git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109101 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Gabor Greif 2010-07-22 13:07:39 +00:00
parent efdf039aec
commit 945f1ab0a5

View File

@ -83,10 +83,9 @@ SpecializeFunction(Function* F,
Value::use_iterator i = ii; Value::use_iterator i = ii;
++ii; ++ii;
User *U = *i; User *U = *i;
if (isa<CallInst>(U) || isa<InvokeInst>(U)) { CallSite CS(U);
CallSite CS(cast<Instruction>(U)); if (CS) {
if (CS.getCalledFunction() == F) { if (CS.getCalledFunction() == F) {
SmallVector<Value*, 6> args; SmallVector<Value*, 6> args;
// Assemble the non-specialized arguments for the updated callsite. // Assemble the non-specialized arguments for the updated callsite.
// In the process, make sure that the specialized arguments are // In the process, make sure that the specialized arguments are