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) |
getPhicommitEnds, createValuePhi, getPhis, getPhiValueAt, getPredecessor, getStateIndex, graph, setPhiInput, toStringpublic ReadEliminationMergeProcessor(Block mergeBlock)
protected void merge(List<PEReadEliminationBlockState> states)
PartialEscapeClosure.MergeProcessormerge in class PartialEscapeClosure.MergeProcessorstates - the predecessor block states of the mergeprivate void mergeReadCache(List<PEReadEliminationBlockState> states)
private void mergeReadCachePhi(PhiNode phi, LocationIdentity identity, int index, List<PEReadEliminationBlockState> states)