Uses of Interface
org.jikesrvm.compilers.opt.ir.Operators

Packages that use Operators
org.jikesrvm   
org.jikesrvm.adaptive.measurements.instrumentation   
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.bc2ir.ia32   
org.jikesrvm.compilers.opt.instrsched   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.ia32   
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 Operators in org.jikesrvm
 

Classes in org.jikesrvm that implement Operators
static class ArchitectureSpecificOpt.AssemblerOpt
           
static class ArchitectureSpecificOpt.BURS_STATE
           
static class ArchitectureSpecificOpt.CallingConvention
           
static class ArchitectureSpecificOpt.ConvertALUOperators
           
static class ArchitectureSpecificOpt.GenerateMachineSpecificMagic
           
static class ArchitectureSpecificOpt.NormalizeConstants
           
static class ArchitectureSpecificOpt.RegisterPool
           
static class ArchitectureSpecificOpt.RegisterPreferences
           
static class ArchitectureSpecificOpt.RegisterRestrictions
           
 

Uses of Operators in org.jikesrvm.adaptive.measurements.instrumentation
 

Classes in org.jikesrvm.adaptive.measurements.instrumentation that implement Operators
 class CounterArrayManager
          An implementation of a InstrumentedEventCounterManager .
 

Uses of Operators in org.jikesrvm.compilers.opt.bc2ir
 

Classes in org.jikesrvm.compilers.opt.bc2ir that implement Operators
 class BC2IR
          This class translates from bytecode to HIR.
 class GenerationContext
          Defines the context in which BC2IR will abstractly interpret a method's bytecodes and populate targetIR with instructions.
 

Uses of Operators in org.jikesrvm.compilers.opt.bc2ir.ia32
 

Classes in org.jikesrvm.compilers.opt.bc2ir.ia32 that implement Operators
 class GenerateMachineSpecificMagic
          This class implements the machine-specific magics for the opt compiler.
 

Uses of Operators in org.jikesrvm.compilers.opt.instrsched
 

Classes in org.jikesrvm.compilers.opt.instrsched that implement Operators
 class OperatorClass
          Generated from a template.
 

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

Classes in org.jikesrvm.compilers.opt.ir that implement Operators
 class Instruction
          Instructions are the basic atomic unit of the IR.
 

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

Classes in org.jikesrvm.compilers.opt.ir.ia32 that implement Operators
 class RegisterPool
          Pool of symbolic registers.
 

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

Classes in org.jikesrvm.compilers.opt.lir2mir.ia32 that implement Operators
 class BURS_STATE
          Machine-specific instruction selection rules.
 class ConvertALUOperators
          Reduce the number of ALU operators considered by BURS
 class NormalizeConstants
          Normalize the use of constants in the LIR to match the patterns supported in LIR2MIR.rules
 

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

Classes in org.jikesrvm.compilers.opt.mir2mc.ia32 that implement Operators
(package private)  class AssemblerBase
          This class provides support functionality used by the generated Assembler; it handles basic impedance-matching functionality such as determining which addressing mode is suitable for a given IA32MemoryOperand.
 class AssemblerOpt
          This class is the automatically-generated assembler for the optimizing compiler.
 

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

Classes in org.jikesrvm.compilers.opt.regalloc that implement Operators
static class LinearScan.IntervalAnalysis
          phase to compute linear scan intervals.
static class LinearScan.LinearScanPhase
           
(package private) static class LinearScan.SpillCode
          Insert Spill Code after register assignment.
 

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

Classes in org.jikesrvm.compilers.opt.regalloc.ia32 that implement Operators
 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 ExpandFPRStackConvention
          At the beginning of each basic block, the register allocator expects all floating-point stack locations to be available, and named FPi, 0 < i < 7 However, BURS may consume FP stack locations by inserting instructions that push or pop the floating-point stack.
 class MIRSplitRanges
          This class splits live ranges for certain special cases to ensure correctness during IA32 register allocation.
 class RegisterPreferences
           
 class RegisterRestrictions
          An instance of this class encapsulates restrictions on register assignment.