diff graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java @ 11959:23ccaa863eda

made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
author Doug Simon <doug.simon@oracle.com>
date Thu, 10 Oct 2013 16:14:55 +0200
parents 491cd7d69539
children 0fc653a9e019
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Oct 10 13:44:59 2013 +0200
+++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/PhaseContext.java	Thu Oct 10 16:14:55 2013 +0200
@@ -28,18 +28,24 @@
 
 public class PhaseContext {
 
-    private final MetaAccessProvider runtime;
+    private final MetaAccessProvider metaAccess;
+    private final GraalCodeCacheProvider codeCache;
     private final Assumptions assumptions;
     private final Replacements replacements;
 
-    public PhaseContext(MetaAccessProvider runtime, Assumptions assumptions, Replacements replacements) {
-        this.runtime = runtime;
+    public PhaseContext(MetaAccessProvider metaAccess, GraalCodeCacheProvider codeCache, Assumptions assumptions, Replacements replacements) {
+        this.metaAccess = metaAccess;
+        this.codeCache = codeCache;
         this.assumptions = assumptions;
         this.replacements = replacements;
     }
 
-    public MetaAccessProvider getRuntime() {
-        return runtime;
+    public MetaAccessProvider getMetaAccess() {
+        return metaAccess;
+    }
+
+    public GraalCodeCacheProvider getCodeCache() {
+        return codeCache;
     }
 
     public Assumptions getAssumptions() {