hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Nov 18 02:00:07 UTC 2014


Changeset: ce15cc6af5fe
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-17 11:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce15cc6af5fe

Additional constructor for AMD64HotSpotLIRGenerator.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java

Changeset: 810222d74f7c
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-17 14:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/810222d74f7c

When deoptimizing on unwind, revoke biases instead of calling deoptimize_frame before returning deopt continuation

! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 3ad5d7a6adb5
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-10-21 11:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ad5d7a6adb5

Unalias some DeoptReasons

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/java.cpp

Changeset: a4ab0b87fb34
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-16 15:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4ab0b87fb34

Make distribution dependencies also exclude libraries

! mx/projects.deprecated
! mxtool/mx.py

Changeset: 973c6551dfd8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-22 10:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/973c6551dfd8

Add TrustedInterface to list of classes for tests

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java

Changeset: 1cd104505b61
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-12 10:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1cd104505b61

ConditionalElimination: use GuardingNode interface where possible

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

Changeset: 05fde207f06c
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-12 13:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/05fde207f06c

ConditionalEliminaion: some refactorings and simplifications

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

Changeset: f7a98bf17185
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-12 13:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f7a98bf17185

Add some javadoc to MergeableState

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/MergeableState.java

Changeset: 728637aa02e6
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-12 13:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/728637aa02e6

Rename GuardNode.negated to GuardNode.isNegated

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchorsPhase.java

Changeset: 7defd2fb3120
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-11-17 18:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7defd2fb3120

Make sure FloatStamps have float bounds

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java

Changeset: 43e0f6dfdb4e
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-17 14:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/43e0f6dfdb4e

Remove dead code from CompressionNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java

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

Move metaspace pointer handling to hotspot specific WordTypeRewriter.

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/replacements/HSAILNewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/NativeCallStubGraphBuilder.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/LoadIndexedPointerNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.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/ClassGetHubNode.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/HubGetClassNode.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/ObjectSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.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/MethodPointer.java
- graal/com.oracle.graal.word/src/com/oracle/graal/word/MethodPointer.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java
- graal/com.oracle.graal.word/src/com/oracle/graal/word/TypePointer.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
- graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/LoadIndexedPointerNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 64c042352f00
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-17 18:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/64c042352f00

Make stamp of LoadHubNode flexible.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java



More information about the graal-dev mailing list