|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use LinearScan.SpillLocationInterval | |
---|---|
org.jikesrvm.compilers.opt.regalloc |
Uses of LinearScan.SpillLocationInterval in org.jikesrvm.compilers.opt.regalloc |
---|
Fields in org.jikesrvm.compilers.opt.regalloc declared as LinearScan.SpillLocationInterval | |
---|---|
private LinearScan.SpillLocationInterval |
LinearScan.CompoundInterval.spillInterval
A spill location assigned for this interval. |
Fields in org.jikesrvm.compilers.opt.regalloc with type parameters of type LinearScan.SpillLocationInterval | |
---|---|
(package private) HashSet<LinearScan.SpillLocationInterval> |
LinearScan.SpillLocationManager.freeIntervals
Set of spill locations which were previously allocated, but may be free since the assigned register is no longer live. |
Methods in org.jikesrvm.compilers.opt.regalloc that return LinearScan.SpillLocationInterval | |
---|---|
(package private) LinearScan.SpillLocationInterval |
LinearScan.SpillLocationManager.findOrCreateSpillLocation(LinearScan.CompoundInterval ci)
Return a spill location that is valid to hold the contents of compound interval ci. |
(package private) LinearScan.SpillLocationInterval |
LinearScan.CompoundInterval.getSpillInterval()
|
(package private) LinearScan.SpillLocationInterval |
LinearScan.SpillLocationManager.getSpillPreference(LinearScan.CompoundInterval ci,
int spillSize)
Given the current state of the register allocator, compute the available spill location to which ci has the highest preference. |
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type LinearScan.SpillLocationInterval | |
---|---|
(package private) void |
LinearScan.SpillLocationManager.freeInterval(LinearScan.SpillLocationInterval i)
Record that a particular interval is potentially available for reuse |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |