changeset 22998:e383595f122b

Re-add RemoveValueProxyPhase in LowTier.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 17 Nov 2015 10:39:51 +0100
parents 4c616f79b858
children 585a12d31a00
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java	Tue Nov 17 01:37:53 2015 +0100
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java	Tue Nov 17 10:39:51 2015 +0100
@@ -39,6 +39,7 @@
 import com.oracle.graal.phases.common.IterativeConditionalEliminationPhase;
 import com.oracle.graal.phases.common.LoweringPhase;
 import com.oracle.graal.phases.common.ProfileCompiledMethodsPhase;
+import com.oracle.graal.phases.common.RemoveValueProxyPhase;
 import com.oracle.graal.phases.common.UseTrappingNullChecksPhase;
 import com.oracle.graal.phases.common.instrumentation.InlineInstrumentationPhase;
 import com.oracle.graal.phases.tiers.LowTierContext;
@@ -69,6 +70,8 @@
             appendPhase(new InlineInstrumentationPhase());
         }
 
+        appendPhase(new RemoveValueProxyPhase());
+
         appendPhase(new ExpandLogicPhase());
 
         /* Cleanup IsNull checks resulting from MID_TIER/LOW_TIER lowering and ExpandLogic phase. */