From: Philip Reames Date: Tue, 14 May 2019 17:50:06 +0000 (+0000) Subject: Fix a release mode warning introduced in r360694 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e5cd03ba7f5af7bd13431a8de6355356c3f86566;p=llvm Fix a release mode warning introduced in r360694 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360696 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Scalar/IndVarSimplify.cpp b/lib/Transforms/Scalar/IndVarSimplify.cpp index 333de75c244..8ca18ce37c6 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -716,8 +716,6 @@ bool IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { SmallVector ExitBlocks; L->getUniqueExitBlocks(ExitBlocks); - auto *LoopHeader = L->getHeader(); - assert(LoopHeader && "Invalid loop"); bool MadeAnyChanges = false; for (auto *ExitBB : ExitBlocks) { @@ -766,7 +764,7 @@ bool IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { assert(LoopPreheader && "Invalid loop"); int PreheaderIdx = ExitVal->getBasicBlockIndex(LoopPreheader); if (PreheaderIdx != -1) { - assert(ExitVal->getParent() == LoopHeader && + assert(ExitVal->getParent() == L->getHeader() && "ExitVal must be in loop header"); MadeAnyChanges = true; PN.setIncomingValue(IncomingValIdx,