8
8
int g;
9
9
void a () {
10
10
// CHECK: _Z1av()
11
- // CHECK: call void @llvm.memcpy{{.*}}, !dbg [[G1R1:!.*]]
11
+ // CHECK: call void @llvm.memcpy{{.*}}%A, {{.*}}@__const._Z1av.A{{.*}} , !dbg [[G1R1:!.*]]
12
12
int A[] = { 1 , 2 , 3 };
13
13
14
+ // CHECK: call void @llvm.memcpy{{.*}}%B, {{.*}}@__const._Z1av.B{{.*}}, !dbg [[G2R1:!.*]]
14
15
// CHECK: store i32 1, ptr %{{.*}}, !dbg [[G2R1:!.*]]
15
16
// CHECK: store i32 2, ptr %{{.*}}, !dbg [[G2R1]]
16
17
// CHECK: %0 = load i32, ptr @g{{.*}}, !dbg [[G2R2:!.*]]
17
18
// CHECK: store i32 %0, ptr %{{.*}}, !dbg [[G2R1]]
18
19
int B[] = { 1 , 2 , g };
19
20
20
- // CHECK: call void @llvm.memset{{.*}}, !dbg [[G3R1:!.*]]
21
- // CHECK: store i8 97{{.*}}, !dbg [[G3R1]]
22
- // CHECK: store i8 98{{.*}}, !dbg [[G3R1]]
23
- // CHECK: store i8 99{{.*}}, !dbg [[G3R1]]
24
- // CHECK: store i8 100{{.*}}, !dbg [[G3R1]]
21
+ // CHECK: call void @llvm.memset{{.*}}, !dbg [[G3R1:!.*]]
22
+ // CHECK-NEXT: %1 = getelementptr {{.*}}, ptr %big, i32 0, i32 0, !dbg [[LINE30:!.*]]
23
+ // CHECK-NEXT: store i8 97, ptr %1{{.*}}, !dbg [[G3R1]]
24
+ // CHECK-NEXT: %2 = getelementptr {{.*}}, ptr %big, i32 0, i32 1, !dbg [[LINE30]]
25
+ // CHECK-NEXT: store i8 98, ptr %2{{.*}} !dbg [[G3R1]]
26
+ // CHECK-NEXT: %3 = getelementptr {{.*}}, ptr %big, i32 0, i32 2, !dbg [[LINE30]]
27
+ // CHECK-NEXT: store i8 99, ptr %3{{.*}} !dbg [[G3R1]]
28
+ // CHECK-NEXT: %4 = getelementptr {{.*}}, ptr %big, i32 0, i32 3, !dbg [[LINE30]]
29
+ // CHECK: store i8 100, ptr %4{{.*}} !dbg [[G3R1]]
25
30
char big[65536 ] = { ' a' , ' b' , ' c' , ' d' };
26
31
27
32
// CHECK: call void @llvm.memset{{.*}}, !dbg [[G4R1:!.*]]
@@ -35,5 +40,6 @@ void a() {
35
40
// CHECK: [[G2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
36
41
// CHECK: [[G2R2]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 2)
37
42
// CHECK: [[G3R1]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 1)
43
+ // CHECK: [[LINE30]] = !DILocation(line: 30, scope: ![[#]])
38
44
// CHECK: [[G4R1]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 1)
39
45
// CHECK: [[G5R1]] = !DILocation({{.*}}, atomGroup: 5, atomRank: 1)
0 commit comments