Fix a bug in the "expect" intrinsic lowering.

llvm-svn: 134566
This commit is contained in:
Jakub Staszak 2011-07-06 23:50:16 +00:00
parent bf007364bf
commit a11f7ecbf8
1 changed files with 4 additions and 1 deletions

View File

@ -145,8 +145,11 @@ bool LowerExpectIntrinsic::runOnFunction(Function &F) {
continue;
Function *Fn = CI->getCalledFunction();
if (Fn && Fn->getIntrinsicID() == Intrinsic::expect)
if (Fn && Fn->getIntrinsicID() == Intrinsic::expect) {
Value *Exp = CI->getArgOperand(0);
CI->replaceAllUsesWith(Exp);
CI->eraseFromParent();
}
}
}