public abstract class ScheduledNodeIterator extends Object
StructuredGraph.ScheduleResult.getBlockToNodesMap().
While iterating, it is possible to insert and
replace nodes.| Constructor and Description |
|---|
ScheduledNodeIterator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
insert(FixedNode start,
FixedWithNextNode end) |
protected abstract void |
processNode(Node node) |
void |
processNodes(Block block,
StructuredGraph.ScheduleResult schedule) |
protected void |
replaceCurrent(FixedWithNextNode newNode) |
public void processNodes(Block block, StructuredGraph.ScheduleResult schedule)
protected void insert(FixedNode start, FixedWithNextNode end)
protected void replaceCurrent(FixedWithNextNode newNode)
protected abstract void processNode(Node node)