hg: graal/graal-core: 3 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Feb 26 18:59:02 UTC 2016


Changeset: 1bb4b27defd0
Author:    Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date:      2016-02-26 18:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/1bb4b27defd0

Introduce `CheckedJavaType`, used to prevent duplicate assumption creation.

+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/CheckedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassCastNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java

Changeset: 5076bd181674
Author:    Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date:      2016-02-26 19:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/5076bd181674

Refactor `InstanceOfNode` to use the new `CheckedJavaType`.

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

Changeset: e962980cc697
Author:    Aleksandar Prokopec <aleksandar.prokopec at oracle.com>
Date:      2016-02-26 19:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal-core/rev/e962980cc697

Fix null pointer exception when canonicalizing `InstanceOfDynamicNode`.

This was caused because graph was not available.

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



More information about the graal-changes mailing list