Mercurial > hg > graal-compiler
changeset 19223:8073a99a1620
Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 09 Feb 2015 13:30:03 +0100 |
parents | b689119b6f02 |
children | 0ea5aa5f6b2e |
files | graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java |
diffstat | 3 files changed, 1 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Mon Feb 09 13:29:19 2015 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Mon Feb 09 13:30:03 2015 +0100 @@ -375,9 +375,7 @@ new EdgeMoveOptimizer<T>().apply(target, lirGenRes, codeEmittingOrder, linearScanOrder, c); new ControlFlowOptimizer<T>().apply(target, lirGenRes, codeEmittingOrder, linearScanOrder, c); - if (lirGen.canEliminateRedundantMoves()) { - new RedundantMoveElimination<T>().apply(target, lirGenRes, codeEmittingOrder, linearScanOrder, c); - } + new RedundantMoveElimination<T>().apply(target, lirGenRes, codeEmittingOrder, linearScanOrder, c); new NullCheckOptimizer<T>().apply(target, lirGenRes, codeEmittingOrder, linearScanOrder, c); }
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java Mon Feb 09 13:29:19 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java Mon Feb 09 13:30:03 2015 +0100 @@ -71,14 +71,6 @@ this.cc = cc; } - /** - * Returns true if the redundant move elimination optimization should be done after register - * allocation. - */ - public boolean canEliminateRedundantMoves() { - return true; - } - @Override public TargetDescription target() { return getCodeCache().getTarget();
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Mon Feb 09 13:29:19 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Mon Feb 09 13:30:03 2015 +0100 @@ -139,12 +139,6 @@ Value loadNonConst(Value value); /** - * Returns true if the redundant move elimination optimization should be done after register - * allocation. - */ - boolean canEliminateRedundantMoves(); - - /** * Determines if only oop maps are required for the code generated from the LIR. */ boolean needOnlyOopMaps();