hg: graal/graal: 23 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Oct 26 19:00:54 PDT 2013


Changeset: f1b7b7d2dad5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-16 17:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1b7b7d2dad5

Avoid null checks on frame array accesses.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java

Changeset: ce82cdbffe47
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-16 21:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce82cdbffe47

Merge.


Changeset: 33fe56e68abd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-17 14:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/33fe56e68abd

Simplifications of OptimizedCallTarget.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: 42c8f76a98bf
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-17 15:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/42c8f76a98bf

Move Truffle compilations to background compilation thread.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 561217cf2ac5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-17 15:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/561217cf2ac5

Fix unused import.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: 890bea7925fd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-17 16:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/890bea7925fd

Merge.

- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntimeFactory.java
- graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotGraalRuntime.java
- graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotGraalRuntime.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java

Changeset: 36f39d0c9875
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-17 17:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36f39d0c9875

Fix checkstyle errors.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 3ee8ae69d676
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-22 11:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ee8ae69d676

Introduce TraceTruffleInliningTree option.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: ce8dd5fa8d54
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-22 11:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce8dd5fa8d54

Merge.

- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/EliminatePartiallyRedundantGuardsPhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: cf6cfa79593d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-22 15:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cf6cfa79593d

Merge.


Changeset: faded4a83d63
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-25 01:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/faded4a83d63

Merge.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: 80bbaf87fc89
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-25 11:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/80bbaf87fc89

Merge.

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java

Changeset: 48bc171026d1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-25 12:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/48bc171026d1

Merge fixes.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 5310cc81f7e4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-25 13:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5310cc81f7e4

Merge.


Changeset: 2520c78e4c28
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-10-25 14:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2520c78e4c28

Merge fix.

! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/util/OptimizedCallTargetFieldInfo.java

Changeset: 7328f7def427
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-10-25 15:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7328f7def427

Support more convert operations.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java

Changeset: 868dba721f1e
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-10-25 19:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/868dba721f1e

Remove UseNewCode from gate G1 verification run

! mx/commands.py

Changeset: 86e5fc5ba6bd
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-10-25 19:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/86e5fc5ba6bd

Reorder commit allocation's node writes to account for deferred barriers

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostLoweringProvider.java

Changeset: 4995bb251e3a
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-10-25 19:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4995bb251e3a

Fix unit tests

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java

Changeset: a2340324fc79
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-10-25 19:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a2340324fc79

Enable deferred init barriers

! src/share/vm/graal/graalGlobals.hpp

Changeset: b81405d42861
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-10-25 19:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b81405d42861

Merge


Changeset: 62fb4919edc9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-10-25 23:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/62fb4919edc9

cleaned up mechanism for saving registers and updating the callee save maps in stubs

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RegistersPreservationOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 63c378b7c1c3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-10-26 01:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/63c378b7c1c3

made Truffle compiler threads be named and have a debug configuration

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerThread.java



More information about the graal-dev mailing list