hg: graal/graal: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Feb 3 02:00:23 UTC 2015


Changeset: eb6af69e0195
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-01-30 11:24 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/eb6af69e0195

Properly handle multiple class names for ClassSubstitution

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 60ba8c3b4d93
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-01-30 11:26 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/60ba8c3b4d93

Add substitution for CompilerToVMImpl.getJavaMirror

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CompilerToVMImplSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java

Changeset: d5255f4cdf96
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-01-30 11:28 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/d5255f4cdf96

CountingProxy should print to TTY

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java

Changeset: 7d805868d01d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-01-30 11:33 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/7d805868d01d

Fix criteria in GraphChangeMonitoringPhase

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/GraphChangeMonitoringPhase.java

Changeset: c370e6f39575
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-01-30 11:56 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c370e6f39575

Protect against violation of Map interface contract

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeNodeMap.java

Changeset: a8bcda325946
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-01 20:57 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8bcda325946

Merge

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: c3ea07277cf6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 14:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c3ea07277cf6

made enum field final

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

Changeset: a3acf5aee298
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 17:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a3acf5aee298

implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java

Changeset: b4056d536237
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-02 11:51 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b4056d536237

Break LoopTransform phases into individual phases

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
+ graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopPeelingPhase.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java
+ graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopUnswitchingPhase.java
+ graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/ReassociateInvariantPhase.java

Changeset: 1990cf36b6bc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 21:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1990cf36b6bc

extra assertion checking around use of GraphBuilderPlugins

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: ed8ce7fb8dc2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 21:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed8ce7fb8dc2

extra javadoc

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java

Changeset: 835819187e23
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 21:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/835819187e23

added GraphBuilderPlugins for CompilerDirectives

+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java

Changeset: 0499dbe2da01
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 21:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0499dbe2da01

factored out common code

! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java

Changeset: 69f2926cd2ab
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 22:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/69f2926cd2ab

added GraphBuilderPlugins for standard boxing/unboxing methods

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/DefaultGraphBuilderPluginsProvider.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPluginsProvider.java

Changeset: cc1020cc0599
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-02 22:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc1020cc0599

Merge.

- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
- graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java

Changeset: deb2467530e4
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-02 14:29 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/deb2467530e4

Reassociate invariants near end of MidTier

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java

Changeset: 94e88f0d8eef
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-02-02 17:21 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/94e88f0d8eef

Small fixes for Graal tutorial classes

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/GraalTutorial.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.java



More information about the graal-dev mailing list