changeset 23253:d5320a931138

Add schedule phase as last phase for economy low tier - a valid schedule needs to be available after running low tier.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Mon, 04 Jan 2016 01:45:30 +0100
parents 91376597731e
children dba757ef0c79
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyLowTier.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyLowTier.java	Mon Jan 04 01:15:44 2016 +0100
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyLowTier.java	Mon Jan 04 01:45:30 2016 +0100
@@ -29,6 +29,7 @@
 import com.oracle.graal.phases.common.CanonicalizerPhase;
 import com.oracle.graal.phases.common.ExpandLogicPhase;
 import com.oracle.graal.phases.common.LoweringPhase;
+import com.oracle.graal.phases.schedule.SchedulePhase;
 import com.oracle.graal.phases.tiers.LowTierContext;
 
 public class EconomyLowTier extends PhaseSuite<LowTierContext> {
@@ -42,5 +43,7 @@
         appendPhase(new LoweringPhase(canonicalizer, LoweringTool.StandardLoweringStage.LOW_TIER));
 
         appendPhase(new ExpandLogicPhase());
+
+        appendPhase(new SchedulePhase(SchedulePhase.SchedulingStrategy.FINAL_SCHEDULE));
     }
 }