|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jikesrvm.compilers.opt.ir.InstructionFormat org.jikesrvm.compilers.opt.ir.Call
public final class Call
The Call InstructionFormat class.
The header comment for Instruction
contains
an explanation of the role of InstructionFormats in the
opt compiler's IR.
Field Summary |
---|
Constructor Summary | |
---|---|
Call()
|
Method Summary | |
---|---|
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. |
Methods inherited from class org.jikesrvm.compilers.opt.ir.InstructionFormat |
---|
fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Call()
Method Detail |
---|
public static boolean conforms(Instruction i)
i
- an instruction
true
if the InstructionFormat of the argument
instruction is Call or false
if it is not.public static boolean conforms(Operator o)
o
- an instruction
true
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 from
public static RegisterOperand getClearResult(Instruction i)
i
- the instruction to fetch the operand from
public 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 from
public static Operand getClearAddress(Instruction i)
i
- the instruction to fetch the operand from
public 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 from
public static MethodOperand getClearMethod(Instruction i)
i
- the instruction to fetch the operand from
public 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 from
public static Operand getClearGuard(Instruction i)
i
- the instruction to fetch the operand from
public 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 operand
public static Operand getClearParam(Instruction i, int k)
i
- the instruction to fetch the operand fromk
- the index of the operand
public 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 access
public 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 operand
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 insruction.
public static Instruction mutate0(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard)
Result
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandGuard
- the instruction's Guard operand
public static Instruction mutate1(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1)
Result
- 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 Param
public static Instruction mutate2(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2)
Result
- 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 Param
public static Instruction mutate3(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Guard, Operand Param_1, Operand Param_2, Operand Param_3)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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 operand
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 Param
public 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 insruction.
public static Instruction mutate0(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method)
Result
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operand
public static Instruction mutate1(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1)
Result
- the instruction's Result operandAddress
- the instruction's Address operandMethod
- the instruction's Method operandParam_1
- the k'th variable argument called Param
public static Instruction mutate2(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2)
Result
- 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 Param
public static Instruction mutate3(Instruction i, Operator o, RegisterOperand Result, Operand Address, MethodOperand Method, Operand Param_1, Operand Param_2, Operand Param_3)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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 Param
public 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)
Result
- 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
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |