diff options
Diffstat (limited to 'clang/test/CodeGenCXX/debug-info-line-if.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/debug-info-line-if.cpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-line-if.cpp b/clang/test/CodeGenCXX/debug-info-line-if.cpp index 29806351c94..b3f9c32e091 100644 --- a/clang/test/CodeGenCXX/debug-info-line-if.cpp +++ b/clang/test/CodeGenCXX/debug-info-line-if.cpp @@ -15,7 +15,7 @@ int main() { // CHECK: br label // CHECK: br label - // CHECK: br label {{.*}}, !dbg [[DBG1:!.*]] + // CHECK: br label {{.*}}, !dbg [[DBG1:![0-9]*]], !llvm.loop [[L1:![0-9]*]] #line 200 while (a) @@ -25,7 +25,7 @@ int main() { ++a; // CHECK: add nsw{{.*}}, 1 // CHECK: br label - // CHECK: br label {{.*}}, !dbg [[DBG2:!.*]] + // CHECK: br label {{.*}}, !dbg [[DBG2:![0-9]*]], !llvm.loop [[L2:![0-9]*]] #line 300 for (; a; ) @@ -35,7 +35,7 @@ int main() { ++a; // CHECK: add nsw{{.*}}, 1 // CHECK: br label - // CHECK: br label {{.*}}, !dbg [[DBG3:!.*]] + // CHECK: br label {{.*}}, !dbg [[DBG3:![0-9]*]], !llvm.loop [[L3:![0-9]*]] #line 400 int x[] = {1, 2}; @@ -46,10 +46,22 @@ int main() { ++a; // CHECK: add nsw{{.*}}, 1 // CHECK: br label - // CHECK: br label {{.*}}, !dbg [[DBG4:!.*]] + // CHECK: br label {{.*}}, !dbg [[DBG4:![0-9]*]], !llvm.loop [[L4:![0-9]*]] - // CHECK: [[DBG1]] = !DILocation(line: 100, scope: !{{.*}}) - // CHECK: [[DBG2]] = !DILocation(line: 200, scope: !{{.*}}) - // CHECK: [[DBG3]] = !DILocation(line: 300, scope: !{{.*}}) - // CHECK: [[DBG4]] = !DILocation(line: 401, scope: !{{.*}}) + // CHECK-DAG: [[DBG1]] = !DILocation(line: 100, scope: !{{.*}}) + // CHECK-DAG: [[DBG2]] = !DILocation(line: 200, scope: !{{.*}}) + // CHECK-DAG: [[DBG3]] = !DILocation(line: 300, scope: !{{.*}}) + // CHECK-DAG: [[DBG4]] = !DILocation(line: 401, scope: !{{.*}}) + + // CHECK-DAG: [[L1]] = distinct !{[[L1]], [[LDBG1:![0-9]*]]} + // CHECK-DAG: [[LDBG1]] = !DILocation(line: 100, scope: !{{.*}}) + + // CHECK-DAG: [[L2]] = distinct !{[[L2]], [[LDBG2:![0-9]*]]} + // CHECK-DAG: [[LDBG2]] = !DILocation(line: 200, scope: !{{.*}}) + + // CHECK-DAG: [[L3]] = distinct !{[[L3]], [[LDBG3:![0-9]*]]} + // CHECK-DAG: [[LDBG3]] = !DILocation(line: 300, scope: !{{.*}}) + + // CHECK-DAG: [[L4]] = distinct !{[[L4]], [[LDBG4:![0-9]*]]} + // CHECK-DAG: [[LDBG4]] = !DILocation(line: 401, scope: !{{.*}}) } |