|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use TypeOperand | |
|---|---|
| org.jikesrvm.compilers.opt.bc2ir | |
| org.jikesrvm.compilers.opt.hir2lir | |
| org.jikesrvm.compilers.opt.ir | |
| org.jikesrvm.compilers.opt.ir.operand | |
| org.jikesrvm.compilers.opt.ssa | |
| Uses of TypeOperand in org.jikesrvm.compilers.opt.bc2ir |
|---|
| Fields in org.jikesrvm.compilers.opt.bc2ir declared as TypeOperand | |
|---|---|
private TypeOperand[] |
BC2IR.BBSet.exceptionTypes
Type of exception handled by each exception handler range. |
| Methods in org.jikesrvm.compilers.opt.bc2ir that return TypeOperand | |
|---|---|
private TypeOperand |
BC2IR.makeTypeOperand(RVMType type)
Make a type operand that refers to the given type. |
private TypeOperand |
BC2IR.makeTypeOperand(TypeReference type)
Make a type operand that refers to the given type. |
| Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type TypeOperand | |
|---|---|
(package private) void |
BC2IR.HandlerBlockLE.addCaughtException(TypeOperand et)
|
| Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type TypeOperand | |
|---|---|
BC2IR.HandlerBlockLE(int loc,
InlineSequence position,
TypeOperand eType,
ArchitectureSpecificOpt.RegisterPool temps,
int exprStackSize,
ControlFlowGraph cfg)
Create a new exception handler BBLE (and exception handler basic block) for the specified bytecode index and exception type. |
|
| Uses of TypeOperand in org.jikesrvm.compilers.opt.hir2lir |
|---|
| Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type TypeOperand | |
|---|---|
(package private) static Operand |
ConvertToLowLevelIR.getTIB(Instruction s,
IR ir,
TypeOperand type)
get the class tib for type |
| Uses of TypeOperand in org.jikesrvm.compilers.opt.ir |
|---|
| Fields in org.jikesrvm.compilers.opt.ir declared as TypeOperand | |
|---|---|
private TypeOperand[] |
ExceptionHandlerBasicBlock.exceptionTypes
The RVMType(s) of the exception(s) caught by this block. |
| Methods in org.jikesrvm.compilers.opt.ir that return TypeOperand | |
|---|---|
static TypeOperand |
InstanceOf.getClearType(Instruction i)
Get the operand called Type from the argument instruction clearing its instruction pointer. |
static TypeOperand |
Multianewarray.getClearType(Instruction i)
Get the operand called Type from the argument instruction clearing its instruction pointer. |
static TypeOperand |
NewArray.getClearType(Instruction i)
Get the operand called Type from the argument instruction clearing its instruction pointer. |
static TypeOperand |
TypeCheck.getClearType(Instruction i)
Get the operand called Type from the argument instruction clearing its instruction pointer. |
static TypeOperand |
New.getClearType(Instruction i)
Get the operand called Type from the argument instruction clearing its instruction pointer. |
static TypeOperand |
InstanceOf.getType(Instruction i)
Get the operand called Type from the argument instruction. |
static TypeOperand |
Multianewarray.getType(Instruction i)
Get the operand called Type from the argument instruction. |
static TypeOperand |
NewArray.getType(Instruction i)
Get the operand called Type from the argument instruction. |
static TypeOperand |
TypeCheck.getType(Instruction i)
Get the operand called Type from the argument instruction. |
static TypeOperand |
New.getType(Instruction i)
Get the operand called Type from the argument instruction. |
| Methods in org.jikesrvm.compilers.opt.ir that return types with arguments of type TypeOperand | |
|---|---|
Enumeration<TypeOperand> |
ExceptionHandlerBasicBlock.getExceptionTypes()
Return an Enumeration of the caught exception types. |
| Methods in org.jikesrvm.compilers.opt.ir with parameters of type TypeOperand | |
|---|---|
void |
ExceptionHandlerBasicBlock.addCaughtException(TypeOperand et)
Add a new exception type to an extant exception handler block. |
static Instruction |
TypeCheck.create(Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type)
Create an instruction of the TypeCheck instruction format. |
static Instruction |
TypeCheck.create(Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type,
Operand Guard)
Create an instruction of the TypeCheck instruction format. |
static Instruction |
New.create(Operator o,
RegisterOperand Result,
TypeOperand Type)
Create an instruction of the New instruction format. |
static Instruction |
Multianewarray.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
int numVarOps)
Create an instruction of the Multianewarray instruction format. |
static Instruction |
InstanceOf.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref)
Create an instruction of the InstanceOf instruction format. |
static Instruction |
NewArray.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Size)
Create an instruction of the NewArray instruction format. |
static Instruction |
InstanceOf.create(Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref,
Operand Guard)
Create an instruction of the InstanceOf instruction format. |
static Instruction |
TypeCheck.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type)
Mutate the argument instruction into an instruction of the TypeCheck instruction format having the specified operator and operands. |
static Instruction |
TypeCheck.mutate(Instruction i,
Operator o,
RegisterOperand Result,
Operand Ref,
TypeOperand Type,
Operand Guard)
Mutate the argument instruction into an instruction of the TypeCheck instruction format having the specified operator and operands. |
static Instruction |
New.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type)
Mutate the argument instruction into an instruction of the New instruction format having the specified operator and operands. |
static Instruction |
Multianewarray.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
int numVarOps)
Mutate the argument instruction into an instruction of the Multianewarray instruction format having the specified operator and operands. |
static Instruction |
InstanceOf.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref)
Mutate the argument instruction into an instruction of the InstanceOf instruction format having the specified operator and operands. |
static Instruction |
NewArray.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Size)
Mutate the argument instruction into an instruction of the NewArray instruction format having the specified operator and operands. |
static Instruction |
InstanceOf.mutate(Instruction i,
Operator o,
RegisterOperand Result,
TypeOperand Type,
Operand Ref,
Operand Guard)
Mutate the argument instruction into an instruction of the InstanceOf instruction format having the specified operator and operands. |
static void |
InstanceOf.setType(Instruction i,
TypeOperand Type)
Set the operand called Type in the argument instruction to the argument operand. |
static void |
Multianewarray.setType(Instruction i,
TypeOperand Type)
Set the operand called Type in the argument instruction to the argument operand. |
static void |
NewArray.setType(Instruction i,
TypeOperand Type)
Set the operand called Type in the argument instruction to the argument operand. |
static void |
TypeCheck.setType(Instruction i,
TypeOperand Type)
Set the operand called Type in the argument instruction to the argument operand. |
static void |
New.setType(Instruction i,
TypeOperand Type)
Set the operand called Type in the argument instruction to the argument operand. |
| Constructors in org.jikesrvm.compilers.opt.ir with parameters of type TypeOperand | |
|---|---|
ExceptionHandlerBasicBlock(int loc,
InlineSequence position,
TypeOperand type,
ControlFlowGraph cfg)
Creates a new exception handler basic block at the specified location, which catches the specified type of exception. |
|
| Uses of TypeOperand in org.jikesrvm.compilers.opt.ir.operand |
|---|
| Methods in org.jikesrvm.compilers.opt.ir.operand that return TypeOperand | |
|---|---|
TypeOperand |
Operand.asType()
Cast to an TypeOperand. |
| Uses of TypeOperand in org.jikesrvm.compilers.opt.ssa |
|---|
| Methods in org.jikesrvm.compilers.opt.ssa with parameters of type TypeOperand | |
|---|---|
private ValueGraphVertex |
ValueGraph.findOrCreateVertex(TypeOperand op)
Find or create an ValueGraphVertex corresponding to a given type operand |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||