public class LoopUnswitchingPhase extends Phase
Modifier and Type | Field and Description |
---|---|
private static DebugMetric |
UNSWITCH_CANDIDATES |
private static DebugMetric |
UNSWITCH_EARLY_REJECTS |
private static DebugMetric |
UNSWITCHED |
BEFORE_PHASE_DUMP_LEVEL, PHASE_DUMP_LEVEL
Constructor and Description |
---|
LoopUnswitchingPhase() |
Modifier and Type | Method and Description |
---|---|
private static void |
logUnswitch(LoopEx loop,
List<ControlSplitNode> controlSplits) |
protected void |
run(StructuredGraph graph) |
apply, apply, createName, getName
private static final DebugMetric UNSWITCHED
private static final DebugMetric UNSWITCH_CANDIDATES
private static final DebugMetric UNSWITCH_EARLY_REJECTS
public LoopUnswitchingPhase()
protected void run(StructuredGraph graph)
private static void logUnswitch(LoopEx loop, List<ControlSplitNode> controlSplits)