hg: graal/graal: 49 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Apr 21 01:00:24 UTC 2015
Changeset: 556b6a4b36b2
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2015-04-20 10:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/556b6a4b36b2
Interop: add truffle.interop
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/ForeignAccessArguments.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleLanguage.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Argument.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Execute.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/GetSize.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/HasSize.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/IsBoxed.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/IsExecutable.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/IsNull.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/MessageUtil.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Read.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Receiver.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/UnaryMessage.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Unbox.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Write.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/node/ForeignObjectAccessHeadNode.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/node/ForeignObjectAccessNode.java
+ graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/node/ObjectAccessNode.java
! mx/suite.py
Changeset: c11ea4cb5765
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2015-04-20 10:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c11ea4cb5765
Merge
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationVerificationPhase.java
Changeset: 87e03398a25e
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2015-04-20 11:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/87e03398a25e
Add truffle.interop to truffle.jar
! mx/suite.py
Changeset: bf14fc8f5489
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-20 12:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bf14fc8f5489
Remove leftover debug code.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
Changeset: 66d45b977e44
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-04-20 14:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/66d45b977e44
Add missing //JaCoCo Exclude directives.
! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectSubstitutions.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraysSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/LongSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StringSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java
! mx/suite.py
Changeset: 70135380b7d6
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2015-04-20 15:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/70135380b7d6
Interop: fix Read message compare
! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/messages/Read.java
Changeset: 81e91799d6a1
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2015-04-20 15:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/81e91799d6a1
Merge
Changeset: 609c542c0410
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-20 10:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/609c542c0410
[SPARC] Template interpreter in Graal has a greater code size when running with -Xrunjdwp:....
! src/cpu/sparc/vm/templateInterpreter_sparc.hpp
Changeset: 98e0b349a796
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-20 10:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/98e0b349a796
[SPARC] CMOVE should use kind of argument instead of compare kind.
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: b4b103d7f46f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-20 14:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b4b103d7f46f
[SPARC] Fix performance regression with CBcond; Do not use short branch, when constant fits into simm13 but not in simm5
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: 3ceda1f37dcc
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-20 14:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ceda1f37dcc
[SPARC] Remove redundant compare type (kind) for CMOVE
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: e4a8c886515f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-20 15:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e4a8c886515f
Merge
Changeset: 2e0a55d381ea
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 14:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2e0a55d381ea
Fix an issue in the ConvertDeoptimizeToGuardPhase that was moving dependent guarded nodes to the wrong new node.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
Changeset: 931b0acc8d2e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 14:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/931b0acc8d2e
Fixed incorrect definition of AbstractBeginNode#anchored and AbstractBeginNode#proxies utility methods.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
Changeset: 53b3a10e2515
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 15:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/53b3a10e2515
Merge.
Changeset: 37b516b9080c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/37b516b9080c
Remove unused import.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
Changeset: 3fe33ec624ea
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3fe33ec624ea
Merge.
Changeset: c8166c23047d
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c8166c23047d
Remove dead code in graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: e1c063565b3c
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 18:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e1c063565b3c
Graal Services: use services files in jre/lib/graal/services
! graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java
! mx/mx_graal.py
! src/share/vm/graal/graalRuntime.cpp
Changeset: 9507c925abe9
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-18 19:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9507c925abe9
fix
! mx/mx_graal.py
Changeset: 4527d2428f37
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 18:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4527d2428f37
Convert graalRuntime.cpp to unix line delimiters
! src/share/vm/graal/graalRuntime.cpp
Changeset: f26efa511680
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 18:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f26efa511680
ProxyNode: let Optional/non-Optional Input verify null status of edges
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
Changeset: 246ff20c0a5d
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 18:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/246ff20c0a5d
Let GuardProxyNode canonicalize away if the proxied guard becomes null
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardProxyNode.java
Changeset: 953666b61a23
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-03-16 17:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/953666b61a23
Always register stamps for the condition itself
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 3fc34aafea30
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 12:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3fc34aafea30
Conditional elimination: check if conditional has known value already
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 6868faf48f02
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-18 19:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6868faf48f02
Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 13a255e29236
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-15 20:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/13a255e29236
Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
Changeset: 12e94cba3696
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-20 17:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/12e94cba3696
Graal Loader: load all jars matching lib/graal/graal*.jar
! CHANGELOG.md
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
! graal/com.oracle.graal.hotspot.loader/src/com/oracle/graal/hotspot/loader/Factory.java
! make/defs.make
! mx/mx_graal.py
! src/share/vm/runtime/arguments.cpp
Changeset: e121783a0df9
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-20 14:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e121783a0df9
Use the same behaviour for UseLargePages in a graal VM than in a server VM
! src/share/vm/runtime/arguments.cpp
Changeset: 38b39b75500c
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-20 14:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/38b39b75500c
Mention u40 merge in changelog
! CHANGELOG.md
Changeset: 5ea65fe64368
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-04-20 18:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ea65fe64368
Check distributions overlap in gate
! mx/mx_graal.py
! mxtool/mx.py
Changeset: 43cec8244540
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-20 10:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/43cec8244540
Enable Graph Partial Evaluation
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 934c6ec83d62
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-20 19:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/934c6ec83d62
support for DeoptBefore nodes in late lowered snippets
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java
Changeset: d35d2ac04970
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-20 19:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d35d2ac04970
weakened check used by an assertion in the FrameStateAssignmentPhase
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
Changeset: 61730e3a9dce
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-20 19:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/61730e3a9dce
added disabled test demonstrating bug in arraycopy snippets
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java
Changeset: 013a466838b9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-20 19:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/013a466838b9
Merge.
Changeset: 319fbbdb8fb1
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-15 11:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/319fbbdb8fb1
Clean up dead Iterable nodes in TypedGraphNodeIterator
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/TypedGraphNodeIterator.java
Changeset: 2fd31d8e6b58
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-15 11:09 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2fd31d8e6b58
Relax assert about over zeroing when ZapUnusedHeapArea is disabled
! src/share/vm/memory/threadLocalAllocBuffer.cpp
Changeset: 50fe6a0c6f1d
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-04-20 11:02 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/50fe6a0c6f1d
Merge
Changeset: de8880bbf2e1
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-04-20 14:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de8880bbf2e1
Truffle: simplify getProperty; minor cleanup
! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Property.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 3006db547d5f
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-04-20 15:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3006db547d5f
IGV: improve text contrast for partially visible nodes
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java
Changeset: db8f1141631f
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-04-20 19:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db8f1141631f
IGV: construct ArrayList<LabelWidget> with exact size (usually 1)
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java
Changeset: 41f99f9a8f63
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 22:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/41f99f9a8f63
Remove a wrong short-cut in the scheduler phase. The latest possible block can be above the earliest possible block for virtual states.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: eae62344f72c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-20 22:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/eae62344f72c
Merge.
Changeset: b90ad9708e5e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-20 23:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b90ad9708e5e
reverted to more readable name for snippet metrics and counters
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 761be5b18c28
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-21 00:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/761be5b18c28
Add StressInvokeWithExceptionNode flag.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
Changeset: 59632bb8e4ad
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-21 00:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/59632bb8e4ad
Add bootstrap with invoke exception edges to gate.
! mx/mx_graal.py
Changeset: bc54c4091715
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-21 00:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bc54c4091715
Merge.
Changeset: a671d592a8da
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-04-21 01:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a671d592a8da
Modify semantics of StressInvokeWithExceptionNode.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
More information about the graal-dev
mailing list