Package | Description |
---|---|
org.jikesrvm.compilers.opt | |
org.jikesrvm.compilers.opt.ir.operand | |
org.jikesrvm.compilers.opt.ssa |
SSA implementation (disabled because of bugs, see entry in issue tracker).
|
Modifier and Type | Method and Description |
---|---|
private static ConstantOperand |
Simplifier.boxConstantObjectAsOperand(Object x,
TypeReference t)
Package up an object as a constant operand
|
static ConstantOperand |
StaticFieldReader.getFieldValueAsConstant(RVMField field,
Object obj) |
static ConstantOperand |
StaticFieldReader.getStaticFieldValue(RVMField field)
Returns a constant operand with the current value of a static field.
|
Modifier and Type | Method and Description |
---|---|
private static Object |
Simplifier.boxConstantOperand(ConstantOperand op,
TypeReference t)
Package up a constant operand as an object
|
Modifier and Type | Class and Description |
---|---|
class |
AddressConstantOperand
Represents an address constant operand.
|
class |
ClassConstantOperand
Represents a constant class operand.
|
class |
CodeConstantOperand
Represents a constant code operand, found for example, from an
TIBConstantOperand.
|
class |
DoubleConstantOperand
Represents a constant double operand.
|
class |
FloatConstantOperand
Represents a constant float operand.
|
class |
IntConstantOperand
Represents a constant int operand.
|
class |
LongConstantOperand
Represents a constant long operand.
|
class |
NullConstantOperand
This operand represents the
null constant. |
class |
ObjectConstantOperand
Represents a constant object operand (for example, from an
initialized static final).
|
class |
StringConstantOperand
Represents a constant string operand.
|
class |
TIBConstantOperand
Represents a constant TIB operand, found for example, from an
ObjectConstantOperand.
|
class |
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.
|
class |
UnreachableOperand
This operand represents, in a phi function, a control-flow path that is
actually unreachable.
|
Modifier and Type | Method and Description |
---|---|
private ValueGraphVertex |
ValueGraph.findOrCreateVertex(ConstantOperand op)
Find or create an ValueGraphVertex corresponding to a
given constant operand
|
(package private) static Instruction |
SSA.makeMoveInstruction(IR ir,
Register r1,
ConstantOperand c)
Create a move instruction r1 := c.
|