From: Philip Reames Date: Tue, 14 May 2019 17:50:06 +0000 (+0000) Subject: Fix a release mode warning introduced in r360694 X-Git-Tag: llvmorg-10-init~5565 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=75ad8c5d63107f1c32b9ee79e57c4cf10a5d5670;p=platform%2Fupstream%2Fllvm.git Fix a release mode warning introduced in r360694 llvm-svn: 360696 --- diff --git a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp b/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp index 333de75..8ca18ce 100644 --- a/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/llvm/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,