# HG changeset patch # User Josef Eisl # Date 1438089379 -7200 # Node ID 9de45217b62eadec5885a085cd069b50eccefba1 # Parent 5464b7ab80a51ece135acb371db7ae6e58cc7434 LinearScan: make LSRAOptimizeSpillPosition a NestedBooleanOptionValue. diff -r 5464b7ab80a5 -r 9de45217b62e graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Tue Jul 28 14:37:09 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java Tue Jul 28 15:16:19 2015 +0200 @@ -24,6 +24,7 @@ import static com.oracle.graal.compiler.common.GraalOptions.*; import static com.oracle.graal.lir.LIRValueUtil.*; +import static com.oracle.graal.lir.phases.LIRPhase.Options.*; import static jdk.internal.jvmci.code.CodeUtil.*; import static jdk.internal.jvmci.code.ValueUtil.*; @@ -31,13 +32,13 @@ import jdk.internal.jvmci.code.*; import jdk.internal.jvmci.common.*; -import com.oracle.graal.debug.*; -import com.oracle.graal.debug.Debug.*; import jdk.internal.jvmci.meta.*; import jdk.internal.jvmci.options.*; import com.oracle.graal.compiler.common.alloc.*; import com.oracle.graal.compiler.common.cfg.*; +import com.oracle.graal.debug.*; +import com.oracle.graal.debug.Debug.Scope; import com.oracle.graal.lir.*; import com.oracle.graal.lir.LIRInstruction.OperandFlag; import com.oracle.graal.lir.LIRInstruction.OperandMode; @@ -58,7 +59,7 @@ public static class Options { // @formatter:off @Option(help = "Enable spill position optimization", type = OptionType.Debug) - public static final OptionValue LSRAOptimizeSpillPosition = new OptionValue<>(true); + public static final OptionValue LSRAOptimizeSpillPosition = new NestedBooleanOptionValue(LIROptimization, true); // @formatter:on }