changeset 20090:bba03da2b86b

EconomyHighTier must apply CanonicalizerPhase
author Doug Simon <doug.simon@oracle.com>
date Mon, 30 Mar 2015 20:43:59 +0200
parents 5ba6a770b0c6
children 47ae36e2af46
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyHighTier.java
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyHighTier.java	Mon Mar 30 17:58:22 2015 +0200
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyHighTier.java	Mon Mar 30 20:43:59 2015 +0200
@@ -36,6 +36,11 @@
         if (ImmutableCode.getValue()) {
             canonicalizer.disableReadCanonicalization();
         }
+
+        if (OptCanonicalizer.getValue()) {
+            appendPhase(canonicalizer);
+        }
+
         appendPhase(new CleanTypeProfileProxyPhase(canonicalizer));
         appendPhase(new LoweringPhase(canonicalizer, LoweringTool.StandardLoweringStage.HIGH_TIER));
     }