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  
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  
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.
TypeOperand A TypeOperand represents a type.
UnreachableOperand This operand represents, in a phi function, a control-flow path that is actually unreachable.