Package | Description |
---|---|
org.jikesrvm.compilers.opt.ir | |
org.jikesrvm.compilers.opt.ir.ia32 | |
org.jikesrvm.compilers.opt.ir.operand | |
org.jikesrvm.compilers.opt.ir.ppc |
Modifier and Type | Method and Description |
---|---|
static TrapCodeOperand |
TrapIf.getClearTCode(Instruction i)
Get the operand called TCode from the argument
instruction clearing its instruction pointer.
|
static TrapCodeOperand |
Trap.getClearTCode(Instruction i)
Get the operand called TCode from the argument
instruction clearing its instruction pointer.
|
static TrapCodeOperand |
TrapIf.getTCode(Instruction i)
Get the operand called TCode from the
argument instruction.
|
static TrapCodeOperand |
Trap.getTCode(Instruction i)
Get the operand called TCode from the
argument instruction.
|
Modifier and Type | Method and Description |
---|---|
static Instruction |
TrapIf.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
TrapCodeOperand TCode)
Create an instruction of the TrapIf instruction format.
|
static Instruction |
Trap.create(Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TCode)
Create an instruction of the Trap instruction format.
|
static Instruction |
TrapIf.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
ConditionOperand Cond,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the
TrapIf instruction format having the specified
operator and operands.
|
static Instruction |
Trap.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the
Trap instruction format having the specified
operator and operands.
|
static void |
TrapIf.setTCode(Instruction i,
TrapCodeOperand TCode)
Set the operand called TCode in the argument
instruction to the argument operand.
|
static void |
Trap.setTCode(Instruction i,
TrapCodeOperand TCode)
Set the operand called TCode in the argument
instruction to the argument operand.
|
Modifier and Type | Method and Description |
---|---|
static TrapCodeOperand |
MIR_Trap.getClearTrapCode(Instruction i)
Get the operand called TrapCode from the argument
instruction clearing its instruction pointer.
|
static TrapCodeOperand |
MIR_TrapIf.getClearTrapCode(Instruction i)
Get the operand called TrapCode from the argument
instruction clearing its instruction pointer.
|
static TrapCodeOperand |
MIR_Trap.getTrapCode(Instruction i)
Get the operand called TrapCode from the
argument instruction.
|
static TrapCodeOperand |
MIR_TrapIf.getTrapCode(Instruction i)
Get the operand called TrapCode from the
argument instruction.
|
Modifier and Type | Method and Description |
---|---|
static Instruction |
MIR_TrapIf.create(Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
IA32ConditionOperand Cond,
TrapCodeOperand TrapCode)
Create an instruction of the MIR_TrapIf instruction format.
|
static Instruction |
MIR_Trap.create(Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TrapCode)
Create an instruction of the MIR_Trap instruction format.
|
static Instruction |
MIR_TrapIf.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
Operand Val1,
Operand Val2,
IA32ConditionOperand Cond,
TrapCodeOperand TrapCode)
Mutate the argument instruction into an instruction of the
MIR_TrapIf instruction format having the specified
operator and operands.
|
static Instruction |
MIR_Trap.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
TrapCodeOperand TrapCode)
Mutate the argument instruction into an instruction of the
MIR_Trap instruction format having the specified
operator and operands.
|
static void |
MIR_Trap.setTrapCode(Instruction i,
TrapCodeOperand TrapCode)
Set the operand called TrapCode in the argument
instruction to the argument operand.
|
static void |
MIR_TrapIf.setTrapCode(Instruction i,
TrapCodeOperand TrapCode)
Set the operand called TrapCode in the argument
instruction to the argument operand.
|
Modifier and Type | Method and Description |
---|---|
static TrapCodeOperand |
TrapCodeOperand.ArrayBounds()
Create a trap code operand for an array bounds check
|
static TrapCodeOperand |
TrapCodeOperand.CheckCast()
Create a trap code operand for a check cast
|
static TrapCodeOperand |
TrapCodeOperand.DivByZero()
Create a trap code operand for a divide by zero check
|
static TrapCodeOperand |
TrapCodeOperand.MustImplement()
Create a trap code operand for a must implement
|
static TrapCodeOperand |
TrapCodeOperand.NullPtr()
Create a trap code operand for a null pointer check
|
static TrapCodeOperand |
TrapCodeOperand.Regenerate()
Create a trap code operand for a regeneration trap
|
static TrapCodeOperand |
TrapCodeOperand.StackOverflow()
Create a trap code operand for a stack overflow
|
static TrapCodeOperand |
TrapCodeOperand.StoreCheck()
Create a trap code operand for a must implement
|
Modifier and Type | Method and Description |
---|---|
static TrapCodeOperand |
MIR_Trap.getClearTCode(Instruction i)
Get the operand called TCode from the argument
instruction clearing its instruction pointer.
|
static TrapCodeOperand |
MIR_Trap.getTCode(Instruction i)
Get the operand called TCode from the
argument instruction.
|
Modifier and Type | Method and Description |
---|---|
static Instruction |
MIR_Trap.create(Operator o,
org.jikesrvm.compilers.opt.ir.operand.ppc.PowerPCTrapOperand Cond,
RegisterOperand Value1,
Operand Value2,
TrapCodeOperand TCode)
Create an instruction of the MIR_Trap instruction format.
|
static Instruction |
MIR_Trap.create(Operator o,
RegisterOperand GuardResult,
org.jikesrvm.compilers.opt.ir.operand.ppc.PowerPCTrapOperand Cond,
RegisterOperand Value1,
Operand Value2,
TrapCodeOperand TCode)
Create an instruction of the MIR_Trap instruction format.
|
static Instruction |
MIR_Trap.mutate(Instruction i,
Operator o,
org.jikesrvm.compilers.opt.ir.operand.ppc.PowerPCTrapOperand Cond,
RegisterOperand Value1,
Operand Value2,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the
MIR_Trap instruction format having the specified
operator and operands.
|
static Instruction |
MIR_Trap.mutate(Instruction i,
Operator o,
RegisterOperand GuardResult,
org.jikesrvm.compilers.opt.ir.operand.ppc.PowerPCTrapOperand Cond,
RegisterOperand Value1,
Operand Value2,
TrapCodeOperand TCode)
Mutate the argument instruction into an instruction of the
MIR_Trap instruction format having the specified
operator and operands.
|
static void |
MIR_Trap.setTCode(Instruction i,
TrapCodeOperand TCode)
Set the operand called TCode in the argument
instruction to the argument operand.
|