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