Mercurial > hg > CbC > CbC_llvm
diff clang/test/CodeGen/packed-arrays.c @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line diff
--- a/clang/test/CodeGen/packed-arrays.c Mon May 25 11:55:54 2020 +0900 +++ b/clang/test/CodeGen/packed-arrays.c Tue Jun 08 06:07:14 2021 +0900 @@ -23,38 +23,38 @@ unsigned int z; }; -// CHECK: @align0 = local_unnamed_addr global i32 1 +// CHECK: @align0 ={{.*}} local_unnamed_addr global i32 1 int align0 = __alignof(struct s0); -// CHECK: @align1 = local_unnamed_addr global i32 4 +// CHECK: @align1 ={{.*}} local_unnamed_addr global i32 4 int align1 = __alignof(struct s1); -// CHECK: @align2 = local_unnamed_addr global i32 1 +// CHECK: @align2 ={{.*}} local_unnamed_addr global i32 1 int align2 = __alignof(struct s2); -// CHECK: @align3 = local_unnamed_addr global i32 1 +// CHECK: @align3 ={{.*}} local_unnamed_addr global i32 1 int align3 = __alignof(struct s3); -// CHECK: @align0_x = local_unnamed_addr global i32 1 +// CHECK: @align0_x ={{.*}} local_unnamed_addr global i32 1 int align0_x = __alignof(((struct s0*) 0)->x); // -// CHECK: @align1_x = local_unnamed_addr global i32 1 +// CHECK: @align1_x ={{.*}} local_unnamed_addr global i32 1 int align1_x = __alignof(((struct s1*) 0)->x); -// CHECK: @align2_x = local_unnamed_addr global i32 1 +// CHECK: @align2_x ={{.*}} local_unnamed_addr global i32 1 int align2_x = __alignof(((struct s2*) 0)->x); -// CHECK: @align3_x = local_unnamed_addr global i32 1 +// CHECK: @align3_x ={{.*}} local_unnamed_addr global i32 1 int align3_x = __alignof(((struct s3*) 0)->x); -// CHECK: @align0_x0 = local_unnamed_addr global i32 4 +// CHECK: @align0_x0 ={{.*}} local_unnamed_addr global i32 4 int align0_x0 = __alignof(((struct s0*) 0)->x[0]); -// CHECK: @align1_x0 = local_unnamed_addr global i32 4 +// CHECK: @align1_x0 ={{.*}} local_unnamed_addr global i32 4 int align1_x0 = __alignof(((struct s1*) 0)->x[0]); -// CHECK: @align2_x0 = local_unnamed_addr global i32 4 +// CHECK: @align2_x0 ={{.*}} local_unnamed_addr global i32 4 int align2_x0 = __alignof(((struct s2*) 0)->x[0]); -// CHECK: @align3_x0 = local_unnamed_addr global i32 4 +// CHECK: @align3_x0 ={{.*}} local_unnamed_addr global i32 4 int align3_x0 = __alignof(((struct s3*) 0)->x[0]); -// CHECK-LABEL: define i32 @f0_a +// CHECK-LABEL: define{{.*}} i32 @f0_a // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } -// CHECK-LABEL: define i32 @f0_b +// CHECK-LABEL: define{{.*}} i32 @f0_b // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } int f0_a(struct s0 *a) { @@ -68,19 +68,19 @@ // Note that we are incompatible with GCC on this example. // -// CHECK-LABEL: define i32 @f1_a +// CHECK-LABEL: define{{.*}} i32 @f1_a // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } -// CHECK-LABEL: define i32 @f1_b +// CHECK-LABEL: define{{.*}} i32 @f1_b // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } // Note that we are incompatible with GCC on this example. // -// CHECK-LABEL: define i32 @f1_c +// CHECK-LABEL: define{{.*}} i32 @f1_c // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } -// CHECK-LABEL: define i32 @f1_d +// CHECK-LABEL: define{{.*}} i32 @f1_d // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } int f1_a(struct s1 *a) { @@ -96,16 +96,16 @@ return a->z; } -// CHECK-LABEL: define i32 @f2_a +// CHECK-LABEL: define{{.*}} i32 @f2_a // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } -// CHECK-LABEL: define i32 @f2_b +// CHECK-LABEL: define{{.*}} i32 @f2_b // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } -// CHECK-LABEL: define i32 @f2_c +// CHECK-LABEL: define{{.*}} i32 @f2_c // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } -// CHECK-LABEL: define i32 @f2_d +// CHECK-LABEL: define{{.*}} i32 @f2_d // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } int f2_a(struct s2 *a) { @@ -121,16 +121,16 @@ return a->z; } -// CHECK-LABEL: define i32 @f3_a +// CHECK-LABEL: define{{.*}} i32 @f3_a // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } -// CHECK-LABEL: define i32 @f3_b +// CHECK-LABEL: define{{.*}} i32 @f3_b // CHECK: load i32, i32* %{{.*}}, align 4 // CHECK: } -// CHECK-LABEL: define i32 @f3_c +// CHECK-LABEL: define{{.*}} i32 @f3_c // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } -// CHECK-LABEL: define i32 @f3_d +// CHECK-LABEL: define{{.*}} i32 @f3_d // CHECK: load i32, i32* %{{.*}}, align 1 // CHECK: } int f3_a(struct s3 *a) { @@ -148,7 +148,7 @@ // Verify we don't claim things are overaligned. // -// CHECK-LABEL: define double @f4 +// CHECK-LABEL: define{{.*}} double @f4 // CHECK: load double, double* {{.*}}, align 8 // CHECK: } extern double g4[5] __attribute__((aligned(16)));