Package | Description |
---|---|
org.jikesrvm.compilers.opt.regalloc |
Modifier and Type | Class and Description |
---|---|
private class |
ScratchMap.PhysicalInterval
An object that represents an interval where a physical register's
contents are evicted so that the physical register can be used as a
scratch.
|
private class |
ScratchMap.SymbolicInterval
An object that represents an interval where a symbolic register
resides in a scratch register.
|
Modifier and Type | Field and Description |
---|---|
private HashMap<Register,ArrayList<ScratchMap.Interval>> |
ScratchMap.map
For each register, the set of intervals describing the register.
|
private HashMap<Register,ScratchMap.Interval> |
ScratchMap.pending
For each register, a pending (incomplete) interval under
construction.
|
Modifier and Type | Method and Description |
---|---|
private ArrayList<ScratchMap.Interval> |
ScratchMap.findOrCreateIntervalSet(Register r)
Find or create the set of intervals corresponding to a register r.
|