hg: graal/graal-compiler: 7 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sun Dec 13 16:36:23 UTC 2015


Changeset: 3cbe2cc6c9ef
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 11:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/3cbe2cc6c9ef

Remove CheckCastNode#simplify as other optimizations already capture this simplification.

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

Changeset: 721b6e8d10a6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 12:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/721b6e8d10a6

Simplify the implementation of simplify in the AbstractBeginNode hierarchy.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopExitNode.java

Changeset: b322b2eec825
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 12:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b322b2eec825

Change phi nodes from simplifiable to canonicalizable.

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

Changeset: 16e7baf4fd2d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 13:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/16e7baf4fd2d

Remove check cast elimination test.

- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java

Changeset: e1dcae68639a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 15:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e1dcae68639a

Remove DispatchBeginNode.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DispatchBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java

Changeset: 2ad910b35d66
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 16:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/2ad910b35d66

Add simplification to LoopExitNode to make sure counted loops are correctly recognized.

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

Changeset: db2df49e2245
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-12-13 17:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/db2df49e2245

Canonicalize value proxies of loop phis.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java



More information about the graal-dev mailing list