88int g;
99void a () {
1010// CHECK: _Z1av()
11- // CHECK: call void @llvm.memcpy{{.*}}, !dbg [[G1R1:!.*]]
11+ // CHECK: call void @llvm.memcpy{{.*}}%A, {{.*}}@__const._Z1av.A{{.*}} , !dbg [[G1R1:!.*]]
1212 int A[] = { 1 , 2 , 3 };
1313
14+ // CHECK: call void @llvm.memcpy{{.*}}%B, {{.*}}@__const._Z1av.B{{.*}}, !dbg [[G2R1:!.*]]
1415// CHECK: store i32 1, ptr %{{.*}}, !dbg [[G2R1:!.*]]
1516// CHECK: store i32 2, ptr %{{.*}}, !dbg [[G2R1]]
1617// CHECK: %0 = load i32, ptr @g{{.*}}, !dbg [[G2R2:!.*]]
1718// CHECK: store i32 %0, ptr %{{.*}}, !dbg [[G2R1]]
1819 int B[] = { 1 , 2 , g };
1920
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]]
2530 char big[65536 ] = { ' a' , ' b' , ' c' , ' d' };
2631
2732// CHECK: call void @llvm.memset{{.*}}, !dbg [[G4R1:!.*]]
@@ -35,5 +40,6 @@ void a() {
3540// CHECK: [[G2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
3641// CHECK: [[G2R2]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 2)
3742// CHECK: [[G3R1]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 1)
43+ // CHECK: [[LINE30]] = !DILocation(line: 30, scope: ![[#]])
3844// CHECK: [[G4R1]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 1)
3945// CHECK: [[G5R1]] = !DILocation({{.*}}, atomGroup: 5, atomRank: 1)
0 commit comments