src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SchedulingTest2.java
equal
deleted
inserted
replaced
42 import org.graalvm.compiler.nodes.calc.BinaryArithmeticNode; |
42 import org.graalvm.compiler.nodes.calc.BinaryArithmeticNode; |
43 import org.graalvm.compiler.nodes.cfg.Block; |
43 import org.graalvm.compiler.nodes.cfg.Block; |
44 import org.graalvm.compiler.nodes.spi.CoreProviders; |
44 import org.graalvm.compiler.nodes.spi.CoreProviders; |
45 import org.graalvm.compiler.nodes.spi.LoweringTool; |
45 import org.graalvm.compiler.nodes.spi.LoweringTool; |
46 import org.graalvm.compiler.phases.OptimisticOptimizations; |
46 import org.graalvm.compiler.phases.OptimisticOptimizations; |
47 import org.graalvm.compiler.phases.common.CanonicalizerPhase; |
|
48 import org.graalvm.compiler.phases.common.FrameStateAssignmentPhase; |
47 import org.graalvm.compiler.phases.common.FrameStateAssignmentPhase; |
49 import org.graalvm.compiler.phases.common.GuardLoweringPhase; |
48 import org.graalvm.compiler.phases.common.GuardLoweringPhase; |
50 import org.graalvm.compiler.phases.common.LoweringPhase; |
49 import org.graalvm.compiler.phases.common.LoweringPhase; |
51 import org.graalvm.compiler.phases.schedule.SchedulePhase; |
50 import org.graalvm.compiler.phases.schedule.SchedulePhase; |
52 import org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy; |
51 import org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy; |
97 } |
96 } |
98 } |
97 } |
99 } |
98 } |
100 |
99 |
101 CoreProviders context = getProviders(); |
100 CoreProviders context = getProviders(); |
102 new LoweringPhase(new CanonicalizerPhase(), LoweringTool.StandardLoweringStage.HIGH_TIER).apply(graph, context); |
101 new LoweringPhase(createCanonicalizerPhase(), LoweringTool.StandardLoweringStage.HIGH_TIER).apply(graph, context); |
103 new LoweringPhase(new CanonicalizerPhase(), LoweringTool.StandardLoweringStage.MID_TIER).apply(graph, context); |
102 new LoweringPhase(createCanonicalizerPhase(), LoweringTool.StandardLoweringStage.MID_TIER).apply(graph, context); |
104 MidTierContext midContext = new MidTierContext(getProviders(), getTargetProvider(), OptimisticOptimizations.ALL, graph.getProfilingInfo()); |
103 MidTierContext midContext = new MidTierContext(getProviders(), getTargetProvider(), OptimisticOptimizations.ALL, graph.getProfilingInfo()); |
105 |
104 |
106 new GuardLoweringPhase().apply(graph, midContext); |
105 new GuardLoweringPhase().apply(graph, midContext); |
107 FrameStateAssignmentPhase phase = new FrameStateAssignmentPhase(); |
106 FrameStateAssignmentPhase phase = new FrameStateAssignmentPhase(); |
108 phase.apply(graph); |
107 phase.apply(graph); |