All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
protected FloatingReadPhase.MemoryMapImpl |
afterSplit(AbstractBeginNode node,
FloatingReadPhase.MemoryMapImpl oldState) |
private static void |
createMemoryPhi(LoopBeginNode loop,
FloatingReadPhase.MemoryMapImpl initialState,
Map<LocationIdentity,MemoryPhiNode> phis,
LocationIdentity location) |
protected FloatingReadPhase.MemoryMapImpl |
merge(AbstractMergeNode merge,
List<FloatingReadPhase.MemoryMapImpl> states) |
private static void |
processAccess(MemoryAccess access,
FloatingReadPhase.MemoryMapImpl state) |
private static void |
processAnchor(MemoryAnchorNode anchor,
FloatingReadPhase.MemoryMapImpl state)
Improve the memory graph by re-wiring all usages of a MemoryAnchorNode to the
real last access location.
|
private static void |
processCheckpoint(MemoryCheckpoint.Multi checkpoint,
FloatingReadPhase.MemoryMapImpl state) |
private static void |
processCheckpoint(MemoryCheckpoint.Single checkpoint,
FloatingReadPhase.MemoryMapImpl state) |
private static void |
processFloatable(FloatableAccessNode accessNode,
FloatingReadPhase.MemoryMapImpl state) |
private static void |
processIdentity(LocationIdentity identity,
MemoryCheckpoint checkpoint,
FloatingReadPhase.MemoryMapImpl state) |
protected Map<LoopExitNode,FloatingReadPhase.MemoryMapImpl> |
processLoop(LoopBeginNode loop,
FloatingReadPhase.MemoryMapImpl initialState) |
protected FloatingReadPhase.MemoryMapImpl |
processNode(FixedNode node,
FloatingReadPhase.MemoryMapImpl state) |