hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Dec 19 08:34:02 UTC 2014


Changeset: 37a5c6b8b930
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-17 13:39 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/37a5c6b8b930

Log deopt before deoptimizing the frame

! src/share/vm/runtime/deoptimization.cpp

Changeset: cbb097347545
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-17 19:57 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/cbb097347545

Convert compare against Class to compare against Klass

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java

Changeset: b56e88144e0a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-17 20:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b56e88144e0a

prefer exact class matches when searching for unit tests with method name

! mx/mx_graal.py

Changeset: ba61e58aafbc
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-18 01:32 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba61e58aafbc

Handle NULL_POINTER when converting HubGetClassNode

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

Changeset: d1826470d1ec
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-12-18 14:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d1826470d1ec

continuously update method queue in PartialEvaluator.expandTree

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

Changeset: 2206dae9a802
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-12-17 16:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2206dae9a802

[SPARC] Allow null base register on memory access

! 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.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java

Changeset: 305e6a73117d
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-12-18 15:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/305e6a73117d

Merge


Changeset: 6484e5c068c7
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-12-18 15:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6484e5c068c7

Generalize object reading in HotSpotMemoryAccessProvider.

! 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/HotSpotMemoryAccessProviderImpl.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: ab9d3ff6829b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-18 09:17 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab9d3ff6829b

Pass constant reflection into ConvertNode.convert

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HubGetClassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/KlassLayoutHelperNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java

Changeset: d747b9e5695c
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-18 18:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d747b9e5695c

ConditionalElimination: Eliminate ShortCircuitOr condition if first input is known to be false

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

Changeset: f88692118a85
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-18 12:24 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f88692118a85

SPARC lowering shouldn't filter out ConvertNodes

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java

Changeset: d5ea82229f01
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-12-18 14:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/d5ea82229f01

handle FloatConvertNode in sparc lowering

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java

Changeset: a49e0ed940c2
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-12-19 02:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a49e0ed940c2

Back out changeset d747b9e5695c

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



More information about the graal-dev mailing list