Uses of Package
org.jikesrvm.compilers.opt.regalloc

Packages that use org.jikesrvm.compilers.opt.regalloc
org.jikesrvm   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.ia32   
org.jikesrvm.compilers.opt.liveness   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.regalloc.ia32   
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm
GenericRegisterPreferences
          This class helps manage register preferences for coalescing and register allocation.
GenericRegisterRestrictions
          An instance of this class provides a mapping from symbolic register to a set of restricted registers.
GenericStackManager
          Class to manage the allocation of the "compiler-independent" portion of the stackframe.
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm.compilers.opt.ir
GenericStackManager
          Class to manage the allocation of the "compiler-independent" portion of the stackframe.
LinearScan.LinearScanState
           
LiveIntervalElement
          This class defines a LiveInterval node created by Live Variable analysis and used in Linear Scan.
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm.compilers.opt.ir.ia32
LiveIntervalElement
          This class defines a LiveInterval node created by Live Variable analysis and used in Linear Scan.
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm.compilers.opt.liveness
LiveIntervalElement
          This class defines a LiveInterval node created by Live Variable analysis and used in Linear Scan.
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm.compilers.opt.regalloc
CoalesceGraph
          This class represents a graph, where the nodes are registers the edge weights represent affinities between registers.
CoalesceGraph.Edge
           
CoalesceGraph.Node
           
GenericRegisterRestrictions.RestrictedRegisterSet
          An instance of this class represents restrictions on physical register assignment.
GenericStackManager.ScratchRegister
          Class to represent a physical register currently allocated as a scratch register.
LinearScan.ActiveSet
          "Active set" for linear scan register allocation.
LinearScan.BasicInterval
          Implements a basic live interval (no holes), which is a pair begin - the starting point of the interval end - the ending point of the interval Begin and end are numbers given to each instruction by a numbering pass.
LinearScan.CompoundInterval
          Implements a live interval with holes; ie; a list of basic live intervals.
LinearScan.IncreasingEndMappedIntervalSet
          Implements a set of Basic Intervals, sorted by end number.
LinearScan.IncreasingEndMappedIntervalSet.EndComparator
           
LinearScan.IncreasingStartIntervalSet
          Implements a set of Basic Intervals, sorted by start number.
LinearScan.IncreasingStartIntervalSet.StartComparator
           
LinearScan.IncreasingStartMappedIntervalSet.StartComparator
           
LinearScan.IntervalSet
           
LinearScan.MappedBasicInterval
          A basic interval contained in a CompoundInterval.
LinearScan.SpillLocationInterval
          The following represents the intervals assigned to a particular spill location
LinearScan.SpillLocationManager
          The following class manages allocation and reuse of spill locations.
LiveIntervalElement
          This class defines a LiveInterval node created by Live Variable analysis and used in Linear Scan.
ScratchMap
          This class holds information on scratch register usage, needed to adjust GC Maps.
ScratchMap.Interval
          Super class of physical and symbolic intervals
SpillCostEstimator
          An object that returns an estimate of the relative cost of spilling a symbolic register.
 

Classes in org.jikesrvm.compilers.opt.regalloc used by org.jikesrvm.compilers.opt.regalloc.ia32
GenericRegisterPreferences
          This class helps manage register preferences for coalescing and register allocation.
GenericRegisterRestrictions
          An instance of this class provides a mapping from symbolic register to a set of restricted registers.
GenericStackManager
          Class to manage the allocation of the "compiler-independent" portion of the stackframe.
LiveIntervalElement
          This class defines a LiveInterval node created by Live Variable analysis and used in Linear Scan.