hg: graal/graal-compiler: 17 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Sep 23 22:39:50 UTC 2015
Changeset: f3ebbebef617
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:35 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f3ebbebef617
Allow overwriting of invocation plugins
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
Changeset: 152f2a7c46d8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:36 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/152f2a7c46d8
Add missing registerOptional* methods
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
Changeset: d79fcf097df7
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:38 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d79fcf097df7
Allow invocation plugin registry to be created with class name instead of java.lang.Class
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
Changeset: 5e4894c6a2f1
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:39 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/5e4894c6a2f1
Also adopt empty parent for InvocationPlugins, it might get filled later on
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
Changeset: 015f88d8c03f
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:39 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/015f88d8c03f
Increase visibility of some BytecodeParser methods and fields
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
Changeset: d55ce2fbf5f1
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:41 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d55ce2fbf5f1
Configure lazy/eager snippets via system property to allow customization without source code change
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: f36a430db1c2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 17:43 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f36a430db1c2
Make method final to improve code that has a MethodHandle to it
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: 36e61de8d971
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-09-22 18:04 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/36e61de8d971
Merge
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: b7ccafc71a9d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-09-18 16:32 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b7ccafc71a9d
AMD64: Remove StoreRbpOp.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
Changeset: fdfe748e98d8
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-09-23 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fdfe748e98d8
Move NeverSpillConstants to BackendOptions.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/BackendOptions.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
Changeset: 93859a908b32
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-09-23 11:35 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/93859a908b32
TraceRA: respect neverSpillConstants option.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
Changeset: 87c6d0fe96e9
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-09-23 13:09 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/87c6d0fe96e9
more accurate position for EnsureVirtual exception
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EnsureVirtualizedNode.java
Changeset: fd2a8e6da876
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-08-25 17:42 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/fd2a8e6da876
HotSpotInstructionProfiling: Add comment about increment patching
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java
Changeset: 54d85a1b4188
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-09-18 12:18 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/54d85a1b4188
[SPARC] Remove SPARCCompare.ACMP
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: f87ae6a74d88
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-09-21 14:35 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f87ae6a74d88
[SPARC] Introduce LIR instruction for Op3 and Opf instructions
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
- graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFloatCompareOp.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOP3Op.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOPFOp.java
- graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
Changeset: f04f2d2b2c42
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-09-23 15:42 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f04f2d2b2c42
[SPARC] Remove JavaKind dependency from SPARC backend, clearing up SPARCArithmetic
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
+ graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRKindTool.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRKindTool.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotStrategySwitchOp.java
! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackCastTest.java
! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFloatCompareOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java
- graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOP3Op.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCOPFOp.java
Changeset: ce6eba1c6b9f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-09-23 17:41 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/ce6eba1c6b9f
Update jvmci import version
! mx.graal/suite.py
More information about the graal-dev
mailing list