hg: graal/graal: 7 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sun Feb 15 02:00:11 UTC 2015


Changeset: 1e49642dd130
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 13:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e49642dd130

More constant folding during parsing for arithmetic nodes.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java

Changeset: 96f2ae02fa4f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 14:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/96f2ae02fa4f

Short cut simple int constant materialization diamonds in the graph builder.

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

Changeset: 03adf6499fee
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 15:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/03adf6499fee

Better graph building time canonicalizations for logical negation and conditional node.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LogicNegationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ShortCircuitOrNode.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/IntegerBelowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java

Changeset: 2412408a4319
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 15:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2412408a4319

Fixes to the graph builder after recent changes.

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

Changeset: 3d750310932f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 19:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d750310932f

Fix inline decisions in fast partial evaluator.

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

Changeset: 525d1e6067b7
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 21:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/525d1e6067b7

Small fix for compare node. Returned node could already be in the graph.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java

Changeset: 2ff3a30501da
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-14 21:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ff3a30501da

Prototype caching in HotSpotConstantPool.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java



More information about the graal-dev mailing list