|
|||||||||||
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.Return
public final class Return
The Return 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 | |
---|---|
Return()
|
Method Summary | |
---|---|
static boolean |
conforms(Instruction i)
InstructionFormat identification method for Return. |
static boolean |
conforms(Operator o)
InstructionFormat identification method for Return. |
static Instruction |
create(Operator o)
Create an instruction of the Return instruction format. |
static Instruction |
create(Operator o,
Operand Val)
Create an instruction of the Return instruction format. |
static Operand |
getClearVal(Instruction i)
Get the operand called Val from the argument instruction clearing its instruction pointer. |
static Operand |
getVal(Instruction i)
Get the operand called Val from the argument instruction. |
static boolean |
hasVal(Instruction i)
Does the argument instruction have a non-null operand named Val? |
static int |
indexOfVal(Instruction i)
Return the index of the operand called Val in the argument instruction. |
static Instruction |
mutate(Instruction i,
Operator o)
Mutate the argument instruction into an instruction of the Return instruction format having the specified operator and operands. |
static Instruction |
mutate(Instruction i,
Operator o,
Operand Val)
Mutate the argument instruction into an instruction of the Return instruction format having the specified operator and operands. |
static void |
setVal(Instruction i,
Operand Val)
Set the operand called Val 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 Return()
Method Detail |
---|
public static boolean conforms(Instruction i)
i
- an instruction
true
if the InstructionFormat of the argument
instruction is Return or false
if it is not.public static boolean conforms(Operator o)
o
- an instruction
true
if the InstructionFormat of the argument
operator is Return or false
if it is not.public static Operand getVal(Instruction i)
i
- the instruction to fetch the operand from
public static Operand getClearVal(Instruction i)
i
- the instruction to fetch the operand from
public static void setVal(Instruction i, Operand Val)
i
- the instruction in which to store the operandVal
- the operand to storepublic static int indexOfVal(Instruction i)
i
- the instruction to access.
public static boolean hasVal(Instruction i)
i
- the instruction to access.
true
if the instruction has an non-null
operand named Val or false
if it does not.public static Instruction create(Operator o, Operand Val)
o
- the instruction's operatorVal
- the instruction's Val operand
public static Instruction mutate(Instruction i, Operator o, Operand Val)
i
- the instruction to mutateo
- the instruction's operatorVal
- the instruction's Val operand
public static Instruction create(Operator o)
o
- the instruction's operator
public static Instruction mutate(Instruction i, Operator o)
i
- the instruction to mutateo
- the instruction's operator
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |