hg: graal/graal: 29 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Apr 19 01:00:06 UTC 2014


Changeset: 58d2c5bdb9cd
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 02:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/58d2c5bdb9cd

Truffle: Add option TruffleReturnTypeSpeculation.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 7d6c2a0e60a8
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 02:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7d6c2a0e60a8

Merge.


Changeset: 735147ef0176
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 02:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/735147ef0176

Truffle: Move direct call logic from call site to optimized call target.

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

Changeset: aee7eeb554ad
Author:    bharadwaj
Date:      2014-04-17 21:29 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/aee7eeb554ad

[PTX] Fix PTX test regressions

! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java

Changeset: f1c66b738dae
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-18 13:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1c66b738dae

mx: refactored archive command

! mxtool/mx.py

Changeset: 7be43cbf3568
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-18 13:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7be43cbf3568

mx: include generated sources in archived distribution sources

! mxtool/mx.py

Changeset: bc21a3b4d6d3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-18 13:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bc21a3b4d6d3

mx: show output of JMH build failure

! mx/mx_graal.py

Changeset: 5c9185d42a3a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-18 13:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c9185d42a3a

mx: use server VM to build JMH

! mx/mx_graal.py

Changeset: df724f63f776
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 14:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/df724f63f776

Truffle API: Introduce new compiler directive inCompiledCode() as the negation of inInterpreter().

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java

Changeset: babe13eb6118
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 14:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/babe13eb6118

Truffle: Speculate on the exact length of the arguments array.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java

Changeset: 7aa0ef5348e5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 14:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7aa0ef5348e5

Merge.


Changeset: 1f7fd2cc008f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-18 13:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f7fd2cc008f

change return type of SLHelloEqualsWorldBuiltin

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLHelloEqualsWorldBuiltin.java

Changeset: 25a18b4a5b90
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-18 13:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/25a18b4a5b90

Backed out changeset: 6133189d8eea (SL: temporary disable failing HelloEqualsWorld.)

! graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.output
! graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.sl

Changeset: 27afd57655ba
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 14:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/27afd57655ba

Merge.


Changeset: c8d4ace5b78c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 14:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c8d4ace5b78c

Merge.


Changeset: d49a8fe10727
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-04-18 15:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d49a8fe10727

Fix a regression in ArrayLengthNode.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java

Changeset: 055fc67643a2
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-04-18 16:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/055fc67643a2

Truffle: fix lowering of unsafe load final with non-constant location argument

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java

Changeset: 00abd0611776
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-04-18 16:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/00abd0611776

Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver

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

Changeset: a9509e791df1
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9509e791df1

make NodeIterable.snapshotTo more generic

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeList.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/NodeIterable.java

Changeset: c570c2fe9d2b
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c570c2fe9d2b

small refactoring of NodeClass.Position, remove duplicated functionality

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: 530c56922a59
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/530c56922a59

push similar nodes through IfNodes

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushThroughIfTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java

Changeset: 43f26891ed2e
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/43f26891ed2e

slightly more relaxed GraphOrder assertion

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: a7d08ab4842f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7d08ab4842f

make MergeNode.simplify work with a null SimplifierTool

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java

Changeset: c52e6ff7b8ca
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-17 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c52e6ff7b8ca

check isLegal before checking isExactType in ObjectGetClassNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectGetClassNode.java

Changeset: 0eff788983f9
Author:    twisti
Date:      2014-04-17 14:41 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/0eff788983f9

fix GraalInternalError cause

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalInternalError.java

Changeset: dea854d572a9
Author:    twisti
Date:      2014-04-18 08:25 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/dea854d572a9

add LocationIdentity to CompareAndSwapNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java

Changeset: a9fe50df3fe2
Author:    twisti
Date:      2014-04-18 09:38 -1000
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9fe50df3fe2

ignore com.oracle.graal.compiler.test.ea.PartialEscapeAnalysisTest.testCache() as it causes problem on the gate

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java

Changeset: 54dd156e5f09
Author:    bharadwaj
Date:      2014-04-18 16:11 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/54dd156e5f09

[PTX] Fix regression in generation of predicate register declaration

! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java

Changeset: 4c68a0eb69ca
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-19 00:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c68a0eb69ca

mx: refactored JMH benchmark building and dependency creation out of 'jmh' into 'buildjmh' and 'makejmhdeps' respectively

! mx/mx_graal.py



More information about the graal-dev mailing list