Skip to content

Commit

Permalink
Another fix for 9bb28a1
Browse files Browse the repository at this point in the history
This addresses the issue found in:
https://lab.llvm.org/buildbot/#/builders/245/builds/7882

This time, the issue was that not every platform has the same alignment
values, so those were removed from the test case.
  • Loading branch information
AaronBallman committed May 3, 2023
1 parent 0d19739 commit 298d9be
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions clang/test/CodeGen/nullptr.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,25 +32,25 @@ void test() {
nullptr_func(false);

// Allocation of locals
// CHECK: %[[bool_from_nullptr_t:.*]] = alloca i8, align 1
// CHECK: %[[nullptr_t_from_nullptr:.*]] = alloca ptr, align 8
// CHECK: %[[vp_from_nullptr_t:.*]] = alloca ptr, align 8
// CHECK: %[[nullptr_t_from_vp:.*]] = alloca ptr, align 8
// CHECK: %[[nullptr_t_from_int:.*]] = alloca ptr, align 8
// CHECK: %[[bool_from_nullptr_t:.*]] = alloca i8
// CHECK: %[[nullptr_t_from_nullptr:.*]] = alloca ptr
// CHECK: %[[vp_from_nullptr_t:.*]] = alloca ptr
// CHECK: %[[nullptr_t_from_vp:.*]] = alloca ptr
// CHECK: %[[nullptr_t_from_int:.*]] = alloca ptr

// Initialization of locals
// CHECK: store i8 0, ptr %[[bool_from_nullptr_t]], align 1
// CHECK: store ptr null, ptr %[[nullptr_t_from_nullptr]], align 8
// CHECK: store ptr null, ptr %[[vp_from_nullptr_t]], align 8
// CHECK: store ptr null, ptr %[[nullptr_t_from_vp]], align 8
// CHECK: store ptr null, ptr %[[nullptr_t_from_int]], align 8
// CHECK: store i8 0, ptr %[[bool_from_nullptr_t]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_nullptr]]
// CHECK: store ptr null, ptr %[[vp_from_nullptr_t]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_vp]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_int]]

// Assignment expressions
// CHECK: store i8 0, ptr %[[bool_from_nullptr_t]], align 1
// CHECK: store ptr null, ptr %[[nullptr_t_from_nullptr]], align 8
// CHECK: store ptr null, ptr %[[vp_from_nullptr_t]], align 8
// CHECK: store ptr null, ptr %[[nullptr_t_from_vp]], align 8
// CHECK: store ptr null, ptr %[[nullptr_t_from_int]], align 8
// CHECK: store i8 0, ptr %[[bool_from_nullptr_t]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_nullptr]]
// CHECK: store ptr null, ptr %[[vp_from_nullptr_t]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_vp]]
// CHECK: store ptr null, ptr %[[nullptr_t_from_int]]

// Calls
// CHECK: call void @bool_func(i1 noundef {{zeroext?}} false)
Expand Down

0 comments on commit 298d9be

Please sign in to comment.