public abstract class FixedParametersInvokeInstruction extends MultiReturnValueInvokeInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
results
exception, site
iindex, NO_INDEX
Constructor and Description |
---|
FixedParametersInvokeInstruction(int iindex,
int[] results,
int[] params,
int exception,
CallSiteReference site) |
FixedParametersInvokeInstruction(int iindex,
int[] params,
int exception,
CallSiteReference site)
Constructor InvokeInstruction.
|
FixedParametersInvokeInstruction(int iindex,
int result,
int[] params,
int exception,
CallSiteReference site) |
Modifier and Type | Method and Description |
---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
protected abstract SSAInstruction |
copyInstruction(SSAInstructionFactory insts,
int[] result,
int[] params,
int exception) |
int |
getNumberOfParameters()
How many parameters does this call specify?
|
int |
getNumberOfUses() |
int |
getUse(int j) |
int |
hashCode() |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getNumberOfReturnValues, getReturnValue
getCallSite, getDeclaredResultType, getDeclaredTarget, getDef, getDef, getException, getInvocationCode, getNumberOfDefs, getProgramCounter, getReceiver, hasDef, isDispatch, isFallThrough, isPEI, isSpecial, isStatic, toString
equals, getExceptionTypes, getValueString, toString
public FixedParametersInvokeInstruction(int iindex, int[] results, int[] params, int exception, CallSiteReference site)
public FixedParametersInvokeInstruction(int iindex, int result, int[] params, int exception, CallSiteReference site)
public FixedParametersInvokeInstruction(int iindex, int[] params, int exception, CallSiteReference site)
params
- exception
- site
- protected abstract SSAInstruction copyInstruction(SSAInstructionFactory insts, int[] result, int[] params, int exception)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstruction
copyForSSA
in class SSAInstruction
public int getNumberOfParameters()
SSAAbstractInvokeInstruction
getNumberOfParameters
in class SSAAbstractInvokeInstruction
public void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit
in class SSAInstruction
public int getNumberOfUses()
getNumberOfUses
in class SSAInstruction
public int hashCode()
hashCode
in class SSAInstruction
public int getUse(int j)
getUse
in class SSAInstruction