mirror of
https://github.com/RPCS3/llvm.git
synced 2025-03-01 07:09:02 +00:00
Add assertions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9443 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4a2c0e9259
commit
7c4098ee2b
@ -50,7 +50,10 @@ public:
|
||||
|
||||
/// getCalledValue - Return the pointer to function that is being called...
|
||||
///
|
||||
Value *getCalledValue() const { return I->getOperand(0); }
|
||||
Value *getCalledValue() const {
|
||||
assert(I && "Not a call or invoke instruction!");
|
||||
return I->getOperand(0);
|
||||
}
|
||||
|
||||
/// getCalledFunction - Return the function being called if this is a direct
|
||||
/// call, otherwise return null (if it's an indirect call).
|
||||
@ -62,6 +65,7 @@ public:
|
||||
/// setCalledFunction - Set the callee to the specified value...
|
||||
///
|
||||
void setCalledFunction(Value *V) {
|
||||
assert(I && "Not a call or invoke instruction!");
|
||||
I->setOperand(0, V);
|
||||
}
|
||||
|
||||
@ -73,6 +77,7 @@ public:
|
||||
/// list for a call site.
|
||||
///
|
||||
arg_iterator arg_begin() const {
|
||||
assert(I && "Not a call or invoke instruction!");
|
||||
if (I->getOpcode() == Instruction::Call)
|
||||
return I->op_begin()+1; // Skip Function
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user