# HG changeset patch # User Josef Eisl # Date 1423484693 -3600 # Node ID 8d5c61b5cf674afc239107bdde83ed39a5d2466e # Parent 1487207db440279238a76bf9ed340f6423f08a1f Add Backend.getLowLevelCompilerConfiguration(). diff -r 1487207db440 -r 8d5c61b5cf67 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java Mon Feb 09 13:20:04 2015 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java Mon Feb 09 13:24:53 2015 +0100 @@ -32,6 +32,7 @@ import com.oracle.graal.lir.asm.*; import com.oracle.graal.lir.framemap.*; import com.oracle.graal.lir.gen.*; +import com.oracle.graal.lir.phases.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.spi.*; import com.oracle.graal.phases.tiers.*; @@ -82,6 +83,8 @@ public abstract NodeLIRBuilderTool newNodeLIRBuilder(StructuredGraph graph, LIRGeneratorTool lirGen); + public abstract LowLevelCompilerConfiguration getLowLevelCompilerConfiguration(); + /** * @param gen the LIRGenerator the BytecodeLIRBuilder should use * @param parser the bytecode parser the BytecodeLIRBuilder should use diff -r 1487207db440 -r 8d5c61b5cf67 graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java --- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java Mon Feb 09 13:20:04 2015 +0100 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java Mon Feb 09 13:24:53 2015 +0100 @@ -48,6 +48,7 @@ import com.oracle.graal.lir.asm.*; import com.oracle.graal.lir.framemap.*; import com.oracle.graal.lir.gen.*; +import com.oracle.graal.lir.phases.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.spi.*; import com.oracle.nfi.api.*; @@ -98,6 +99,11 @@ } + @Override + public LowLevelCompilerConfiguration getLowLevelCompilerConfiguration() { + return new DefaultLowLevelCompilerConfiguration(); + } + /** * Emits code to do stack overflow checking. * diff -r 1487207db440 -r 8d5c61b5cf67 graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java --- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java Mon Feb 09 13:20:04 2015 +0100 +++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java Mon Feb 09 13:24:53 2015 +0100 @@ -53,6 +53,7 @@ import com.oracle.graal.lir.asm.*; import com.oracle.graal.lir.framemap.*; import com.oracle.graal.lir.gen.*; +import com.oracle.graal.lir.phases.*; import com.oracle.graal.lir.sparc.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.spi.*; @@ -98,6 +99,11 @@ return new SPARCHotSpotNodeLIRBuilder(getRuntime(), graph, lirGen); } + @Override + public LowLevelCompilerConfiguration getLowLevelCompilerConfiguration() { + return new DefaultLowLevelCompilerConfiguration(); + } + /** * Emits code to do stack overflow checking. *