src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SchedulingTest2.java
changeset 58877 aec7bf35d6f5
parent 58299 6df94ce3ab2f
equal deleted inserted replaced
58876:1a8d65e71a66 58877:aec7bf35d6f5
    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);