private class LoweringPhase.Round.ProcessFrame extends LoweringPhase.Frame<LoweringPhase.Round.ProcessFrame>
| Modifier and Type | Field and Description |
|---|---|
private NodeBitMap |
activeGuards |
private AnchoringNode |
anchor |
alwaysReachedBlock, block, dominated, parent| Constructor and Description |
|---|
ProcessFrame(Block block,
NodeBitMap activeGuards,
AnchoringNode anchor,
LoweringPhase.Round.ProcessFrame parent) |
| Modifier and Type | Method and Description |
|---|---|
LoweringPhase.Round.ProcessFrame |
enter(Block b) |
LoweringPhase.Frame<?> |
enterAlwaysReached(Block b) |
void |
postprocess() |
void |
preprocess() |
private final NodeBitMap activeGuards
private AnchoringNode anchor
public ProcessFrame(Block block, NodeBitMap activeGuards, AnchoringNode anchor, LoweringPhase.Round.ProcessFrame parent)
public void preprocess()
preprocess in class LoweringPhase.Frame<LoweringPhase.Round.ProcessFrame>public LoweringPhase.Round.ProcessFrame enter(Block b)
enter in class LoweringPhase.Frame<LoweringPhase.Round.ProcessFrame>public LoweringPhase.Frame<?> enterAlwaysReached(Block b)
enterAlwaysReached in class LoweringPhase.Frame<LoweringPhase.Round.ProcessFrame>public void postprocess()
postprocess in class LoweringPhase.Frame<LoweringPhase.Round.ProcessFrame>