hg: graal/graal: 27 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Apr 7 18:02:43 PDT 2012
Changeset: e1e681a5558e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-02 19:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e1e681a5558e
fix PriorityQueue, enable PriorityQueue and CacheGraphs
! 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/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/EscapeField.java
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/runtime/globals.hpp
Changeset: d5cf399e6637
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-02 19:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d5cf399e6637
disable PriorityQueue and CacheGraphs
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! src/share/vm/runtime/globals.hpp
Changeset: db2286df9149
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 09:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db2286df9149
made Logger thread-safe by using a ThreadLocal
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java
Changeset: b00e56aa159d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 10:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b00e56aa159d
added printing of HotSpot config if graal.printconfig system property is true
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java
Changeset: 9b8c0d1bc2dd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 10:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9b8c0d1bc2dd
unsafe load/store snippets now require a displacement argument which allows x86 complex addressing modes to be used for tighter encoding of array store/load operations
replaced ArrayHeaderSizeNode with an arrayHeaderSizeFor(CiKind elementKind) method annotated by @Fold
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.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/UnsafeSnippets.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.snippets/src/com/oracle/graal/snippets/NodeClassSnippets.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ArrayHeaderSizeNode.java
Changeset: c49f9f0b9aad
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 10:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c49f9f0b9aad
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: 6fbf12b8e572
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 21:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6fbf12b8e572
automated download of hsdis lib if PrintAssembly option is used; added support for hsdis on the Mac
! mx/commands.py
! mxtool/mx.py
Changeset: cb3245503a5e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 23:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cb3245503a5e
emit GC write barrier for UnsafeStoreNode only if store kind is Object
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: 67f52d18d01f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-03 23:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/67f52d18d01f
revived mechanism for disabling automatic native builds in Eclipse
! hotspot/.project
Changeset: 20993edddd73
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-04 09:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/20993edddd73
write barrier for UnsafeStoreNode must be inserted after associated write node has replaced original store node in the graph
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: 02da376dd213
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-04 12:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/02da376dd213
abstracted word size in object array copy
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
Changeset: a6eceb5efb0e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-05 22:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a6eceb5efb0e
added --ecl option to mx for saving VM execution(s) as Eclipse launch configurations
! .hgignore
! mx/commands.py
! mxtool/mx.py
Changeset: 8125c1f6472b
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-05 17:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8125c1f6472b
Add DaCapo 1st run as a benchmark group
! mx/commands.py
! mx/sanitycheck.py
Changeset: beb13d0326ba
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 14:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/beb13d0326ba
make DaCapo benchmark matchers produce multiple result lines
! mx/sanitycheck.py
Changeset: e91f0761c56d
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 14:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e91f0761c56d
Merge
! mx/commands.py
Changeset: 887b45f6aa02
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-06 17:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/887b45f6aa02
improved name of Eclipse launch file created for jar applications
converted IDE configuration generation to use XML class
! mxtool/mx.py
Changeset: b968b71e22a4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 14:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b968b71e22a4
Allow tracking nodes responsible for a non-empty liveIn in LinearScan
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 2f31efbd60ac
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 14:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2f31efbd60ac
Add a few loop jtts
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop15.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop16.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop17.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopLastIndexOf.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopParseLong.java
Changeset: 891399c54706
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 15:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/891399c54706
Add a PrintBailout option
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: 450af990078f
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 15:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/450af990078f
Fix for IntegerMul canonicalization : use the proper kind when canonicalizing a*0
Add a verify method for VirtualObjectFieldNode
Make CFGVerifier check that the only loop entry is the loop header
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/CFGVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerMulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectFieldNode.java
Changeset: 09e87f5b81e4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 15:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/09e87f5b81e4
Fix potential KillCFG problem
Handle VirtualObjectField and VirtualObject better in killCFG
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: 0a53ed842cb8
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 16:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a53ed842cb8
Reordering and adjustments to phases
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: d753f4cdba25
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d753f4cdba25
Fix for EscapeAnalysis at loopEnds
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
Changeset: dfe925845cad
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 17:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dfe925845cad
Improve exacuation of anchored values, use it to fix if and merge simplifications
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
Changeset: b1f3593bc718
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 17:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b1f3593bc718
Merge
Changeset: ae5504e366df
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 17:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ae5504e366df
Allow VirtualPhis in FrameStates, now the Virtual state in a LoopBegin's FrameState is the VirtualLoopPhi
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
Changeset: 7378314d3e06
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-04-06 17:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7378314d3e06
Merge
More information about the graal-dev
mailing list