|
|||||||||||
| 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)
Add architecture-specific register restrictions for a basic block. |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||