diff options
Diffstat (limited to 'llvm/test/Transforms/GCOVProfiling/exit-block.ll')
-rw-r--r-- | llvm/test/Transforms/GCOVProfiling/exit-block.ll | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/llvm/test/Transforms/GCOVProfiling/exit-block.ll b/llvm/test/Transforms/GCOVProfiling/exit-block.ll index 50c4dc4..1840f04 100644 --- a/llvm/test/Transforms/GCOVProfiling/exit-block.ll +++ b/llvm/test/Transforms/GCOVProfiling/exit-block.ll @@ -3,13 +3,9 @@ ; RUN: echo '!19 = !{!"%/t/exit-block.ll", !0}' > %t/1 ; RUN: cat %s %t/1 > %t/2 -; By default, the exit block is the second. +; The exit block is the second. ; RUN: opt -passes=insert-gcov-profiling -disable-output %t/2 -; RUN: llvm-cov gcov -n -dump %t/exit-block.gcno 2>&1 | FileCheck --check-prefixes=CHECK,EXIT-SECOND %s - -; But we can optionally emit it last, to match GCC<4.8 (r189778). -; RUN: opt -passes=insert-gcov-profiling -default-gcov-version='407*' -disable-output %t/2 -; RUN: llvm-cov gcov -n -dump %t/exit-block.gcno 2>&1 | FileCheck --check-prefixes=CHECK,EXIT-LAST %s +; RUN: llvm-cov gcov -n -dump %t/exit-block.gcno 2>&1 | FileCheck %s target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" @@ -66,10 +62,7 @@ attributes #2 = { nounwind } ; There should be no destination edges for the exit block. ; CHECK: Block : 1 Counter : 0 -; EXIT-LAST: Destination Edges -; EXIT-SECOND-NOT: Destination Edges ; CHECK: Block : 2 Counter : 0 ; CHECK: Block : 4 Counter : 0 -; EXIT-LAST-NOT: Destination Edges -; EXIT-SECOND: Destination Edges +; CHECK: Destination Edges ; CHECK-NOT: Block : |