|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |