Mercurial > hg > truffle
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) {