From: Duncan P. N. Exon Smith Date: Mon, 6 Oct 2014 17:42:00 +0000 (+0000) Subject: BFI: Improve assertion message, since it's actually firing X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7609712017ee517ffc381ca0a68c9af506633a02;p=oota-llvm.git 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219130 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/BlockFrequencyInfoImpl.cpp b/lib/Analysis/BlockFrequencyInfoImpl.cpp index 3203c371648..d132c23b0f6 100644 --- a/lib/Analysis/BlockFrequencyInfoImpl.cpp +++ b/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());