src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/GuardLoweringPhase.java
changeset 48861 47f19ff9903c
parent 47216 71c04702a3d5
child 50330 2cbc42a5764b
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
   118     }
   118     }
   119 
   119 
   120     @Override
   120     @Override
   121     protected void run(StructuredGraph graph, MidTierContext context) {
   121     protected void run(StructuredGraph graph, MidTierContext context) {
   122         if (graph.getGuardsStage().allowsFloatingGuards()) {
   122         if (graph.getGuardsStage().allowsFloatingGuards()) {
   123             SchedulePhase schedulePhase = new SchedulePhase(SchedulingStrategy.EARLIEST);
   123             SchedulePhase schedulePhase = new SchedulePhase(SchedulingStrategy.EARLIEST_WITH_GUARD_ORDER);
   124             schedulePhase.apply(graph);
   124             schedulePhase.apply(graph);
   125             ScheduleResult schedule = graph.getLastSchedule();
   125             ScheduleResult schedule = graph.getLastSchedule();
   126 
   126 
   127             for (Block block : schedule.getCFG().getBlocks()) {
   127             for (Block block : schedule.getCFG().getBlocks()) {
   128                 processBlock(block, schedule);
   128                 processBlock(block, schedule);