Mercurial > hg > truffle
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; }