Skip to content

Commit 8108584

Browse files
committed
[CIR][CodeGen] Formatted checks in array-init test
1 parent 11665f8 commit 8108584

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

clang/test/CIR/CodeGen/array-init.c

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,34 @@ Outer outers[2] = {
2222
{1, {0, 1} },
2323
{1, {0, 0} }
2424
};
25-
// CIR: cir.global{{.*}} @outers = #cir.const_record<{#cir.const_record<{#cir.int<1> : !s32i, #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>, #cir.const_array<[#cir.const_record<{#cir.int<0> : !s64i, #cir.int<1> : !s32i, #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>}> : !rec_anon_struct]> : !cir.array<!rec_anon_struct x 1>}> : !rec_anon_struct2, #cir.const_record<{#cir.int<1> : !s32i, #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>, #cir.zero : !cir.array<!rec_Inner x 1>}> : !rec_anon_struct1}> : !rec_anon_struct3 {alignment = 16 : i64}
26-
// LLVM: @outers = {{.*}}global { { i32, [4 x i8], [1 x { i64, i32, [4 x i8] }] }, { i32, [4 x i8], [1 x %struct.Inner] } } { { i32, [4 x i8], [1 x { i64, i32, [4 x i8] }] } { i32 1, [4 x i8] zeroinitializer, [1 x { i64, i32, [4 x i8] }] [{ i64, i32, [4 x i8] } { i64 0, i32 1, [4 x i8] zeroinitializer }] }, { i32, [4 x i8], [1 x %struct.Inner] } { i32 1, [4 x i8] zeroinitializer, [1 x %struct.Inner] zeroinitializer } }, align 16
25+
// CIR: cir.global{{.*}} @outers =
26+
// CIR-SAME: #cir.const_record<{
27+
// CIR-SAME: #cir.const_record<{
28+
// CIR-SAME: #cir.int<1> : !s32i,
29+
// CIR-SAME: #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>,
30+
// CIR-SAME: #cir.const_array<[
31+
// CIR-SAME: #cir.const_record<{#cir.int<0> : !s64i,
32+
// CIR-SAME: #cir.int<1> : !s32i,
33+
// CIR-SAME: #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>
34+
// CIR-SAME: }> : !rec_anon_struct
35+
// CIR-SAME: ]> : !cir.array<!rec_anon_struct x 1>
36+
// CIR-SAME: }> : !rec_anon_struct2,
37+
// CIR-SAME: #cir.const_record<{#cir.int<1> : !s32i,
38+
// CIR-SAME: #cir.const_array<[#cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i, #cir.zero : !u8i]> : !cir.array<!u8i x 4>,
39+
// CIR-SAME: #cir.zero : !cir.array<!rec_Inner x 1>
40+
// CIR-SAME: }> : !rec_anon_struct1
41+
// CIR-SAME: }> : !rec_anon_struct3
42+
// LLVM: @outers = {{.*}}global
43+
// LLVM-SAME: {
44+
// LLVM-SAME: { i32, [4 x i8], [1 x { i64, i32, [4 x i8] }] },
45+
// LLVM-SAME: { i32, [4 x i8], [1 x %struct.Inner] }
46+
// LLVM-SAME: }
47+
// LLVM-SAME: {
48+
// LLVM-SAME: { i32, [4 x i8], [1 x { i64, i32, [4 x i8] }] }
49+
// LLVM-SAME: { i32 1, [4 x i8] zeroinitializer, [1 x { i64, i32, [4 x i8] }] [{ i64, i32, [4 x i8] } { i64 0, i32 1, [4 x i8] zeroinitializer }] },
50+
// LLVM-SAME: { i32, [4 x i8], [1 x %struct.Inner] }
51+
// LLVM-SAME: { i32 1, [4 x i8] zeroinitializer, [1 x %struct.Inner] zeroinitializer }
52+
// LLVM-SAME: }
2753

2854
void buz(int x) {
2955
T arr[] = { {x, x}, {0, 0} };

0 commit comments

Comments
 (0)