public abstract class Phase extends BasePhase<Object>
BasePhase.BasePhaseStatistics, BasePhase.PhaseOptions
Modifier | Constructor and Description |
---|---|
protected |
Phase() |
Modifier and Type | Method and Description |
---|---|
void |
apply(StructuredGraph graph) |
void |
apply(StructuredGraph graph,
boolean dumpGraph) |
protected abstract void |
run(StructuredGraph graph) |
protected void |
run(StructuredGraph graph,
Object context) |
apply, apply, codeSizeIncrease, contractorName, getName, shouldDumpAfterAtBasicLevel, shouldDumpBeforeAtBasicLevel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkContract
public final void apply(StructuredGraph graph)
public final void apply(StructuredGraph graph, boolean dumpGraph)
protected abstract void run(StructuredGraph graph)
protected final void run(StructuredGraph graph, Object context)