hg: graal/graal: 9 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jul 9 01:00:05 UTC 2014


Changeset: e4ac25d4e13d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-07-07 17:43 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4ac25d4e13d

use findUniqueConcreteSubtype in InstanceOfNode

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

Changeset: c158f653275e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-07-07 20:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c158f653275e

don't forget to record assumptions

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

Changeset: 7f20dee1be60
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-07-07 20:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f20dee1be60

ensure instanceof and null check stay dependent

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

Changeset: a9b85fe36dbc
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-07-08 14:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9b85fe36dbc

Don't rewrite to trapping null checks if the FrameState has an input that's anchored to the deopting branch.

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

Changeset: 1bed6de938cd
Author:    Danilo Ansaloni <danilo.ansaloni at oracle.com>
Date:      2014-07-08 15:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1bed6de938cd

Truffle: if value is null use instance stamps, not class or type stamps.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleStamp.java

Changeset: 8eec87d7bfc4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-08 21:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8eec87d7bfc4

made Factory.newClassLoader() private

! graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java

Changeset: 775660e1acbc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-08 21:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/775660e1acbc

changed return type of Local.getType() to JavaType

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Local.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LocalImpl.java

Changeset: 84a14e69fa8b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-08 21:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/84a14e69fa8b

added missing check for pending exception

! src/share/vm/runtime/thread.cpp

Changeset: 78ddecd6255f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-07-08 21:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/78ddecd6255f

added CHECK macros in uses of SymbolTable::new_symbol; added CHECK_ABORT macros for TRAPS functions that must abort the VM if they throw an exception

! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp



More information about the graal-dev mailing list