changeset 13349:3ce69f7364a7

temporarily disabled redundant move elimination because of a problem in specjvm2008
author Erik Eckstein <erik.eckstein@oracle.com>
date Mon, 16 Dec 2013 17:18:18 +0100
parents b1712d10c8ef
children 2c3b59f34619
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java	Mon Dec 16 13:23:33 2013 +0100
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java	Mon Dec 16 17:18:18 2013 +0100
@@ -1878,7 +1878,14 @@
             printLir("After register number assignment", true);
             EdgeMoveOptimizer.optimize(ir);
             ControlFlowOptimizer.optimize(ir);
-            RedundantMoveElimination.optimize(ir, frameMap, gen.getGraph().method());
+
+            /*
+             * Temporarily disabled because of problem in specjvm2008. TODO: fix the problem and
+             * re-enable it.
+             * 
+             * RedundantMoveElimination.optimize(ir, frameMap, gen.getGraph().method());
+             */
+
             NullCheckOptimizer.optimize(ir, target.implicitNullCheckLimit);
             printLir("After control flow optimization", false);
         } catch (Throwable e) {