[llvm] r360696 - Fix a release mode warning introduced in r360694

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Tue May 14 10:50:06 PDT 2019


Author: reames
Date: Tue May 14 10:50:06 2019
New Revision: 360696

URL: http://llvm.org/viewvc/llvm-project?rev=360696&view=rev
Log:
Fix a release mode warning introduced in r360694


Modified:
    llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp?rev=360696&r1=360695&r2=360696&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/IndVarSimplify.cpp Tue May 14 10:50:06 2019
@@ -716,8 +716,6 @@ bool IndVarSimplify::rewriteFirstIterati
 
   SmallVector<BasicBlock *, 8> 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::rewriteFirstIterati
         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,




More information about the llvm-commits mailing list