Package org.jikesrvm.compilers.opt.ir.operand

Class Summary
AddressConstantOperand Represents an address constant operand.
BasicBlockOperand Represents a basic block (used in LABEL and BBEND instructions)
BranchOperand Represents a branch target.
BranchProfileOperand  
ClassConstantOperand Represents a constant class operand.
CodeConstantOperand Represents a constant code operand, found for example, from an TIBConstantOperand.
ConditionOperand Encodes the condition codes for branches.
ConstantOperand Common superclass for all constant operands
DoubleConstantOperand Represents a constant double operand.
FloatConstantOperand Represents a constant float operand.
HeapOperand<T> Represents a heap variable for instructions in Heap Array SSA form.
InlinedOsrTypeInfoOperand An InlinedOsrTypeInfoOperand object keeps necessary information to recover non-inlined status for an inlined method.
IntConstantOperand Represents a constant int operand.
LocationOperand Represents a location in memory.
LongConstantOperand Represents a constant long operand.
MemoryOperand A memory operand.
MethodOperand Refers to a method.
NullConstantOperand This operand represents the null constant.
ObjectConstantOperand Represents a constant object operand (for example, from an initialized static final).
Operand An Operand identifies an operand for an Instruction.
OsrTypeInfoOperand An OsrTypeInfoOperand object keeps type information of locals and stacks at a byte code index.
RegisterOperand A symbolic or physical register.
StackLocationOperand Represents a symbolic name for a stack location.
StringConstantOperand Represents a constant string operand.
TIBConstantOperand Represents a constant TIB operand, found for example, from an ObjectConstantOperand.
TrapCodeOperand Encode the semantic reason for a trap instruction.
TrueGuardOperand This operand represents a "true" guard, e.g. non-nullness of the result of an allocation or boundcheck eliminated via analysis of the loop induction variables.
TypeOperand A TypeOperand represents a type.
UnreachableOperand This operand represents, in a phi function, a control-flow path that is actually unreachable.