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