Handle the removal of the debug chain.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26729 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jim Laskey
2006-03-13 13:07:37 +00:00
parent 2e8a77ff42
commit f4321a3a43
9 changed files with 117 additions and 67 deletions

View File

@@ -116,7 +116,7 @@ bool StripSymbols::runOnModule(Module &M) {
Value *RV = UndefValue::get(StopPoint->getFunctionType()->getReturnType());
while (!StopPoint->use_empty()) {
CallInst *CI = cast<CallInst>(StopPoint->use_back());
Value *Arg = CI->getOperand(4);
Value *Arg = CI->getOperand(3);
CI->replaceAllUsesWith(RV);
CI->eraseFromParent();
if (Arg->use_empty())