private static class GuardLoweringPhase.LowerGuards extends ScheduledNodeIterator
| Modifier and Type | Field and Description |
|---|---|
private Block |
block |
private boolean |
useGuardIdAsDebugId |
| Constructor and Description |
|---|
LowerGuards(Block block,
boolean useGuardIdAsDebugId) |
| Modifier and Type | Method and Description |
|---|---|
private void |
insertLoopExits(DeoptimizeNode deopt) |
private void |
lowerToIf(GuardNode guard) |
protected void |
processNode(Node node) |
insert, processNodes, replaceCurrentprivate boolean useGuardIdAsDebugId
public LowerGuards(Block block, boolean useGuardIdAsDebugId)
protected void processNode(Node node)
processNode in class ScheduledNodeIteratorprivate void insertLoopExits(DeoptimizeNode deopt)