diff --git a/lib/VMCore/Instructions.cpp b/lib/VMCore/Instructions.cpp index 44167cbae71..29418ce8574 100644 --- a/lib/VMCore/Instructions.cpp +++ b/lib/VMCore/Instructions.cpp @@ -149,17 +149,6 @@ CallInst::CallInst(const CallInst &CI) Operands.push_back(Use(CI.Operands[i], this)); } -const Function *CallInst::getCalledFunction() const { - if (const Function *F = dyn_cast(Operands[0])) - return F; - return 0; -} -Function *CallInst::getCalledFunction() { - if (Function *F = dyn_cast(Operands[0])) - return F; - return 0; -} - //===----------------------------------------------------------------------===// // InvokeInst Implementation @@ -210,25 +199,6 @@ InvokeInst::InvokeInst(const InvokeInst &CI) Operands.push_back(Use(CI.Operands[i], this)); } -const Function *InvokeInst::getCalledFunction() const { - if (const Function *F = dyn_cast(Operands[0])) - return F; - return 0; -} -Function *InvokeInst::getCalledFunction() { - if (Function *F = dyn_cast(Operands[0])) - return F; - return 0; -} - -// FIXME: Is this supposed to be here? -Function *CallSite::getCalledFunction() const { - Value *Callee = getCalledValue(); - if (Function *F = dyn_cast(Callee)) - return F; - return 0; -} - //===----------------------------------------------------------------------===// // ReturnInst Implementation //===----------------------------------------------------------------------===//