|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair | |
---|---|
org.jikesrvm.compilers.opt.ssa |
Uses of LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair in org.jikesrvm.compilers.opt.ssa |
---|
Methods in org.jikesrvm.compilers.opt.ssa that return types with arguments of type LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair | |
---|---|
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. |
Method parameters in org.jikesrvm.compilers.opt.ssa with type arguments of type LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair | |
---|---|
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 HashSet<Register> |
LiveRangeSplitting.LiveRangeSplittingPhase.findOrCreateSplitSet(HashMap<LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair,HashSet<Register>> map,
BasicBlock b1,
BasicBlock b2)
Given a mapping from BasicBlockPair -> HashSet, find or create the hash set corresponding to a given basic block pair |
private static void |
LiveRangeSplitting.LiveRangeSplittingPhase.transform(IR ir,
HashMap<LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair,HashSet<Register>> xform)
Perform the transformation |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |