[llvm] r371087 - [MemorySSA] Verify MSSAUpdater exists.

Alina Sbirlea via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 5 09:58:15 PDT 2019


Author: asbirlea
Date: Thu Sep  5 09:58:15 2019
New Revision: 371087

URL: http://llvm.org/viewvc/llvm-project?rev=371087&view=rev
Log:
[MemorySSA] Verify MSSAUpdater exists.

Modified:
    llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp

Modified: llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp?rev=371087&r1=371086&r2=371087&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/BasicBlockUtils.cpp Thu Sep  5 09:58:15 2019
@@ -251,7 +251,8 @@ bool llvm::MergeBlockIntoPredecessor(Bas
       for (auto &DVI : DbgValues) {
         auto R = DbgValueSet.insert({DVI->getVariable(), DVI->getExpression()});
         if (!R.second) {
-          MSSAU->removeMemoryAccess(DVI);
+          if (MSSAU)
+            MSSAU->removeMemoryAccess(DVI);
           DVI->eraseFromParent();
         }
       }




More information about the llvm-commits mailing list