Use eraseFromParent().



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40903 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/Scalar/LoopIndexSplit.cpp b/lib/Transforms/Scalar/LoopIndexSplit.cpp
index a5dc4b0..a66526e 100644
--- a/lib/Transforms/Scalar/LoopIndexSplit.cpp
+++ b/lib/Transforms/Scalar/LoopIndexSplit.cpp
@@ -238,8 +238,7 @@
   Instruction *NSplitCond = BinaryOperator::create(Instruction::And,
                                                    C1, C2, "lisplit", Terminator);
   SplitCondition->replaceAllUsesWith(NSplitCond);
-  SplitCondition->removeFromParent();
-  delete SplitCondition;
+  SplitCondition->eraseFromParent();
 
   // As a first step to break this loop, remove Latch to Header edge.
   BasicBlock *LatchSucc = NULL;
@@ -263,8 +262,7 @@
       continue;
 
     I->replaceAllUsesWith(UndefValue::get(I->getType()));
-    I->removeFromParent();
-    delete I;
+    I->eraseFromParent();
   }
 
   LPM.deleteLoopFromQueue(L);