hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Nov 26 02:00:07 UTC 2014


Changeset: bd74da0a76f3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-25 13:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd74da0a76f3

implemented toString() for classes that throw UnsupportedError for hashCode()

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DataSection.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java

Changeset: 5c5afd2c6bb3
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-24 16:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c5afd2c6bb3

Add missing override in KlassPointerStamp.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java

Changeset: 9f06d9b2cc43
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-25 13:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f06d9b2cc43

Cache method pointer stamps.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MethodPointerStamp.java

Changeset: f38677340519
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-11-25 08:17 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f38677340519

Add memory operations to MetaspacePointer

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNodeSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotOperation.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypeRewriterPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/KlassPointer.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/MetaspacePointer.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaReadNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 290eb3f3d643
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-11-25 12:24 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/290eb3f3d643

Fix stack overflow in printing

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java

Changeset: c2b23f6e4603
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-11-25 12:25 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c2b23f6e4603

Try to bind method after guarded interface invoke

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

Changeset: 3356ea593672
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-26 00:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3356ea593672

Add missing null check in readConstantArrayElement

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

Changeset: 97026ca2a86e
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-25 13:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/97026ca2a86e

Truffle: allow @CompilationFinal on static fields

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

Changeset: c2b45b536677
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-25 20:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c2b45b536677

Constant fold elements of switch table and enum values() arrays

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaFieldImpl.java

Changeset: f56a5c4cd859
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-25 20:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f56a5c4cd859

Treat String.value as implicit stable field

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

Changeset: 7bf2965140de
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-25 13:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7bf2965140de

Truffle: Node#clone(): throw assertion error on CloneNotSupportedException

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: cb4d5cc2b52b
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-25 13:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cb4d5cc2b52b

Truffle: clone ConditionProfile and BranchProfile node fields

+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeCloneable.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BranchProfile.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java

Changeset: 62aac33db669
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-11-26 01:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/62aac33db669

Truffle: refactor NodeCloneable interface to abstract class

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeCloneable.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BranchProfile.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java



More information about the graal-dev mailing list