private class PEReadEliminationClosure.ReadEliminationMergeProcessor extends PartialEscapeClosure.MergeProcessor
afterMergeEffects, mergeEffects, newState
Constructor and Description |
---|
ReadEliminationMergeProcessor(Block mergeBlock) |
Modifier and Type | Method and Description |
---|---|
protected void |
merge(List<PEReadEliminationBlockState> states)
Merge all predecessor block states into one block state.
|
private void |
mergeReadCache(List<PEReadEliminationBlockState> states) |
private void |
mergeReadCachePhi(PhiNode phi,
LocationIdentity identity,
int index,
List<PEReadEliminationBlockState> states) |
getPhi
commitEnds, createValuePhi, getPhis, getPhiValueAt, getPredecessor, getStateIndex, graph, setPhiInput, toString
public ReadEliminationMergeProcessor(Block mergeBlock)
protected void merge(List<PEReadEliminationBlockState> states)
PartialEscapeClosure.MergeProcessor
merge
in class PartialEscapeClosure.MergeProcessor
states
- the predecessor block states of the mergeprivate void mergeReadCache(List<PEReadEliminationBlockState> states)
private void mergeReadCachePhi(PhiNode phi, LocationIdentity identity, int index, List<PEReadEliminationBlockState> states)