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>