diff options
| author | Justin Bogner <mail@justinbogner.com> | 2015-02-19 03:10:30 +0000 |
|---|---|---|
| committer | Justin Bogner <mail@justinbogner.com> | 2015-02-19 03:10:30 +0000 |
| commit | 91f2e3c9c2650795d95c80a7f922054ca74c1ac5 (patch) | |
| tree | 4b102469f03aa1e8ac71b35eb4f813b61cd152c9 /clang/test/CoverageMapping/includehell.cpp | |
| parent | 62d8aa5caf0a2a7b699b2dc5d98b1fdcd8b6053d (diff) | |
| download | bcm5719-llvm-91f2e3c9c2650795d95c80a7f922054ca74c1ac5.tar.gz bcm5719-llvm-91f2e3c9c2650795d95c80a7f922054ca74c1ac5.zip | |
InstrProf: Always emit a coverage region for the condition of an if
When tools like llvm-cov show regions, it's much easier to understand
what's happening if the condition of an if shows a counter as well as
the body.
llvm-svn: 229813
Diffstat (limited to 'clang/test/CoverageMapping/includehell.cpp')
| -rw-r--r-- | clang/test/CoverageMapping/includehell.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/CoverageMapping/includehell.cpp b/clang/test/CoverageMapping/includehell.cpp index 830bc4f4506..5a9ff78386d 100644 --- a/clang/test/CoverageMapping/includehell.cpp +++ b/clang/test/CoverageMapping/includehell.cpp @@ -51,22 +51,29 @@ int main() { // CHECK-START-NEXT: File [[START3]], 4:29 -> 5:1 = #9 // CHECK-CODE: File [[CODE1:[0-9]]], 1:1 -> 14:1 = #1 +// CHECK-CODE-NEXT: File [[CODE1]], 4:5 -> 4:11 = #1 // CHECK-CODE-NEXT: File [[CODE1]], 4:13 -> 6:2 = #2 // CHECK-CODE-NEXT: File [[CODE1]], 6:8 -> 8:2 = (#1 - #2) +// CHECK-CODE-NEXT: File [[CODE1]], 9:5 -> 9:9 = #1 // CHECK-CODE-NEXT: File [[CODE1]], 9:11 -> 11:2 = #3 // CHECK-CODE-NEXT: File [[CODE1]], 11:8 -> 13:2 = (#1 - #3) // CHECK-CODE: File [[CODE2:[0-9]]], 1:1 -> 14:1 = #5 +// CHECK-CODE-NEXT: File [[CODE2]], 4:5 -> 4:11 = #5 // CHECK-CODE-NEXT: File [[CODE2]], 4:13 -> 6:2 = #6 // CHECK-CODE-NEXT: File [[CODE2]], 6:8 -> 8:2 = (#5 - #6) +// CHECK-CODE-NEXT: File [[CODE2]], 9:5 -> 9:9 = #5 // CHECK-CODE-NEXT: File [[CODE2]], 9:11 -> 11:2 = #7 // CHECK-CODE-NEXT: File [[CODE2]], 11:8 -> 13:2 = (#5 - #7) // CHECK-END: File [[END1:[0-9]]], 1:1 -> 3:2 = #1 // CHECK-END-NEXT: File [[END1]], 1:1 -> 6:1 = #0 +// CHECK-END-NEXT: File [[END1]], 5:5 -> 5:9 = #0 // CHECK-END-NEXT: File [[END1]], 5:11 -> 5:16 = #4 // CHECK-END: File [[END2:[0-9]]], 1:1 -> 3:2 = #5 // CHECK-END-NEXT: File [[END2]], 1:1 -> 6:1 = #0 +// CHECK-END-NEXT: File [[END2]], 5:5 -> 5:9 = #0 // CHECK-END-NEXT: File [[END2]], 5:11 -> 5:16 = #8 // CHECK-END: File [[END3:[0-9]]], 1:1 -> 3:2 = #9 // CHECK-END-NEXT: File [[END3]], 1:1 -> 6:1 = #0 +// CHECK-END-NEXT: File [[END3]], 5:5 -> 5:9 = #0 // CHECK-END-NEXT: File [[END3]], 5:11 -> 5:16 = #10 |

