hg: graal/graal: 135 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Mar 30 18:00:18 PDT 2013
Changeset: b27261747964
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-25 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b27261747964
mx: merge provider configuration files in distribution jars
! mxtool/mx.py
Changeset: 5d0296347367
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-25 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d0296347367
Use ServiceLoader to make installation of MethodSubstitutions extensible.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
+ graal/com.oracle.graal.replacements/src/META-INF/services/com.oracle.graal.replacements.ReplacementsProvider
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsProvider.java
Changeset: 3393f870e6a4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-25 11:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3393f870e6a4
Allow vm arguments in mx bench
! mx/commands.py
Changeset: a607682f7ba6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-25 11:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a607682f7ba6
mx.sh should select python2.7 python2 or python depending on what is available.
Originaly contributed by Matthias Grimmer
! mxtool/mx
Changeset: 6a8ad083746e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-25 14:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6a8ad083746e
The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 149dee7367e0
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-25 15:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/149dee7367e0
Bailout from OSR compilation when there is more than on EntryMarkerNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java
Changeset: b2161263e9f2
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-25 19:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b2161263e9f2
Cleanup unit tests : they should not print to stdout/stderr
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java
! graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalAPITest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Except_Locals.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_life.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6823354.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Thread_setName.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/NCE_FlowSensitive05.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/TypeCastElem.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/MonitorTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AddTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/ComparisonTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/DivTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopPrintTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/MulTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SubTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SumTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/TernaryTest.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SimpleLanguage.java
Changeset: 68b04162180e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-25 10:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/68b04162180e
made node intrinsic interpretable: SystemSubstitutions.callLong()
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
Changeset: a7d3f7b5b462
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-25 17:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a7d3f7b5b462
re-enabled Full Debug Symbols builds of the Graal VM
! make/Makefile
Changeset: c7a2a937233f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-25 22:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c7a2a937233f
added @Alias annotation for accessing fields and methods otherwise inaccessible due to Java access rules
+ graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/Alias.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/AliasResolutionPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsInstaller.java
Changeset: eb0282efad36
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-25 22:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eb0282efad36
rewrote Thread.isInterrupted() substitution to use @Alias mechanism
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java
Changeset: 95e21e035363
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-25 22:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/95e21e035363
Merge.
Changeset: 718c0304ffeb
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-26 12:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/718c0304ffeb
Fix for polymorphic inlining after fusing exception obecjt and the distaptch begin
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: f9aee27a6ff0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 11:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f9aee27a6ff0
removed use of @Alias in Thread.isInterrupted() substitution
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java
Changeset: 809819548c05
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 11:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/809819548c05
prevent @Alias from being used in method substitutions - can only be used in lowering snippets
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsInstaller.java
Changeset: f71fec3fadae
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f71fec3fadae
made method substitutions for Thread be interpretable
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ThreadIsInterruptedStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
Changeset: bceb163c0116
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bceb163c0116
test that method substitutions for Thread are interpretable
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/HotSpotMethodSubstitutionTest.java
Changeset: 7a9cb4448968
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7a9cb4448968
rename: HotSpotCurrentRawThreadNode -> CurrentJavaThreadNode
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotCurrentRawThreadNode.java
Changeset: 7919bd029d12
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7919bd029d12
removed use of CurrentThread from Thread method substitutions
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
Changeset: 4316ad0fa3ee
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4316ad0fa3ee
removed unused CurrentThread class
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentThread.java
Changeset: abf5a4554bae
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/abf5a4554bae
made CurrentJavaThreadNode.get() interpretable
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
Changeset: e9dad49ce336
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e9dad49ce336
made method substitutions for System be interpretable
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/IdentityHashCodeStubCall.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BranchProbabilityNode.java
Changeset: a6ba61be2b5f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 12:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a6ba61be2b5f
made method substitutions for Object be interpretable
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
Changeset: 7abc6865bdc6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 13:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7abc6865bdc6
made method substitutions for Class be interpretable
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
Changeset: 92571f3eeeeb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 14:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/92571f3eeeeb
made VM independent method substitutions be interpretable
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/MethodSubstitutionTest.java
+ graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectStoreNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathIntrinsicNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java
Changeset: 5d102046a730
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 14:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d102046a730
Merge.
Changeset: f90b8e5d8e61
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 14:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f90b8e5d8e61
removed @Alias mechanism
- graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/Alias.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/AliasResolutionPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsInstaller.java
Changeset: 1d6adefaea93
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 15:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1d6adefaea93
(re)disabled frame state cleanup for method substitutions
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsInstaller.java
Changeset: ba0458c143bb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 16:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ba0458c143bb
finalizer registration is now done via method substitution (again)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectSubstitutions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
Changeset: 391df429b4a0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 17:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/391df429b4a0
documentation correction
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: 8e022657ca0b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-26 17:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8e022657ca0b
support for constructors corresponding to node intrinsics to take a leading MetaAccessProvider argument that is automatically filled in during node intrinsification
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
Changeset: 225c984588ee
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-19 16:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/225c984588ee
-Snippetization of CMS write barriers
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 92d21814cf7b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-19 17:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/92d21814cf7b
-Implement WB primitive stub call for G1's slow path later
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 1567c6cc6561
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-20 16:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1567c6cc6561
Towards porting G1 WBs
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPreStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 9cf5e381df05
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-20 17:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9cf5e381df05
-More Porting
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
Changeset: 286a49d423c9
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-25 11:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/286a49d423c9
-Snippetization of CMS WriteBarriers
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadArrayElementAddressNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/share/vm/graal/graalRuntime.cpp
Changeset: 9412b1915547
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-26 18:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9412b1915547
-More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GenerateLEANode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 7c9dbc80fd7d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-26 19:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7c9dbc80fd7d
-Add more instrumentation
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
Changeset: 9131c075be7b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-27 15:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9131c075be7b
-More porting to G1 WBs
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: b089cde44076
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-27 17:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b089cde44076
-More porting and bug fixes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 96ccefe5ab4e
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-27 18:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/96ccefe5ab4e
-Integrate Lucas' patch with byte read
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
Changeset: c158d128fae9
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-02-28 17:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c158d128fae9
-More porting and bug fixing
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 96a337d307bd
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-04 16:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/96a337d307bd
-More progress in G1 WBs
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/utilities/debug.hpp
Changeset: 992f62c457b0
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-05 18:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/992f62c457b0
-More bug fixes
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/utilities/debug.hpp
Changeset: 41fc46da946a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-06 19:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/41fc46da946a
-More fixes and passrate(fop)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPreStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! mx/sanitycheck.py
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/memory/universe.cpp
Changeset: ff4fa8b0516e
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-20 20:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ff4fa8b0516e
-Create push patch
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/GraalIntrinsics.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
Changeset: 58385e7565ff
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-20 20:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/58385e7565ff
-Create push patch
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FixedValueAnchorNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerOopStubCall.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadArrayElementAddressNode.java
Changeset: 86b4965f0c9a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-20 21:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/86b4965f0c9a
-Cleanup code
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/GraalIntrinsics.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/debug.hpp
Changeset: dee7c8b578c7
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-21 11:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dee7c8b578c7
-Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! mx/sanitycheck.py
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: c3657d00e343
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-21 14:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c3657d00e343
-Merge with tip
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeInfo.java
- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompiledMethodTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeInfo.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/RegisterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GenerateLEANode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertUnreachedToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoopSafepointInsertionPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/GuardCheck.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationGuard.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationThrows.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionalNode.java
- make/bsd/makefiles/wb.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/kernel.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
! mx/commands.py
! mx/sanitycheck.py
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/graalRuntime_x86.cpp
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
- src/share/vm/graal/graalVmIds.cpp
- src/share/vm/graal/graalVmIds.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/debug.hpp
- src/share/vm/utilities/machineCodePrinter.cpp
- src/share/vm/utilities/machineCodePrinter.hpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: c92949b1ec8a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 12:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c92949b1ec8a
-Changes after CR-243
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPreStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ComputeAddressNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GenerateLEANode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: ef97193256d0
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 12:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ef97193256d0
-Merge with trunk
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSnippetInstaller.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.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/SystemSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/WriteBarrierSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/AESCryptSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CipherBlockChainingSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectCloneNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectCloneSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalIntrinsics.java
- graal/com.oracle.graal.snippets.amd64/src/com/oracle/graal/snippets/amd64/AMD64ConvertSnippets.java
- graal/com.oracle.graal.snippets.test/overview.html
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/CheckCastTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfDynamicTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/IntrinsificationTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InvokeTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/MonitorTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewArrayTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewInstanceTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewMultiArrayTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/PointerTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/TypeCheckTest.java
- graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/WordTest.java
- graal/com.oracle.graal.snippets/overview.html
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/GraalIntrinsics.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/JavacBug.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSubstitutionsX86.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippet.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetCounter.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetFrameStateCleanupPhase.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationVerificationPhase.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetProvider.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetsInterface.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSubstitutions.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitCountNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanForwardNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanReverseNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BranchProbabilityNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectObjectStoreNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectReadNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectStoreNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ExplodeLoopNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/LoadSnippetVarargParameterNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MacroNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MathIntrinsicNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReadRegisterNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReverseBytesNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/WriteRegisterNode.java
! src/share/vm/graal/graalRuntime.hpp
Changeset: 83fde86ae759
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 12:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/83fde86ae759
-Merge with basic-graal-gate
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java < graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalIntrinsics.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! mx/commands.py
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 373d7774a14d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 16:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/373d7774a14d
-Merge
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! mx/commands.py
Changeset: 9a02c9090044
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 18:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9a02c9090044
-Merge
Changeset: eec549272eef
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 18:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eec549272eef
-Merge
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: c36e8ded27d4
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-22 23:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c36e8ded27d4
-Merge
- graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/HotSpotMethodSubstitutionsTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
- graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 32e57c4e0e9d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-25 16:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/32e57c4e0e9d
-Fix compilation error
! src/share/vm/graal/graalRuntime.hpp
Changeset: 6ed17512f672
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-25 16:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6ed17512f672
-Merge
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! mx/commands.py
Changeset: c1385bb5851b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-25 21:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c1385bb5851b
Replace Pointer accesses with Word
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 79cc35a1c2e7
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-25 22:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/79cc35a1c2e7
-Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ComputeAddressNode.java
Changeset: 4a79f7c0d1a4
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-26 10:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4a79f7c0d1a4
-Fix assertion errors
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: c91917e43c98
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-26 10:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c91917e43c98
-Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
Changeset: 450abf358987
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-26 12:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/450abf358987
-Bug fix in card marking
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 6aa080855d7c
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-26 18:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6aa080855d7c
-Bug fixes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: cc433555c5a3
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-26 18:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cc433555c5a3
-Merge
- graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/Alias.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentThread.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotCurrentRawThreadNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/AliasResolutionPhase.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
Changeset: ebf95eed9eef
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-27 14:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ebf95eed9eef
-ArrayCopy WB Intrinsics
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: ecb2446232ac
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-27 11:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ecb2446232ac
Safer bailout for JSR+OSR
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 54f0a88e4523
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-27 11:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/54f0a88e4523
Be a little bit more careful around compilation task queuing
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 3a105dec912f
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-27 14:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3a105dec912f
Respect the PrintCodeCacheOnCompilation flag in the graal compiler
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 8a526d8b4604
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-27 14:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8a526d8b4604
Always clear 'queued for compilation' flag at the end of a compilation task
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.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
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 67f19ede4891
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-27 15:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/67f19ede4891
mx: Use correct working directory in eclipse builders.
! mxtool/mx.py
Changeset: dc9cfb7ec5d0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-27 15:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dc9cfb7ec5d0
Annotation processor for generating META-INF/services files.
+ graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/ServiceProvider.java
+ graal/com.oracle.graal.service.processor/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java
! mx/projects
Changeset: bd8643cea266
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-27 15:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bd8643cea266
Use ServiceProvider annotation for method substitutions.
- graal/com.oracle.graal.replacements/src/META-INF/services/com.oracle.graal.replacements.ReplacementsProvider
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! make/build-graal.xml
! mx/projects
Changeset: 0d91be9af2bc
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-27 17:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0d91be9af2bc
Write Barrier refactoring
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPost.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPre.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.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/WriteBarrierSnippets.java
Changeset: 1f958e760261
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-27 17:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1f958e760261
-Merge
- graal/com.oracle.graal.replacements/src/META-INF/services/com.oracle.graal.replacements.ReplacementsProvider
Changeset: 9daff929be65
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-27 17:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9daff929be65
-Fix annotation errors
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPre.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
Changeset: 4f33d1871dca
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-27 14:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4f33d1871dca
pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 3cf7d22b14dd
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-27 22:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3cf7d22b14dd
CheckCastSnippets: testcase for reading a field after checkcast
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraphScheduleTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCast.java
Changeset: 2978a819763b
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-27 19:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2978a819763b
CheckCastSnippets: anchor UnsafeCast with subclass tests
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCast.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
Changeset: da674936800c
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-27 18:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/da674936800c
InvokeNode: remove dead code in intrinsify
it was actually used in a test case, but that can be replaced by inlining
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
Changeset: 59dab34ba44a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 14:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/59dab34ba44a
Bug fix crashing SpecJVM2008
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 04b002b7077f
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 14:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/04b002b7077f
-Merge
Changeset: b587343ed184
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 14:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b587343ed184
Remove Unnecessary cast
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 88610e3ca236
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-28 14:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/88610e3ca236
HotSpotRuntime: remove duplicated code in lowering of Invoke
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 30a141944bcb
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-27 14:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/30a141944bcb
tail recursion for SchedulePhase.addToEarliestSorting (fixes StackOverflowErrors)
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 354d729ae588
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-21 13:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/354d729ae588
remove SafeAccessNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeAccessNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
Changeset: 064e9f64fe52
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-27 14:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/064e9f64fe52
fix for state duplication in ReentrantBlockIterator
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: e5da6c59d7c9
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-27 14:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e5da6c59d7c9
fix import
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
Changeset: f94baf373bcf
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-21 13:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f94baf373bcf
add increment size to DynamicCounterNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
Changeset: ca29d921a53a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ca29d921a53a
GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/SurvivingCounterNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 51d5999900e2
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-07 13:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/51d5999900e2
simple iterative inlining, simple read elimination in PEA
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java
+ graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: 4ff30dbbc826
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-07 14:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4ff30dbbc826
new PEAInliningHints option, turn new options off by default
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
Changeset: 53cc1dd7ee18
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-11 15:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/53cc1dd7ee18
pull replaceSnippetInvokes into MacroNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: 0f6dd67470d9
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-11 18:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0f6dd67470d9
location identity on PhiNodes and ProxyNodes
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/EliminatePartiallyRedundantGuardsPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: 31b7a648b4b3
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/31b7a648b4b3
turn inlining hints into a map
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfBoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeExceptionTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeHintsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: ed38b01ce7bc
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ed38b01ce7bc
changes to iterative inlining
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
Changeset: 676a85b65481
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/676a85b65481
allow Graal options to be passed to "mx bench"
! mx/commands.py
Changeset: 85d5fd3724ef
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/85d5fd3724ef
assertion in Node
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: c69b29285ff8
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c69b29285ff8
better read elimination
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: ca3a5c5d3947
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-25 11:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ca3a5c5d3947
enable test
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.java
Changeset: 43ab11ee5524
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-26 11:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/43ab11ee5524
counters for LoopFullUnrollPhase and TailDuplicationPhase
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopFullUnrollPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
Changeset: af0c1352f969
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-28 15:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/af0c1352f969
more work on read elimination
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: 8cb3984da2f8
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-03-28 16:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8cb3984da2f8
Merge
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
- graal/com.oracle.graal.replacements/src/META-INF/services/com.oracle.graal.replacements.ReplacementsProvider
Changeset: 147db03bb0a5
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-28 11:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/147db03bb0a5
Ignore temporary *.jar.* files.
! .hgignore
Changeset: fc0d57b82c86
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-28 15:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fc0d57b82c86
Propagate fillContents to allocateArrayAndInitialize snippet.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: a1a97de0dc9d
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-28 16:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a1a97de0dc9d
Merge.
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeAccessNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
Changeset: bbd8167f21f9
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-28 16:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bbd8167f21f9
Added executeHelper to HotSpotInstalled code that gets replaced by a MethodSubstitution
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSnippetUtils.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
+ graal/com.oracle.graal.rawnativecall.test/test/com/oracle/graal/rawnativecall/test/InstalledCodeExecuteHelperTest.java
+ graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/nodes/HotSpotInstalledCodeExecuteNode.java
+ graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeIntrinsics.java
+ graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeSubstitutions.java
! make/build-graal.xml
! mx/projects
Changeset: 0d0b1154438f
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-28 16:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0d0b1154438f
Merge
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeAccessNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: df2e756f9f56
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-03-28 14:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/df2e756f9f56
Increase template interpreter size by another 4K.
! src/cpu/x86/vm/templateInterpreter_x86.hpp
Changeset: 645f216a00c4
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-03-28 14:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/645f216a00c4
Minor bug fix in Truffle frame implementation.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java
Changeset: 9323ff2fbd11
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 23:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9323ff2fbd11
Reverse ArrayCopy WB intrisification
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 59eb5a38df56
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 23:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/59eb5a38df56
-Merge
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeAccessNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
Changeset: 1c181c2cfb68
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-28 23:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1c181c2cfb68
Reverse ArrayCopy WB Intrisification
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
Changeset: 0bacc5564d18
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-29 03:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0bacc5564d18
Revert WB refactoring
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ArrayWriteBarrier.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/FieldWriteBarrier.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPost.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPre.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.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/WriteBarrierSnippets.java
Changeset: c324983e5d28
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-03-29 03:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c324983e5d28
Revert WB refactoring 2
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
Changeset: 7f5d99d3346d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-29 14:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7f5d99d3346d
Remove printStackTrace in various locations.
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/ConvertJTT.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_get03.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java
Changeset: b82ffd0c4ed2
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-29 16:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b82ffd0c4ed2
Improved error message for Graal API capability queries.
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java
Changeset: ea3ae49a7fa3
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-03-28 21:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ea3ae49a7fa3
NodeIntrinsifcationPhase: allow non-static @Fold methods
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
Changeset: 916a1f1a96f0
Author: Mick Jordan <mick.jordan at oracle.com>
Date: 2013-03-29 09:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/916a1f1a96f0
Merge
Changeset: 6388d983385a
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 09:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6388d983385a
Renamings of installed code replacements
- graal/com.oracle.graal.rawnativecall.test/test/com/oracle/graal/rawnativecall/test/InstalledCodeExecuteHelperTest.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/nodes/HotSpotInstalledCodeExecuteNode.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeIntrinsics.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeSubstitutions.java
+ graal/com.oracle.graal.replacements.installedcode.test/test/com/oracle/graal/replacements/installedcode/test/InstalledCodeExecuteHelperTest.java
+ graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/HotSpotInstalledCodeIntrinsics.java
+ graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/HotSpotInstalledCodeSubstitutions.java
+ graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/nodes/HotSpotInstalledCodeExecuteNode.java
! mx/projects
Changeset: f29c17fa7d96
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 09:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f29c17fa7d96
Merge
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPost.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1WriteBarrierPre.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrierPost.java
Changeset: 847cd24fc4cf
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 10:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/847cd24fc4cf
minor thing in build-graal.xml
! make/build-graal.xml
Changeset: 4bd7971c0630
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 17:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4bd7971c0630
Add code for interpreter to executeHelper
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
Changeset: dd3c52b31c3d
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 17:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dd3c52b31c3d
Merge
Changeset: 6a5a980714d4
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 18:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6a5a980714d4
Move code of InstalledCode substitution to graal.hotspot
+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/InstalledCodeExecuteHelperTest.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotInstalledCodeExecuteNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotInstalledCodeIntrinsics.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotInstalledCodeSubstitutions.java
- graal/com.oracle.graal.replacements.installedcode.test/test/com/oracle/graal/replacements/installedcode/test/InstalledCodeExecuteHelperTest.java
- graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/HotSpotInstalledCodeIntrinsics.java
- graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/HotSpotInstalledCodeSubstitutions.java
- graal/com.oracle.graal.replacements.installedcode/src/com/oracle/graal/replacements/installedcode/nodes/HotSpotInstalledCodeExecuteNode.java
! make/build-graal.xml
! mx/projects
Changeset: 142fe2016d0b
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 18:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/142fe2016d0b
Add annotation processor to graal.hotspot; make sure that executeHelper gets replaced
! mx/projects
Changeset: 77970b4f131c
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-03-29 18:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/77970b4f131c
Merge
Changeset: aaf3988bd1b4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 12:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aaf3988bd1b4
made 'mx archive' clean up temporary files upon failure during archive file creation
! mxtool/mx.py
Changeset: 82f6a25321b8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 12:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/82f6a25321b8
modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLockStack.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorReference.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 6b5b9673de9f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 12:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6b5b9673de9f
removed no longer necessary method: CodeCacheProvider.getSizeOfLockData()
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: b5eff8bd82da
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 12:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b5eff8bd82da
added HotSpotLIRFrameState subclass of LIRFrameState to move HotSpot specific handling of lock state into HotSpot specific classes
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
Changeset: ec06c7e67698
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 14:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ec06c7e67698
renamed MonitorValue to HotSpotMonitorValue and moved it to com.oracle.graal.hotspot project
- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MonitorValue.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRFrameState.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 480c564d90ef
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 21:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/480c564d90ef
fixed bug in computation of nested lock depth
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 5c58da5b8233
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-29 21:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5c58da5b8233
Merge.
- graal/com.oracle.graal.rawnativecall.test/test/com/oracle/graal/rawnativecall/test/InstalledCodeExecuteHelperTest.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/nodes/HotSpotInstalledCodeExecuteNode.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeIntrinsics.java
- graal/com.oracle.graal.rawnativecall/src/com/oracle/graal/rawnativecall/replacements/HotSpotInstalledCodeSubstitutions.java
More information about the graal-dev
mailing list