Use Instruction::eraseFromParent().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52606 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman
2008-06-21 22:08:46 +00:00
parent 4d515d0b09
commit 1adec83ae8
7 changed files with 13 additions and 13 deletions
+3 -3
View File
@@ -440,7 +440,7 @@ void LowerSetJmp::TransformSetJmpCall(CallInst* Inst)
// Replace all uses of this instruction with the PHI node created by
// the eradication of setjmp.
Inst->replaceAllUsesWith(PHI);
Inst->getParent()->getInstList().erase(Inst);
Inst->eraseFromParent();
++SetJmpsTransformed;
}
@@ -478,10 +478,10 @@ void LowerSetJmp::visitCallInst(CallInst& CI)
// Replace the old call inst with the invoke inst and remove the call.
CI.replaceAllUsesWith(II);
CI.getParent()->getInstList().erase(&CI);
CI.eraseFromParent();
// The old terminator is useless now that we have the invoke inst.
Term->getParent()->getInstList().erase(Term);
Term->eraseFromParent();
++CallsTransformed;
}