diff graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java @ 12045:0fc653a9e019

made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
author Doug Simon <doug.simon@oracle.com>
date Thu, 10 Oct 2013 20:50:54 +0200
parents 23ccaa863eda
children 0afe7370260c
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Oct 10 18:26:09 2013 +0200
+++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Oct 10 20:50:54 2013 +0200
@@ -29,13 +29,15 @@
 public class PhaseContext {
 
     private final MetaAccessProvider metaAccess;
-    private final GraalCodeCacheProvider codeCache;
+    private final CodeCacheProvider codeCache;
+    private final LoweringProvider lowerer;
     private final Assumptions assumptions;
     private final Replacements replacements;
 
-    public PhaseContext(MetaAccessProvider metaAccess, GraalCodeCacheProvider codeCache, Assumptions assumptions, Replacements replacements) {
+    public PhaseContext(MetaAccessProvider metaAccess, CodeCacheProvider codeCache, LoweringProvider lowerer, Assumptions assumptions, Replacements replacements) {
         this.metaAccess = metaAccess;
         this.codeCache = codeCache;
+        this.lowerer = lowerer;
         this.assumptions = assumptions;
         this.replacements = replacements;
     }
@@ -44,10 +46,14 @@
         return metaAccess;
     }
 
-    public GraalCodeCacheProvider getCodeCache() {
+    public CodeCacheProvider getCodeCache() {
         return codeCache;
     }
 
+    public LoweringProvider getLowerer() {
+        return lowerer;
+    }
+
     public Assumptions getAssumptions() {
         return assumptions;
     }