public final class SchedulePhase extends BasePhase<CoreProviders>
| Modifier and Type | Class and Description |
|---|---|
static class |
SchedulePhase.Instance |
static class |
SchedulePhase.SchedulingStrategy |
BasePhase.ApplyScope, BasePhase.BasePhaseStatistics, BasePhase.PhaseOptions, BasePhase.SharedGlobalPhaseState| Constructor and Description |
|---|
SchedulePhase(boolean immutableGraph,
OptionValues options) |
SchedulePhase(OptionValues options) |
SchedulePhase(SchedulePhase.SchedulingStrategy strategy) |
SchedulePhase(SchedulePhase.SchedulingStrategy strategy,
boolean immutableGraph) |
| Modifier and Type | Method and Description |
|---|---|
static SchedulePhase.SchedulingStrategy |
getDefaultStrategy(OptionValues options) |
protected void |
run(StructuredGraph graph,
CoreProviders context) |
static void |
run(StructuredGraph graph,
SchedulePhase.SchedulingStrategy strategy,
ControlFlowGraph cfg,
CoreProviders context,
boolean immutable) |
static void |
runWithoutContextOptimizations(StructuredGraph graph) |
static void |
runWithoutContextOptimizations(StructuredGraph graph,
SchedulePhase.SchedulingStrategy strategy) |
static void |
runWithoutContextOptimizations(StructuredGraph graph,
SchedulePhase.SchedulingStrategy strategy,
boolean immutable) |
static void |
runWithoutContextOptimizations(StructuredGraph graph,
SchedulePhase.SchedulingStrategy strategy,
ControlFlowGraph cfg,
boolean immutable) |
apply, apply, applyScope, codeSizeIncrease, contractorName, equals, getName, hashCode, shouldDumpAfterAtBasicLevel, shouldDumpBeforeAtBasicLevelclone, getClass, notify, notifyAll, toString, wait, wait, waitcheckContractpublic SchedulePhase(OptionValues options)
public SchedulePhase(boolean immutableGraph,
OptionValues options)
public SchedulePhase(SchedulePhase.SchedulingStrategy strategy)
public SchedulePhase(SchedulePhase.SchedulingStrategy strategy, boolean immutableGraph)
public static SchedulePhase.SchedulingStrategy getDefaultStrategy(OptionValues options)
protected void run(StructuredGraph graph, CoreProviders context)
run in class BasePhase<CoreProviders>public static void runWithoutContextOptimizations(StructuredGraph graph)
public static void runWithoutContextOptimizations(StructuredGraph graph, SchedulePhase.SchedulingStrategy strategy)
public static void runWithoutContextOptimizations(StructuredGraph graph, SchedulePhase.SchedulingStrategy strategy, boolean immutable)
public static void runWithoutContextOptimizations(StructuredGraph graph, SchedulePhase.SchedulingStrategy strategy, ControlFlowGraph cfg, boolean immutable)
public static void run(StructuredGraph graph, SchedulePhase.SchedulingStrategy strategy, ControlFlowGraph cfg, CoreProviders context, boolean immutable)