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