ManuelJBrito created this revision. ManuelJBrito added reviewers: zixuan-wu, erichkeane. Herald added a subscriber: mgrang. Herald added a project: All. ManuelJBrito requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Drop alignment to allow tests to run in different platforms. Following @zixuan-wu 's request in D142388 <https://reviews.llvm.org/D142388>. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D152547 Files: clang/test/CodeGen/builtins-nondeterministic-value.c Index: clang/test/CodeGen/builtins-nondeterministic-value.c =================================================================== --- clang/test/CodeGen/builtins-nondeterministic-value.c +++ clang/test/CodeGen/builtins-nondeterministic-value.c @@ -5,8 +5,8 @@ int clang_nondet_i( int x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca i32, align 4 -// CHECK: store i32 [[X:%.*]], ptr [[A]], align 4 +// CHECK: [[A:%.*]] = alloca i32, align +// CHECK: store i32 [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze i32 poison // CHECK: ret i32 [[R]] return __builtin_nondeterministic_value(x); @@ -14,8 +14,8 @@ float clang_nondet_f( float x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca float, align 4 -// CHECK: store float [[X:%.*]], ptr [[A]], align 4 +// CHECK: [[A:%.*]] = alloca float, align +// CHECK: store float [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze float poison // CHECK: ret float [[R]] return __builtin_nondeterministic_value(x); @@ -23,8 +23,8 @@ double clang_nondet_d( double x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca double, align 8 -// CHECK: store double [[X:%.*]], ptr [[A]], align 8 +// CHECK: [[A:%.*]] = alloca double, align +// CHECK: store double [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze double poison // CHECK: ret double [[R]] return __builtin_nondeterministic_value(x); @@ -32,9 +32,9 @@ _Bool clang_nondet_b( _Bool x) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca i8, align 1 +// CHECK: [[A:%.*]] = alloca i8, align // CHECK: [[B:%.*]] = zext i1 %x to i8 -// CHECK: store i8 [[B]], ptr [[A]], align 1 +// CHECK: store i8 [[B]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze i1 poison // CHECK: ret i1 [[R]] return __builtin_nondeterministic_value(x);
Index: clang/test/CodeGen/builtins-nondeterministic-value.c =================================================================== --- clang/test/CodeGen/builtins-nondeterministic-value.c +++ clang/test/CodeGen/builtins-nondeterministic-value.c @@ -5,8 +5,8 @@ int clang_nondet_i( int x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca i32, align 4 -// CHECK: store i32 [[X:%.*]], ptr [[A]], align 4 +// CHECK: [[A:%.*]] = alloca i32, align +// CHECK: store i32 [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze i32 poison // CHECK: ret i32 [[R]] return __builtin_nondeterministic_value(x); @@ -14,8 +14,8 @@ float clang_nondet_f( float x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca float, align 4 -// CHECK: store float [[X:%.*]], ptr [[A]], align 4 +// CHECK: [[A:%.*]] = alloca float, align +// CHECK: store float [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze float poison // CHECK: ret float [[R]] return __builtin_nondeterministic_value(x); @@ -23,8 +23,8 @@ double clang_nondet_d( double x ) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca double, align 8 -// CHECK: store double [[X:%.*]], ptr [[A]], align 8 +// CHECK: [[A:%.*]] = alloca double, align +// CHECK: store double [[X:%.*]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze double poison // CHECK: ret double [[R]] return __builtin_nondeterministic_value(x); @@ -32,9 +32,9 @@ _Bool clang_nondet_b( _Bool x) { // CHECK-LABEL: entry -// CHECK: [[A:%.*]] = alloca i8, align 1 +// CHECK: [[A:%.*]] = alloca i8, align // CHECK: [[B:%.*]] = zext i1 %x to i8 -// CHECK: store i8 [[B]], ptr [[A]], align 1 +// CHECK: store i8 [[B]], ptr [[A]], align // CHECK: [[R:%.*]] = freeze i1 poison // CHECK: ret i1 [[R]] return __builtin_nondeterministic_value(x);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits