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 | 1bab17c289afe831813a96e25f17eaeafcda7bc2 (patch) | |
tree | 4e1acd3a8b11360918ce8557d8226f5f77662ec1 /test/CoverageMapping/includehell.cpp | |
parent | 3004986fb1662fe80d6517384e24feff3c95a35f (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229813 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CoverageMapping/includehell.cpp')
-rw-r--r-- | test/CoverageMapping/includehell.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/CoverageMapping/includehell.cpp b/test/CoverageMapping/includehell.cpp index 830bc4f450..5a9ff78386 100644 --- a/test/CoverageMapping/includehell.cpp +++ b/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 |