(package private) BasicInterval |
CompoundInterval.addRange(RegisterAllocatorState regAllocState,
LiveIntervalElement live,
BasicBlock bb)
Add a new live range to this compound interval.
|
private GenericStackManager.ScratchRegister |
GenericStackManager.createScratchBefore(RegisterAllocatorState regAllocState,
Instruction s,
Register r,
Register symb)
Make physicals register r available to be used as a scratch register
before instruction s.
|
(package private) Register |
CompoundInterval.getAssignment(RegisterAllocatorState regAllocState) |
(package private) BasicInterval |
CompoundInterval.getBasicInterval(RegisterAllocatorState dfnNumbers,
Instruction s) |
(package private) boolean |
CompoundInterval.isAssigned(RegisterAllocatorState regAllocState) |
(package private) boolean |
CompoundInterval.isSpilled(RegisterAllocatorState regAllocState) |
private boolean |
CompoundInterval.shouldConcatenate(RegisterAllocatorState regAllocState,
LiveIntervalElement live,
BasicBlock bb)
Should we simply merge the live interval live into a
previous BasicInterval?
|
(package private) void |
CompoundInterval.spill(SpillLocationManager spillManager,
RegisterAllocatorState regAllocState)
Assign this compound interval to a free spill location.
|