|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use LiveAnalysis | |
---|---|
org.jikesrvm.compilers.opt.regalloc | |
org.jikesrvm.compilers.opt.ssa |
Uses of LiveAnalysis in org.jikesrvm.compilers.opt.regalloc |
---|
Methods in org.jikesrvm.compilers.opt.regalloc with parameters of type LiveAnalysis | |
---|---|
static boolean |
Coalesce.attempt(IR ir,
LiveAnalysis live,
Register r1,
Register r2)
Attempt to coalesce register r2 into register r1. |
private static boolean |
Coalesce.isLiveAtDef(Register r1,
Register r2,
LiveAnalysis live)
Is register r1 live at any def of register r2? |
Uses of LiveAnalysis in org.jikesrvm.compilers.opt.ssa |
---|
Fields in org.jikesrvm.compilers.opt.ssa declared as LiveAnalysis | |
---|---|
private LiveAnalysis |
EnterSSA.live
Cached results of liveness analysis |
Methods in org.jikesrvm.compilers.opt.ssa with parameters of type LiveAnalysis | |
---|---|
private static void |
LiveRangeSplitting.LiveRangeSplittingPhase.addEntriesForInfrequentBlocks(IR ir,
LiveAnalysis live,
HashMap<LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair,HashSet<Register>> result)
Split live ranges on entry and exit to infrequent regions. |
private static HashMap<LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair,HashSet<Register>> |
LiveRangeSplitting.LiveRangeSplittingPhase.findSplitPoints(IR ir,
LiveAnalysis live,
LSTGraph lst)
Find the points the IR where live ranges should be split. |
private void |
LeaveSSA.insertCopies(BasicBlock bb,
DominatorTree dom,
LiveAnalysis live)
Insert copy instructions into a basic block to safely translate out of SSA form. |
private void |
LeaveSSA.scheduleCopies(BasicBlock bb,
LiveAnalysis live)
Record pending copy operations needed to insert at the end of a basic block. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |