public class LIRPhaseSuite<C> extends LIRPhase<C> implements PhasePlan<LIRPhase<C>>
LIRPhase.LIRPhaseStatistics, LIRPhase.OptionsPhasePlan.PrinterstatisticsClassValue| Constructor and Description |
|---|
LIRPhaseSuite() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendPhase(LIRPhase<C> phase)
Add a new phase at the end of this suite.
|
LIRPhaseSuite<C> |
copy() |
static <C> boolean |
findNextPhase(ListIterator<LIRPhase<C>> it,
Class<? extends LIRPhase<C>> phaseClass) |
ListIterator<LIRPhase<C>> |
findPhase(Class<? extends LIRPhase<C>> phaseClass) |
<T extends LIRPhase<C>> |
findPhaseInstance(Class<T> phaseClass) |
List<LIRPhase<C>> |
getPhases()
Gets an unmodifiable view on the phases in this suite.
|
boolean |
isImmutable() |
void |
prependPhase(LIRPhase<C> phase)
Add a new phase at the beginning of this suite.
|
protected void |
run(TargetDescription target,
LIRGenerationResult lirGenRes,
C context) |
void |
setImmutable() |
String |
toString() |
apply, apply, createName, createName, getLIRPhaseStatistics, getNameclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPhaseNamepublic List<LIRPhase<C>> getPhases()
public final void prependPhase(LIRPhase<C> phase)
public final void appendPhase(LIRPhase<C> phase)
public static <C> boolean findNextPhase(ListIterator<LIRPhase<C>> it, Class<? extends LIRPhase<C>> phaseClass)
protected final void run(TargetDescription target,
LIRGenerationResult lirGenRes,
C context)
public LIRPhaseSuite<C> copy()
public boolean isImmutable()
public void setImmutable()