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, replaceCurrent
private boolean useGuardIdAsDebugId
public LowerGuards(Block block, boolean useGuardIdAsDebugId)
protected void processNode(Node node)
processNode
in class ScheduledNodeIterator
private void insertLoopExits(DeoptimizeNode deopt)