[LiveRangeEdit] Fix build failure caused by the rL364536
authorDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 27 Jun 2019 14:31:52 +0000 (14:31 +0000)
committerDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 27 Jun 2019 14:31:52 +0000 (14:31 +0000)
llvm-svn: 364549

llvm/lib/CodeGen/LiveRangeEdit.cpp

index 7968ad3..882e562 100644 (file)
@@ -231,9 +231,9 @@ bool LiveRangeEdit::foldAsLoad(LiveInterval *LI,
     return false;
   LLVM_DEBUG(dbgs() << "                folded: " << *FoldMI);
   LIS.ReplaceMachineInstrInMaps(*UseMI, *FoldMI);
-  UseMI->eraseFromParent();
   if (UseMI->isCall())
     UseMI->getMF()->updateCallSiteInfo(UseMI, FoldMI);
+  UseMI->eraseFromParent();
   DefMI->addRegisterDead(LI->reg, nullptr);
   Dead.push_back(DefMI);
   ++NumDCEFoldedLoads;