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