changeset 9186:84c21338d5aa

Put Replacements object into MidTierContext.
author Roland Schatz <roland.schatz@oracle.com>
date Thu, 18 Apr 2013 10:23:23 +0200
parents 3ec1f3b8974e
children cd2600a2336e
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java
diffstat 2 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Thu Apr 18 02:06:15 2013 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java	Thu Apr 18 10:23:23 2013 +0200
@@ -143,7 +143,7 @@
 
         new LoweringPhase(target, runtime, replacements, assumptions).apply(graph);
 
-        MidTierContext midTierContext = new MidTierContext(runtime, assumptions);
+        MidTierContext midTierContext = new MidTierContext(runtime, assumptions, replacements);
         Suites.DEFAULT.getMidTier().apply(graph, midTierContext);
 
         plan.runPhases(PhasePosition.MID_LEVEL, graph);
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java	Thu Apr 18 02:06:15 2013 +0200
+++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java	Thu Apr 18 10:23:23 2013 +0200
@@ -24,10 +24,18 @@
 
 import com.oracle.graal.api.code.*;
 import com.oracle.graal.api.meta.*;
+import com.oracle.graal.nodes.spi.*;
 
 public class MidTierContext extends PhaseContext {
 
-    public MidTierContext(MetaAccessProvider runtime, Assumptions assumptions) {
+    private final Replacements replacements;
+
+    public MidTierContext(MetaAccessProvider runtime, Assumptions assumptions, Replacements replacements) {
         super(runtime, assumptions);
+        this.replacements = replacements;
+    }
+
+    public Replacements getReplacements() {
+        return replacements;
     }
 }