|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of LiveIntervalElement in org.jikesrvm.compilers.opt.ir |
---|
Methods in org.jikesrvm.compilers.opt.ir that return LiveIntervalElement | |
---|---|
LiveIntervalElement |
BasicBlock.getFirstLiveIntervalElement()
Returns NULL or an LiveIntervalElement (GCMaps/RegAlloc). |
Methods in org.jikesrvm.compilers.opt.ir with parameters of type LiveIntervalElement | |
---|---|
boolean |
MachineSpecificIR.mutateFMOVs(LiveIntervalElement live,
Register register,
int dfnbegin,
int dfnend)
|
void |
BasicBlock.prependLiveIntervalElement(LiveIntervalElement li)
Prepend a live interval element to the list being maintained in scratchObject (GCMaps/RegAlloc). |
Uses of LiveIntervalElement in org.jikesrvm.compilers.opt.ir.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.ir.ia32 with parameters of type LiveIntervalElement | |
---|---|
boolean |
MachineSpecificIRIA.mutateFMOVs(LiveIntervalElement live,
Register register,
int dfnbegin,
int dfnend)
Mutate FMOVs that end live ranges |
Uses of LiveIntervalElement in org.jikesrvm.compilers.opt.liveness |
---|
Fields in org.jikesrvm.compilers.opt.liveness declared as LiveIntervalElement | |
---|---|
private LiveIntervalElement |
LiveIntervalEnumeration.currentElement
|
Methods in org.jikesrvm.compilers.opt.liveness that return LiveIntervalElement | |
---|---|
LiveIntervalElement |
LiveIntervalEnumeration.nextElement()
|
Methods in org.jikesrvm.compilers.opt.liveness that return types with arguments of type LiveIntervalElement | |
---|---|
Iterator<LiveIntervalElement> |
LiveAnalysis.iterateLiveIntervals(Register r)
Return an iterator over all the live interval elements for a given register. |
Methods in org.jikesrvm.compilers.opt.liveness with parameters of type LiveIntervalElement | |
---|---|
private void |
LiveAnalysis.addToRegisterMap(Register r,
LiveIntervalElement i)
Add the live interval element i to the map for register r. |
private void |
LiveAnalysis.removeFromRegisterMap(Register r,
LiveIntervalElement i)
Remove the live interval element i from the map for register r. |
Constructors in org.jikesrvm.compilers.opt.liveness with parameters of type LiveIntervalElement | |
---|---|
LiveIntervalEnumeration(LiveIntervalElement first)
|
Uses of LiveIntervalElement in org.jikesrvm.compilers.opt.regalloc |
---|
Fields in org.jikesrvm.compilers.opt.regalloc declared as LiveIntervalElement | |
---|---|
(package private) LiveIntervalElement |
LiveIntervalElement.next
LiveIntervalElements are linked in a singly-linked list; this is the next pointer. |
Methods in org.jikesrvm.compilers.opt.regalloc that return LiveIntervalElement | |
---|---|
LiveIntervalElement |
LiveIntervalElement.getNext()
|
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type LiveIntervalElement | |
---|---|
(package private) LinearScan.BasicInterval |
LinearScan.CompoundInterval.addRange(LiveIntervalElement live,
BasicBlock bb)
Add a new live range to this compound interval. |
protected boolean |
GenericRegisterRestrictions.contains(LiveIntervalElement R,
int n)
Does a live range R contain an instruction with number n? |
(package private) static int |
LinearScan.getDfnBegin(LiveIntervalElement live,
BasicBlock bb)
Return the Depth-first-number of the beginning of the live interval. |
(package private) static int |
LinearScan.getDfnEnd(LiveIntervalElement live,
BasicBlock bb)
Return the Depth-first-number of the end of the live interval. |
private boolean |
GenericRegisterRestrictions.overlaps(LiveIntervalElement li1,
LiveIntervalElement li2)
Do two live ranges overlap? |
private LinearScan.CompoundInterval |
LinearScan.IntervalAnalysis.processLiveInterval(LiveIntervalElement live,
BasicBlock bb)
for each live interval associated with this block we either add a new interval, or extend a previous interval if it is contiguous |
void |
LiveIntervalElement.setNext(LiveIntervalElement Next)
|
private boolean |
LinearScan.CompoundInterval.shouldConcatenate(LiveIntervalElement live,
BasicBlock bb)
Should we simply merge the live interval live into a
previous BasicInterval? |
Method parameters in org.jikesrvm.compilers.opt.regalloc with type arguments of type LiveIntervalElement | |
---|---|
void |
GenericRegisterRestrictions.addArchRestrictions(BasicBlock bb,
ArrayList<LiveIntervalElement> symbolics)
Add architecture-specific register restrictions for a basic block. |
Uses of LiveIntervalElement in org.jikesrvm.compilers.opt.regalloc.ia32 |
---|
Method parameters in org.jikesrvm.compilers.opt.regalloc.ia32 with type arguments of type LiveIntervalElement | |
---|---|
void |
RegisterRestrictions.addArchRestrictions(BasicBlock bb,
ArrayList<LiveIntervalElement> symbolics)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |