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