hg: graal/graal: 19 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Apr 15 01:00:06 UTC 2014


Changeset: 0bc5f99bf9d2
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-14 11:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0bc5f99bf9d2

remove unused MemoryAnchorNodes

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MemoryAnchorNode.java

Changeset: 5ffcd28b9340
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-14 11:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ffcd28b9340

do not drop null check in ReadNode.canonical

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java

Changeset: 4abf68d7b0b8
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-04-14 11:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4abf68d7b0b8

PartialEvaluator: quick fix for inlining regression

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

Changeset: 2bcd277b3e6d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-14 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bcd277b3e6d

Properly mark metaspace data references as compressed/uncompressed.

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

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

Don't drop metadata annotation in ConstantNode smart constructors.

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

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

Keep metadata annotation in NewArrayStub, and add exception to stub invariants.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java

Changeset: 22acaa9fb7f8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-14 15:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/22acaa9fb7f8

Don't rely on every memory read reading the value kind of the access location.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMemoryPeephole.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java

Changeset: f3e74d317e83
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-14 15:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f3e74d317e83

mx: added exportlibs command

! mxtool/mx.py

Changeset: d3add9b82b71
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-14 18:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d3add9b82b71

change to StackIntrospection and Truffle getStackTrace implementation

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! 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.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotFrameInstance.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameInstance.java
! graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.sl
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLGenericDispatchNode.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 448338c9ce96
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 18:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/448338c9ce96

Truffle: Made inlining context-insensitive again to reduce complexity.

! CHANGELOG.md
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotOptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultInliningPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallUtils.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCallPath.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningHandler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningResult.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: 07e7aae05983
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 18:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/07e7aae05983

Truffle: context sensitive inlining cleanup

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotOptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallUtils.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: 607e33885130
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 18:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/607e33885130

Truffle: Merge context sensitive inlining removal with stack trace support.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotFrameInstance.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java

Changeset: c73ce0dd3583
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-14 19:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c73ce0dd3583

add support for skipping stack frames in StackIntrospection.getStackTrace

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/stack/StackIntrospection.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! 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.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 5634b199c4da
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 20:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5634b199c4da

Truffle: API-change: renamed CallNode to DirectCallNode and added IndirectCallNode.

! CHANGELOG.md
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotFrameInstance.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/MaterializedFrameNotify.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallUtils.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedIndirectCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningHandler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningResult.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameInstance.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultDirectCallNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultIndirectCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/MaterializedFrameNotify.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/DirectCallNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/IndirectCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLGenericDispatchNode.java

Changeset: 04703cff4ef2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 20:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/04703cff4ef2

Truffle: fixed some minor formatting/findbugs problems.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/MaterializedFrameNotify.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java

Changeset: 6133189d8eea
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 22:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6133189d8eea

SL: temporary disable failing HelloEqualsWorld.

! graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.output
! graal/com.oracle.truffle.sl.test/tests/HelloEqualsWorld.sl

Changeset: dcc0f31b2bfb
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 22:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dcc0f31b2bfb

Truffle: Make ThreadSafetyTest scream louder if an assertion fails.

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ThreadSafetyTest.java

Changeset: a1b0d7a1ef40
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-14 22:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a1b0d7a1ef40

SL: Make SLStackTraceBuilting comfortable with non-graal runtimes.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLStackTraceBuiltin.java

Changeset: 1a8cf0cf7baa
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-15 02:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a8cf0cf7baa

Truffle: reverted accidently changed compiler options.

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



More information about the graal-dev mailing list