diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-10-06 17:42:00 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-10-06 17:42:00 +0000 |
commit | a7a90a2f19384d52368c117fd5b8c282f40d70a5 (patch) | |
tree | 89517858c80d10ffda6b7673909b17690dbeea79 /llvm | |
parent | 7647109917f5f5ef22e3e30b8dfa380902d885ae (diff) | |
download | bcm5719-llvm-a7a90a2f19384d52368c117fd5b8c282f40d70a5.tar.gz bcm5719-llvm-a7a90a2f19384d52368c117fd5b8c282f40d70a5.zip |
BFI: Improve assertion message, since it's actually firing
This assertion is firing because -loop-unroll is failing to preserve
-loop-info (see PR20987). Improve it.
llvm-svn: 219130
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp index 3203c371648..d132c23b0f6 100644 --- a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp +++ b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp @@ -602,7 +602,8 @@ static void findIrreducibleHeaders( break; } } - assert(Headers.size() >= 2 && "Should be irreducible"); + assert(Headers.size() >= 2 && + "Expected irreducible CFG; -loop-info is likely invalid"); if (Headers.size() == InSCC.size()) { // Every block is a header. std::sort(Headers.begin(), Headers.end()); |