hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jun 25 01:00:06 UTC 2014


Changeset: 8322735c7540
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8322735c7540

add missing final to INTERIOR_MATCH

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/ComplexMatchValue.java

Changeset: 3534a68bb8b9
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3534a68bb8b9

add contains to NodeWorkList

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java

Changeset: dc62f6e66459
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:01 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc62f6e66459

remove useless override

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

Changeset: b92cad49bcc0
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:01 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b92cad49bcc0

fix help message

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: 5605c5e37a1e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:02 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5605c5e37a1e

use InvokeKind.Special for array methods

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

Changeset: 3ee8c2cb629c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:02 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ee8c2cb629c

notify changed when setting input to null

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java

Changeset: 5785eca138b0
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-23 18:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5785eca138b0

improve tracking of nodes to canonicalize after inlining

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceIntrinsicsPhase.java

Changeset: ef1834ac566c
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-06-24 11:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef1834ac566c

Fold nodes with alwaysNull stamp into constant.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java

Changeset: b96e17e6d6aa
Author:    Julian Lettner <julian.lettner at oracle.com>
Date:      2014-06-24 14:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b96e17e6d6aa

Remove obsolete comments.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBlockNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLFunctionBodyNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLIfNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLWhileNode.java

Changeset: 05397227b8d4
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-06-24 12:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/05397227b8d4

Fix for debug check abort handling in implicit exception handler

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

Changeset: 404d2e86488a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-06-24 13:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/404d2e86488a

CIPrintCompilerName: compiler name should be printed on supplied stream

! src/share/vm/compiler/compileBroker.cpp

Changeset: da146f137cf7
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-06-24 09:35 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/da146f137cf7

Truffle/Instrumentation:  add method   boolean ExecutionContext.hasProbe(SourceSection)

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/ProbeManager.java

Changeset: 0a7e9347f8d0
Author:    bharadwaj
Date:      2014-06-24 13:23 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a7e9347f8d0

Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMValue.java

Changeset: b1be2a46cc5c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-24 11:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b1be2a46cc5c

canonicalize LoadMethodNodes

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.java

Changeset: 8fde32ece68e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-24 11:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8fde32ece68e

use receiver type in findUniqueConcreteMethod

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 518a221dbbde
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-06-24 15:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/518a221dbbde

don't allow blocking compile requests from the compiler thread

! src/share/vm/compiler/compileBroker.cpp



More information about the graal-dev mailing list