public final class Call extends InstructionFormat
Instruction
contains
an explanation of the role of InstructionFormats in the
opt compiler's IR.ALoad_format, ALoad_traits, ARCH_INDEPENDENT_INSTR_FORMAT_END_format, AStore_format, AStore_traits, Athrow_format, Athrow_traits, Attempt_format, Attempt_traits, BBend_format, BBend_traits, Binary_format, Binary_traits, BooleanCmp_format, BooleanCmp_traits, BoundsCheck_format, BoundsCheck_traits, CacheOp_format, CacheOp_traits, Call_format, Call_traits, CondMove_format, CondMove_traits, Empty_format, Empty_traits, GetField_format, GetField_traits, GetStatic_format, GetStatic_traits, Goto_format, Goto_traits, GuardedBinary_format, GuardedBinary_traits, GuardedSet_format, GuardedSet_traits, GuardedUnary_format, GuardedUnary_traits, IfCmp_format, IfCmp_traits, IfCmp2_format, IfCmp2_traits, InlineGuard_format, InlineGuard_traits, InstanceOf_format, InstanceOf_traits, InstrumentedCounter_format, InstrumentedCounter_traits, Label_format, Label_traits, Load_format, Load_traits, LookupSwitch_format, LookupSwitch_traits, LowTableSwitch_format, LowTableSwitch_traits, MIN_OPERAND_ARRAY_LENGTH, MonitorOp_format, MonitorOp_traits, Move_format, Move_traits, Multianewarray_format, Multianewarray_traits, New_format, New_traits, NewArray_format, NewArray_traits, Nullary_format, Nullary_traits, NullCheck_format, NullCheck_traits, OsrBarrier_format, OsrBarrier_traits, OsrPoint_format, OsrPoint_traits, Phi_format, Phi_traits, Prepare_format, Prepare_traits, Prologue_format, Prologue_traits, PutField_format, PutField_traits, PutStatic_format, PutStatic_traits, Return_format, Return_traits, Store_format, Store_traits, StoreCheck_format, StoreCheck_traits, TableSwitch_format, TableSwitch_traits, Trap_format, Trap_traits, TrapIf_format, TrapIf_traits, TypeCheck_format, TypeCheck_traits, Unary_format, Unary_traits, Unassigned_format, ZeroCheck_format, ZeroCheck_traits
Constructor and Description |
---|
Call() |
Modifier and Type | Method and Description |
---|---|
static boolean |
conforms(Instruction i)
InstructionFormat identification method for Call.
|
static boolean |
conforms(Operator o)
InstructionFormat identification method for Call.
|
static Instruction |
create(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
int numVarOps)
Create an instruction of the Call instruction format.
|
static Instruction |
create(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
int numVarOps)
Create an instruction of the Call instruction format.
|
static Instruction |
create0(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method)
Create an instruction of the Call instruction format
with 0 variable arguments.
|
static Instruction |
create0(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard)
Create an instruction of the Call instruction format
with 0 variable arguments.
|
static Instruction |
create1(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1)
Create an instruction of the Call instruction format
with 1 variable arguments.
|
static Instruction |
create1(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1)
Create an instruction of the Call instruction format
with 1 variable arguments.
|
static Instruction |
create2(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2)
Create an instruction of the Call instruction format
with 2 variable arguments.
|
static Instruction |
create2(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2)
Create an instruction of the Call instruction format
with 2 variable arguments.
|
static Instruction |
create3(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Create an instruction of the Call instruction format
with 3 variable arguments.
|
static Instruction |
create3(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Create an instruction of the Call instruction format
with 3 variable arguments.
|
static Instruction |
create4(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Create an instruction of the Call instruction format
with 4 variable arguments.
|
static Instruction |
create4(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Create an instruction of the Call instruction format
with 4 variable arguments.
|
static Instruction |
create5(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Create an instruction of the Call instruction format
with 5 variable arguments.
|
static Instruction |
create5(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Create an instruction of the Call instruction format
with 5 variable arguments.
|
static Instruction |
create6(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Create an instruction of the Call instruction format
with 6 variable arguments.
|
static Instruction |
create6(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Create an instruction of the Call instruction format
with 6 variable arguments.
|
static Instruction |
create7(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Create an instruction of the Call instruction format
with 7 variable arguments.
|
static Instruction |
create7(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Create an instruction of the Call instruction format
with 7 variable arguments.
|
static Instruction |
create8(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Create an instruction of the Call instruction format
with 8 variable arguments.
|
static Instruction |
create8(Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Create an instruction of the Call instruction format
with 8 variable arguments.
|
static Operand |
getAddress(Instruction i)
Get the operand called Address from the
argument instruction.
|
static Operand |
getClearAddress(Instruction i)
Get the operand called Address from the argument
instruction clearing its instruction pointer.
|
static Operand |
getClearGuard(Instruction i)
Get the operand called Guard from the argument
instruction clearing its instruction pointer.
|
static MethodOperand |
getClearMethod(Instruction i)
Get the operand called Method from the argument
instruction clearing its instruction pointer.
|
static Operand |
getClearParam(Instruction i,
int k)
Get the k'th operand called Param from the argument
instruction clearing its instruction pointer.
|
static RegisterOperand |
getClearResult(Instruction i)
Get the operand called Result from the argument
instruction clearing its instruction pointer.
|
static Operand |
getGuard(Instruction i)
Get the operand called Guard from the
argument instruction.
|
static MethodOperand |
getMethod(Instruction i)
Get the operand called Method from the
argument instruction.
|
static int |
getNumberOfParams(Instruction i)
How many variable-length operands called Params
does the argument instruction have?
|
static Operand |
getParam(Instruction i,
int k)
Get the k'th operand called Param from the
argument instruction.
|
static RegisterOperand |
getResult(Instruction i)
Get the operand called Result from the
argument instruction.
|
static boolean |
hasAddress(Instruction i)
Does the argument instruction have a non-null
operand named Address?
|
static boolean |
hasGuard(Instruction i)
Does the argument instruction have a non-null
operand named Guard?
|
static boolean |
hasMethod(Instruction i)
Does the argument instruction have a non-null
operand named Method?
|
static boolean |
hasParam(Instruction i,
int k)
Does the argument instruction have a non-null
k'th operand named Param?
|
static boolean |
hasParams(Instruction i)
Does the argument instruction have any operands
named Param?
|
static boolean |
hasResult(Instruction i)
Does the argument instruction have a non-null
operand named Result?
|
static int |
indexOfAddress(Instruction i)
Return the index of the operand called Address
in the argument instruction.
|
static int |
indexOfGuard(Instruction i)
Return the index of the operand called Guard
in the argument instruction.
|
static int |
indexOfMethod(Instruction i)
Return the index of the operand called Method
in the argument instruction.
|
static int |
indexOfParam(Instruction i,
int k)
Return the index of the k'th operand called Param
in the argument instruction.
|
static int |
indexOfParams(Instruction i)
Return the index of the first operand called Param
in the argument instruction.
|
static int |
indexOfResult(Instruction i)
Return the index of the operand called Result
in the argument instruction.
|
static Instruction |
mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
int numVarOps)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator and operands.
|
static Instruction |
mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
int numVarOps)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator and operands.
|
static Instruction |
mutate0(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate0(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate1(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate1(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate2(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate2(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate3(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate3(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate4(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate4(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate5(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate5(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate6(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate6(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate7(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate7(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate8(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static Instruction |
mutate8(Instruction i,
Operator o,
RegisterOperand Result,
Operand Address,
MethodOperand Method,
Operand Guard,
Operand Param_1,
Operand Param_2,
Operand Param_3,
Operand Param_4,
Operand Param_5,
Operand Param_6,
Operand Param_7,
Operand Param_8)
Mutate the argument instruction into an instruction of the
Call instruction format having the specified
operator, operands, and number of variable-length operands.
|
static void |
resizeNumberOfParams(Instruction i,
int numVarOps)
Change the number of Params that may be stored in
the argument instruction to numVarOps.
|
static void |
setAddress(Instruction i,
Operand Address)
Set the operand called Address in the argument
instruction to the argument operand.
|
static void |
setGuard(Instruction i,
Operand Guard)
Set the operand called Guard in the argument
instruction to the argument operand.
|
static void |
setMethod(Instruction i,
MethodOperand Method)
Set the operand called Method in the argument
instruction to the argument operand.
|
static void |
setParam(Instruction i,
int k,
Operand o)
Set the k'th operand called Param in the argument
instruction to the argument operand.
|
static void |
setResult(Instruction i,
RegisterOperand Result)
Set the operand called Result in the argument
instruction to the argument operand.
|
fail, fail
public Call()
public static boolean conforms(Instruction i)
i
- an instructiontrue
if the InstructionFormat of the argument
instruction is Call or false
if it is not.public static boolean conforms(Operator o)
o
- an instructiontrue
if the InstructionFormat of the argument
operator is Call or false
if it is not.public static RegisterOperand getResult(Instruction i)
i
- the instruction to fetch the operand frompublic static RegisterOperand getClearResult(Instruction i)
i
- the instruction to fetch the operand frompublic static void setResult(Instruction i, RegisterOperand Result)
i
- the instruction in which to store the operandResult
- the operand to storepublic static int indexOfResult(Instruction i)
i
- the instruction to access.public static boolean hasResult(Instruction i)
i
- the instruction to access.true
if the instruction has an non-null
operand named Result or false
if it does not.public static Operand getAddress(Instruction i)
i
- the instruction to fetch the operand frompublic static Operand getClearAddress(Instruction i)
i
- the instruction to fetch the operand frompublic static void setAddress(Instruction i, Operand Address)
i
- the instruction in which to store the operandAddress
- the operand to storepublic static int indexOfAddress(Instruction i)
i
- the instruction to access.public static boolean hasAddress(Instruction i)
i
- the instruction to access.true
if the instruction has an non-null
operand named Address or false
if it does not.public static MethodOperand getMethod(Instruction i)
i
- the instruction to fetch the operand frompublic static MethodOperand getClearMethod(Instruction i)
i
- the instruction to fetch the operand frompublic static void setMethod(Instruction i, MethodOperand Method)
i
- the instruction in which to store the operandMethod
- the operand to storepublic static int indexOfMethod(Instruction i)
i
- the instruction to access.public static boolean hasMethod(Instruction i)
i
- the instruction to access.true
if the instruction has an non-null
operand named Method or false
if it does not.public static Operand getGuard(Instruction i)
i
- the instruction to fetch the operand frompublic static Operand getClearGuard(Instruction i)
i
- the instruction to fetch the operand frompublic static void setGuard(Instruction i, Operand Guard)
i
- the instruction in which to store the operandGuard
- the operand to storepublic static int indexOfGuard(Instruction i)
i
- the instruction to access.public static boolean hasGuard(Instruction i)
i
- the instruction to access.true
if the instruction has an non-null
operand named Guard or false
if it does not.public static Operand getParam(Instruction i, int k)
i
- the instruction to fetch the operand fromk
- the index of the operandpublic static Operand getClearParam(Instruction i, int k)
i
- the instruction to fetch the operand fromk
- the index of the operandpublic static void setParam(Instruction i, int k, Operand o)
i
- the instruction in which to store the operandk
- the index of the operando
- the operand to storepublic static int indexOfParam(Instruction i, int k)
i
- the instruction to access.k
- the index of the operand.public static boolean hasParam(Instruction i, int k)
i
- the instruction to access.k
- the index of the operand.true
if the instruction has an non-null
k'th operand named Param or false
if it does not.public static int indexOfParams(Instruction i)
i
- the instruction to access.public static boolean hasParams(Instruction i)
i
- the instruction to access.true
if the instruction has operands
named Param or false
if it does not.public static int getNumberOfParams(Instruction i)
i
- the instruction to accesspublic static void resizeNumberOfParams(Instruction i, int numVarOps)
i
- the instruction to accessnumVarOps
- the new number of variable operands called Params
that may be stored in the instructionpublic static Instruction create(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, int numVarOps)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandnumVarOps
- the number of variable length operands that
will be stored in the insruction.public static Instruction create0(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandpublic static Instruction create1(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called Parampublic static Instruction create2(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called Parampublic static Instruction create3(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called Parampublic static Instruction create4(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called Parampublic static Instruction create5(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called Parampublic static Instruction create6(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called Parampublic static Instruction create7(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called Parampublic static Instruction create8(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7, Operand Param_8)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called ParamParam_8
- the k'th variable argument called Parampublic static Instruction mutate(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, int numVarOps)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandnumVarOps
- the number of variable length operands that
will be stored in the instruction.public static Instruction mutate0(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandpublic static Instruction mutate1(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called Parampublic static Instruction mutate2(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called Parampublic static Instruction mutate3(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called Parampublic static Instruction mutate4(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called Parampublic static Instruction mutate5(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called Parampublic static Instruction mutate6(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called Parampublic static Instruction mutate7(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called Parampublic static Instruction mutate8(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7, Operand Param_8)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called ParamParam_8
- the k'th variable argument called Parampublic static Instruction create(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, int numVarOps)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandnumVarOps
- the number of variable length operands that
will be stored in the insruction.public static Instruction create0(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandpublic static Instruction create1(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called Parampublic static Instruction create2(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called Parampublic static Instruction create3(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called Parampublic static Instruction create4(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called Parampublic static Instruction create5(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called Parampublic static Instruction create6(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called Parampublic static Instruction create7(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called Parampublic static Instruction create8(Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7, Operand Param_8)
o
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called ParamParam_8
- the k'th variable argument called Parampublic static Instruction mutate(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, int numVarOps)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandnumVarOps
- the number of variable length operands that
will be stored in the instruction.public static Instruction mutate0(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandpublic static Instruction mutate1(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called Parampublic static Instruction mutate2(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called Parampublic static Instruction mutate3(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called Parampublic static Instruction mutate4(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called Parampublic static Instruction mutate5(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called Parampublic static Instruction mutate6(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called Parampublic static Instruction mutate7(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called Parampublic static Instruction mutate8(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3, Operand Param_4, Operand Param_5, Operand Param_6, Operand Param_7, Operand Param_8)
i
- the instruction to mutateo
- the instruction's operatorResult
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called ParamParam_2
- the k'th variable argument called ParamParam_3
- the k'th variable argument called ParamParam_4
- the k'th variable argument called ParamParam_5
- the k'th variable argument called ParamParam_6
- the k'th variable argument called ParamParam_7
- the k'th variable argument called ParamParam_8
- the k'th variable argument called Param