Mercurial > hg > truffle
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() {