changeset 10051:215a4291e387

add InliningPhase constructor with explicit InliningPolicy
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 14 Jun 2013 16:30:02 +0200
parents 55bf0dc8e281
children 5b21ddb3deaa
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java	Fri Jun 14 16:28:10 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java	Fri Jun 14 16:30:02 2013 +0200
@@ -91,6 +91,16 @@
         this.optimisticOpts = optimisticOpts;
     }
 
+    public InliningPhase(MetaAccessProvider runtime, Replacements replacements, Assumptions assumptions, GraphCache cache, PhasePlan plan, OptimisticOptimizations optimisticOpts, InliningPolicy policy) {
+        this.runtime = runtime;
+        this.replacements = replacements;
+        this.compilationAssumptions = assumptions;
+        this.cache = cache;
+        this.plan = plan;
+        this.inliningPolicy = policy;
+        this.optimisticOpts = optimisticOpts;
+    }
+
     public void setCustomCanonicalizer(CustomCanonicalizer customCanonicalizer) {
         this.customCanonicalizer = customCanonicalizer;
     }