diff graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java @ 9916:491cd7d69539

CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)
author Bernhard Urban <bernhard.urban@jku.at>
date Thu, 06 Jun 2013 16:30:41 +0200
parents fc93d919f896
children 23ccaa863eda
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Jun 06 20:02:12 2013 +0200
+++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Jun 06 16:30:41 2013 +0200
@@ -24,22 +24,18 @@
 
 import com.oracle.graal.api.code.*;
 import com.oracle.graal.api.meta.*;
-import com.oracle.graal.nodes.*;
 import com.oracle.graal.nodes.spi.*;
-import com.oracle.graal.phases.*;
 
 public class PhaseContext {
 
     private final MetaAccessProvider runtime;
     private final Assumptions assumptions;
     private final Replacements replacements;
-    private final BasePhase<PhaseContext> canonicalizer;
 
-    public PhaseContext(MetaAccessProvider runtime, Assumptions assumptions, Replacements replacements, BasePhase<PhaseContext> canonicalizer) {
+    public PhaseContext(MetaAccessProvider runtime, Assumptions assumptions, Replacements replacements) {
         this.runtime = runtime;
         this.assumptions = assumptions;
         this.replacements = replacements;
-        this.canonicalizer = canonicalizer;
     }
 
     public MetaAccessProvider getRuntime() {
@@ -53,12 +49,4 @@
     public Replacements getReplacements() {
         return replacements;
     }
-
-    private BasePhase<PhaseContext> getCanonicalizer() {
-        return canonicalizer;
-    }
-
-    public void applyCanonicalizer(StructuredGraph graph) {
-        getCanonicalizer().apply(graph, this);
-    }
 }