brintos

brintos / llvm-project-archived public Read only

0
0
Text · 668 B · ee73275 Raw
16 lines · cpp
1// RUN: %clang_cc1 -triple x86_64-linux-gnu -gkey-instructions %s -debug-info-kind=line-tables-only -emit-llvm -o -\2// RUN: | FileCheck %s --implicit-check-not atomGroup --implicit-check-not atomRank3 4// CHECK: [[b_addr:@.*]] = {{.*}}global ptr5 6void g(int *a) {7// CHECK: [[v:%.*]] = load ptr, ptr %a.addr{{.*}}, !dbg [[G1R2:!.*]]8// CHECK: store ptr [[v]], ptr [[b_addr]]{{.*}}, !dbg [[G1R1:!.*]]9    static int &b = *a;10// CHECK: ret{{.*}}, !dbg [[RET:!.*]]11}12 13// CHECK: [[G1R2]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 2)14// CHECK: [[G1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)15// CHECK: [[RET]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)16