Package | Description |
---|---|
org.jikesrvm.compilers.opt | |
org.jikesrvm.compilers.opt.hir2lir | |
org.jikesrvm.compilers.opt.ir | |
org.jikesrvm.compilers.opt.ir.ia32 | |
org.jikesrvm.compilers.opt.lir2mir |
Provides classes that implement the transition from low-level IR to
machine-specific IR.
|
org.jikesrvm.compilers.opt.lir2mir.ia32 |
Provides classes that implement the IA32-specific parts
of the transition from low-level IR to machine-specific IR.
|
org.jikesrvm.compilers.opt.lir2mir.ppc | |
org.jikesrvm.compilers.opt.lir2mir.ppc_32 | |
org.jikesrvm.compilers.opt.mir2mc.ia32 | |
org.jikesrvm.compilers.opt.regalloc | |
org.jikesrvm.compilers.opt.regalloc.ia32 |
Modifier and Type | Class and Description |
---|---|
class |
ExpressionFolding
This class simplifies expressions globally, if in SSA form, or locally within
a basic block if not.
|
class |
Simplifier
A constant folder, strength reducer and axiomatic simplifier.
|
Modifier and Type | Class and Description |
---|---|
class |
ConvertToLowLevelIR
Converts all remaining instructions with HIR-only operators into
an equivalent sequence of LIR operators.
|
(package private) class |
DynamicTypeCheckExpansion
Expansion of Dynamic Type Checking operations.
|
Modifier and Type | Class and Description |
---|---|
class |
GenericPhysicalRegisterTools
This abstract class provides a set of useful architecture-independent
methods for manipulating physical registers for an IR.
|
Modifier and Type | Class and Description |
---|---|
class |
PhysicalRegisterTools
This abstract class provides a set of useful methods for
manipulating physical registers for an IR.
|
Modifier and Type | Class and Description |
---|---|
class |
BURS_Common_Helpers
Contains BURS helper functions common to all platforms.
|
class |
BURS_MemOp_Helpers
Contains common BURS helper functions for platforms with memory operands.
|
Modifier and Type | Class and Description |
---|---|
class |
ComplexLIR2MIRExpansion
Handles the conversion from LIR to MIR of operators whose
expansion requires the introduction of new control flow (new basic blocks).
|
Modifier and Type | Class and Description |
---|---|
class |
org.jikesrvm.compilers.opt.lir2mir.ppc.BURS_Helpers
Contains architecture-specific helper functions for BURS.
|
Modifier and Type | Class and Description |
---|---|
class |
BURS_STATE
Machine-specific instruction selection rules.
|
Modifier and Type | Class and Description |
---|---|
class |
FinalMIRExpansion
Final acts of MIR expansion for the IA32 architecture.
|
Modifier and Type | Class and Description |
---|---|
class |
GenericStackManager
Class to manage the allocation of the "compiler-independent" portion of
the stackframe.
|
Modifier and Type | Class and Description |
---|---|
class |
CallingConvention
This class contains IA32 calling conventions
The two public methods are:
expandCallingConventions(IR) which is called by the
register allocator immediately before allocation to make manifest the
use of registers by the calling convention.
|
class |
StackManager
Class to manage the allocation of the "compiler-specific" portion of
the stackframe.
|