Mercurial > hg > graal-compiler
changeset 9876:975cc822632a
PEA phase only needs PhaseContext
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 05 Jun 2013 11:46:19 +0200 |
parents | 2c55e8c4a591 |
children | fe02e8159afa |
files | graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java Wed Jun 05 11:45:13 2013 +0200 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java Wed Jun 05 11:46:19 2013 +0200 @@ -41,7 +41,7 @@ import com.oracle.graal.phases.schedule.*; import com.oracle.graal.phases.tiers.*; -public class PartialEscapeAnalysisPhase extends BasePhase<HighTierContext> { +public class PartialEscapeAnalysisPhase extends BasePhase<PhaseContext> { public abstract static class Closure<T> extends ReentrantBlockIterator.BlockIteratorClosure<T> { @@ -65,11 +65,11 @@ } @Override - protected void run(StructuredGraph graph, HighTierContext context) { + protected void run(StructuredGraph graph, PhaseContext context) { runAnalysis(graph, context); } - public boolean runAnalysis(final StructuredGraph graph, final HighTierContext context) { + public boolean runAnalysis(final StructuredGraph graph, final PhaseContext context) { if (!VirtualUtil.matches(graph, EscapeAnalyzeOnly.getValue())) { return false; } @@ -125,7 +125,7 @@ return changed; } - protected Closure<?> createAnalysisClosure(final HighTierContext context, SchedulePhase schedule) { + protected Closure<?> createAnalysisClosure(PhaseContext context, SchedulePhase schedule) { return new PartialEscapeClosure<>(schedule, context.getRuntime(), context.getAssumptions()); }