hg: graal/graal: 25 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Mar 31 18:02:26 PDT 2012
Changeset: 482265e41a1a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-26 13:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/482265e41a1a
added -G:+PrintFlags flag for printing the Graal flags; tightened format checking of Graal options to be consistent with HotSpot
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! src/share/vm/graal/graalCompiler.cpp
Changeset: 2a3938fac230
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-26 22:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2a3938fac230
upgraded compiler settings for Eclipse 3.8
! mx/eclipse-settings/org.eclipse.jdt.core.prefs
Changeset: 8ea90b7c8586
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-26 22:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8ea90b7c8586
made eclipseinit generate Eclipse debug-on-attach launch config in mx/attach-8000.launch
! mxtool/mx.py
Changeset: 24c77ad284dc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-26 22:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/24c77ad284dc
fixed Eclipse compiler warnings about unused parameters
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
Changeset: 6e385457d6fc
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-03-26 15:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6e385457d6fc
Add a RiDeoptAction to Guards and FixedGuards
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/cri/CiLoweringTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.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.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 05fb99cbb605
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-03-28 09:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/05fb99cbb605
Merge
Changeset: 3ac351ed7270
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-03-28 13:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ac351ed7270
Fix for canonicalizer : some input changes were not tracked leading to canonicalization misses
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: 8d18583cf5f7
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-28 17:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8d18583cf5f7
reset invocation counter to 1 when method is queued for compilation, this leads to fewer unsuccessful re-enqueues.
! src/share/vm/interpreter/invocationCounter.cpp
Changeset: 56909bcec047
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 14:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56909bcec047
added check for use of MethodFilter option without use of Log, Dump, Meter or Time options
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 1c7dd9bb16f9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 14:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1c7dd9bb16f9
documentation to show the relationship between DebugConfig and Debug
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java
Changeset: 7f9010a55761
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 14:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7f9010a55761
removed some manual options set when compiling with JDT from mx
! mxtool/mx.py
Changeset: 591f8231aa82
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 14:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/591f8231aa82
removed XIR & LIR code for nodes that are completely lowered in HotspotRuntime.lower()
separated out the GC write barrier from CompareAndSwapNode in HotspotRuntime.lower()
inserted membars for volatile field read/write in HotspotRuntime.lower()
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.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/ri/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotXirGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_putfield.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_putfield_01.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_putfield_02.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_putfield_03.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_putfield_04.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/RiXirGenerator.java
Changeset: 519d27db8eb9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 22:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/519d27db8eb9
made CompareAndSwapNode implement Lowerable to ensure partial HIR -> HIR lowering happens
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/UnsafeAccess01.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Unsafe_compareAndSwap.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
Changeset: 20f8a3215fa8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 22:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/20f8a3215fa8
fixed regex in MethodFilter
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java
Changeset: 597eade2394e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-28 22:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/597eade2394e
Merge.
Changeset: 99ad84da5f99
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-29 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/99ad84da5f99
added javadoc command (from Maxine version of mx)
! mxtool/mx.py
Changeset: 8c9f7d19fbc1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-29 13:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8c9f7d19fbc1
made HotSpotTypePrimitive.name() return the internal name form (as per the spec in RiType)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotTypePrimitive.java
Changeset: 6bf22ac8141e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-29 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6bf22ac8141e
made MethodFilter patterns a little more flexible with respect to parameters
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java
Changeset: 9afe7747f988
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-29 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9afe7747f988
added 'javadoc/' to .hgignore
! .hgignore
Changeset: a8c5283a835c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-03-29 13:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a8c5283a835c
added @Fold to folding methods during snippet intrinsification; replaced CardTableStartNode and CardTableShiftNode with @Fold methods
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/SnippetIntrinsificationPhase.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
Changeset: af59b4dfc9e4
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-29 18:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af59b4dfc9e4
compilation queue changes:
* new CiCompilationStatistics
* added new HotSpot compilation policy (-XX:CompilationPolicyChoice=4)
* compile queue prioritizing (-G:+PriorityCompileQueue)
* low-priority compilation threads (-G:+SlowCompileThreads)
* dynamic compilation thread priority adjustment (-G:+DynamicCompilePriority)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotMethodResolved.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotMethodResolvedImpl.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectFieldNode.java
+ graal/com.oracle.max.cri/src/com/oracle/max/cri/ci/CiCompilationStatistics.java
! hotspot/.cproject
! hotspot/.project
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
Changeset: a26b6248d398
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-29 18:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a26b6248d398
added graph caching (-G:+CacheGraphs)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/graph/GraphCache.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/InliningPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/Compiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/BoxingEliminationTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/EscapeAnalysisTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/IfBoxingEliminationTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeExceptionTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeTest.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/MonitorTest.java
Changeset: 5715abb8e29a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-29 19:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5715abb8e29a
benchmark: graal compilation policy + priority queue + dynamic comp thread priority
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! src/share/vm/runtime/globals.hpp
Changeset: 5dc9d5c75ab2
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-29 19:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5dc9d5c75ab2
benchmark: graal compilation policy + priority queue + dynamic comp thread priority + graph caching
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
Changeset: 6ab0cd9909b1
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-03-29 19:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6ab0cd9909b1
turn off experimental options (graph caching, compilation queue changes)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! src/share/vm/runtime/globals.hpp
More information about the graal-dev
mailing list