hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jun 26 08:30:10 PDT 2013


Changeset: 815c675b07b0
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-06-25 10:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/815c675b07b0

split PiNode into PiNode and GuardedValueNode

+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java

Changeset: 2b95d5b1958b
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-06-25 10:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b95d5b1958b

change to GC verification during gate: run in product, add after-GC verification

! mx/commands.py

Changeset: 5fb4a450b7a7
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-06-24 17:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5fb4a450b7a7

PartialEvaluator: iterative version of expandTree

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

Changeset: 254fab64b343
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-06-25 13:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/254fab64b343

Separate replacements for Truffle compilation

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java

Changeset: 36b75ddac55e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-25 21:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36b75ddac55e

made the primary suite detection logic a little more robust

! mxtool/mx.py

Changeset: 74cbc5d6e38f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-25 23:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74cbc5d6e38f

GraalCompilerTest throws an error if code installation fails

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 1194e94f9c16
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-06-25 23:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1194e94f9c16

fixed bug in ConditionalEliminationPhase (GRAAL-346)

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java

Changeset: 2faa1e7ef4f3
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-06-26 12:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2faa1e7ef4f3

enable TailDuplication for MergeNodes without stateAfter

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java

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

Fix bug in executeCompiledMethod interpreter stub.

! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

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

Disable type check hints and type checked inlining for Truffle compiler.

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

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

Fix bug in canonicalization of non-compressed object pointers.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 8b2065558490
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-25 19:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b2065558490

Merge.

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

Changeset: 347d444a6fb7
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-06-25 23:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/347d444a6fb7

Delete unused stub.

! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

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

Slightly increase GraalNMethodSizeLimit and make it a product flag.

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

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

Add sanity check to avoid overwriting the reserved code buffer for very large methods.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalEnv.hpp

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

Merge.




More information about the graal-dev mailing list