# HG changeset patch # User Roland Schatz # Date 1366273403 -7200 # Node ID 84c21338d5aa08dd8c2acd8ff4ed9ef30a8b2728 # Parent 3ec1f3b8974e560e9f93e60f2898c4b6d61df5e2 Put Replacements object into MidTierContext. diff -r 3ec1f3b8974e -r 84c21338d5aa graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java --- 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); diff -r 3ec1f3b8974e -r 84c21338d5aa graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java --- 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; } }