Uses of Class
org.jikesrvm.compilers.opt.liveness.LiveAnalysis

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.