Uses of Class
org.jikesrvm.compilers.opt.ir.IRTools

Packages that use IRTools
org.jikesrvm   
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   
org.jikesrvm.compilers.opt.lir2mir.ia32   
org.jikesrvm.compilers.opt.mir2mc.ia32   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.regalloc.ia32   
 

Uses of IRTools in org.jikesrvm
 

Subclasses of IRTools in org.jikesrvm
static class ArchitectureSpecificOpt.BURS_STATE
           
static class ArchitectureSpecificOpt.CallingConvention
           
static class ArchitectureSpecificOpt.ComplexLIR2MIRExpansion
           
static class ArchitectureSpecificOpt.FinalMIRExpansion
           
static class ArchitectureSpecificOpt.PhysicalRegisterTools
           
static class ArchitectureSpecificOpt.StackManager
           
 

Uses of IRTools in org.jikesrvm.compilers.opt
 

Subclasses of IRTools in org.jikesrvm.compilers.opt
 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.
 

Uses of IRTools in org.jikesrvm.compilers.opt.hir2lir
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.hir2lir
 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.
 

Uses of IRTools in org.jikesrvm.compilers.opt.ir
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.ir
 class GenericPhysicalRegisterTools
          This abstract class provides a set of useful architecture-independent methods for manipulating physical registers for an IR.
 

Uses of IRTools in org.jikesrvm.compilers.opt.ir.ia32
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.ir.ia32
 class PhysicalRegisterTools
          This abstract class provides a set of useful methods for manipulating physical registers for an IR.
 

Uses of IRTools in org.jikesrvm.compilers.opt.lir2mir
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.lir2mir
 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.
 

Uses of IRTools in org.jikesrvm.compilers.opt.lir2mir.ia32
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.lir2mir.ia32
(package private)  class BURS_Helpers
          Contains IA32-specific helper functions for BURS.
 class BURS_STATE
          Machine-specific instruction selection rules.
 class ComplexLIR2MIRExpansion
          Handles the conversion from LIR to MIR of operators whose expansion requires the introduction of new control flow (new basic blocks).
 

Uses of IRTools in org.jikesrvm.compilers.opt.mir2mc.ia32
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.mir2mc.ia32
 class FinalMIRExpansion
          Final acts of MIR expansion for the IA32 architecture.
 

Uses of IRTools in org.jikesrvm.compilers.opt.regalloc
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.regalloc
 class GenericStackManager
          Class to manage the allocation of the "compiler-independent" portion of the stackframe.
 

Uses of IRTools in org.jikesrvm.compilers.opt.regalloc.ia32
 

Subclasses of IRTools in org.jikesrvm.compilers.opt.regalloc.ia32
 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.