Update comments, now that CPR's are gone, inline the methods

llvm-svn: 17957
This commit is contained in:
Chris Lattner 2004-11-18 17:46:57 +00:00
parent 7fb7c81ebf
commit 37651b157b
2 changed files with 13 additions and 11 deletions

View File

@ -481,10 +481,12 @@ public:
virtual CallInst *clone() const;
bool mayWriteToMemory() const { return true; }
// FIXME: These methods should be inline once we eliminate
// ConstantPointerRefs!
const Function *getCalledFunction() const;
Function *getCalledFunction();
/// getCalledFunction - Return the function being called by this instruction
/// if it is a direct call. If it is a call through a function pointer,
/// return null.
Function *getCalledFunction() const {
return dyn_cast<Function>(Operands[0]);
}
// getCalledValue - Get a pointer to a method that is invoked by this inst.
inline const Value *getCalledValue() const { return Operands[0]; }
@ -1088,12 +1090,11 @@ public:
bool mayWriteToMemory() const { return true; }
/// getCalledFunction - Return the function called, or null if this is an
/// indirect function invocation...
/// indirect function invocation.
///
/// FIXME: These should be inlined once we get rid of ConstantPointerRefs!
///
const Function *getCalledFunction() const;
Function *getCalledFunction();
Function *getCalledFunction() const {
return dyn_cast<Function>(Operands[0]);
}
// getCalledValue - Get a pointer to a function that is invoked by this inst.
inline const Value *getCalledValue() const { return Operands[0]; }

View File

@ -74,8 +74,9 @@ public:
/// getCalledFunction - Return the function being called if this is a direct
/// call, otherwise return null (if it's an indirect call).
///
/// FIXME: This should be inlined once ConstantPointerRefs are gone. :(
Function *getCalledFunction() const;
Function *getCalledFunction() const {
return dyn_cast<Function>(getCalledValue());
}
/// setCalledFunction - Set the callee to the specified value...
///