[NFC] Remove meaningless code from GVN
authorMax Kazantsev <max.kazantsev@azul.com>
Fri, 14 Sep 2018 04:50:38 +0000 (04:50 +0000)
committerMax Kazantsev <max.kazantsev@azul.com>
Fri, 14 Sep 2018 04:50:38 +0000 (04:50 +0000)
llvm-svn: 342202

llvm/lib/Transforms/Scalar/GVN.cpp

index 185b223..d6c2824 100644 (file)
@@ -2073,18 +2073,12 @@ bool GVN::processBlock(BasicBlock *BB) {
     if (!AtStart)
       --BI;
 
-    const Instruction *MaybeFirstICF = ICF->getFirstICFI(BB);
     for (auto *I : InstrsToErase) {
       assert(I->getParent() == BB && "Removing instruction from wrong block?");
       LLVM_DEBUG(dbgs() << "GVN removed: " << *I << '\n');
       salvageDebugInfo(*I);
       if (MD) MD->removeInstruction(I);
       LLVM_DEBUG(verifyRemoved(I));
-      if (MaybeFirstICF == I) {
-        // We have erased the first ICF in block. The map needs to be updated.
-        // Do not keep dangling pointer on the erased instruction.
-        MaybeFirstICF = nullptr;
-      }
       I->eraseFromParent();
     }