Package | Description |
---|---|
org.jikesrvm.compilers.opt.regalloc |
Modifier and Type | Field and Description |
---|---|
private SpillLocationInterval |
CompoundInterval.spillInterval
A spill location assigned for this interval.
|
Modifier and Type | Field and Description |
---|---|
(package private) HashSet<SpillLocationInterval> |
SpillLocationManager.freeIntervals
Set of spill locations which were previously allocated, but may be
free since the assigned register is no longer live.
|
Modifier and Type | Method and Description |
---|---|
(package private) SpillLocationInterval |
SpillLocationManager.findOrCreateSpillLocation(CompoundInterval ci) |
(package private) SpillLocationInterval |
CompoundInterval.getSpillInterval() |
(package private) SpillLocationInterval |
SpillLocationManager.getSpillPreference(CompoundInterval ci,
int spillSize,
int type)
Given the current state of the register allocator, compute the
available spill location to which ci has the highest preference.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
SpillLocationManager.freeInterval(SpillLocationInterval i)
Records that a particular interval is potentially available for
reuse.
|