hg: graal/graal: 10 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Mar 22 02:00:06 UTC 2014


Changeset: 6fd5f25b546c
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-21 10:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6fd5f25b546c

keep the guard alive when removing ReadNodes without usages

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/BC_getfield1.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java

Changeset: ba4b79da6351
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-20 14:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba4b79da6351

canonicalize certain shift-compare expressions

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IntegerEqualsCanonicalizerTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java

Changeset: 91ed2ba34b06
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-20 14:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/91ed2ba34b06

test case for IfNode reordering fix (a300322)

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfReorderTest.java

Changeset: c8fb80093621
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-21 11:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c8fb80093621

metric for number of implicit null checks in GuardLoweringPhase

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

Changeset: b602356a9cfc
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-03-20 17:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b602356a9cfc

additional canonicalizers for accesses and value nodes (improves number of implicit null checks)

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FixedAccessNode.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
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java

Changeset: 4ea4db3f23ba
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-21 13:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4ea4db3f23ba

Truffle: fixed call count profile; added leaf check for inlining; inline tracing now shows dispatched calls.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNodeProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java

Changeset: 03704aa6e71b
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-03-21 13:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/03704aa6e71b

Merge.


Changeset: aa1a43bfdf4e
Author:    twisti
Date:      2014-03-21 14:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/aa1a43bfdf4e

make HotSpotResolvedJavaMethod leaner

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/HotSpotResolvedJavaMethod.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 25359cbb95e3
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-21 15:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/25359cbb95e3

don't do subword float converts

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryArithmeticTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java

Changeset: 0bdd0d157040
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-03-21 16:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0bdd0d157040

fix vargs -> Object -> vargs logging call paths

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java



More information about the graal-dev mailing list