hg: graal/graal: 20 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat May 19 18:04:45 PDT 2012
Changeset: afb983c25aa0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-11 16:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/afb983c25aa0
changed semantics of -G:HIRLowerCheckcast slightly
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: fc1943f18fef
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-14 21:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fc1943f18fef
fixed bug in returning array values from CompilerToVMImpl.executeCompiledMethodVarargs
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: c3de4d2988c7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-14 21:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c3de4d2988c7
added test for checkcasts inserted by lowering of storeindexed instructions
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/LowerCheckCastTest.java
Changeset: a3d6ea4241e5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-14 22:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a3d6ea4241e5
made lowering repeat processing of fixed nodes until no new fixed nodes are added before lowering floating nodes
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
Changeset: 17cddac1f2da
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-14 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/17cddac1f2da
fixed bug in compiled call to slow typecheck stub in VM
enabled HIR lowering of all checkcasts by default
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TypeCheckSlowPath.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/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TypeCheckSlowPathOp.java
Changeset: c976c744c802
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-14 22:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c976c744c802
Merge.
Changeset: 028c9ce0fc0f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-15 10:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/028c9ce0fc0f
added support for -G:+CheckcastCounters in checkcast snippets
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.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.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.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/DirectObjectStoreNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/DirectStoreNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/GetObjectAddressNode.java
Changeset: 332a3c0d7b3b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 11:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/332a3c0d7b3b
remove array length input from LoadIndexedNode and StoreIndexedNode
! 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/nodes/java/AccessIndexedNode.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/StoreIndexedNode.java
Changeset: 80127e4a1742
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 14:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/80127e4a1742
remove Condition.OF and Condition.NOF
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ConditionTest.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java
Changeset: c574c4540791
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 14:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c574c4540791
small fix for Condition.OF/NOF removal
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
Changeset: 873a1fb5b349
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 20:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/873a1fb5b349
look at the probability of IfNodes during ComputeLinearScanOrder
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ComputeLinearScanOrder.java
Changeset: 136e9e8daf3d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 20:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/136e9e8daf3d
changes to Condition: more canonicalization support, foldCondition always returns a result
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java
Changeset: ae759e820ce7
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-15 20:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ae759e820ce7
AMD64LIRGenerator: reorder compare operands to prevent unnecessary loads of constants
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
Changeset: 80ae8033fe01
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-14 16:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/80ae8033fe01
Perform compiler oracle should_not_inline check before heuristic checks
! src/share/vm/opto/bytecodeInfo.cpp
Changeset: af76b75d5928
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-14 16:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af76b75d5928
Merge
Changeset: fc3efebea409
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-15 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fc3efebea409
Some SuperBlock cleanup
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformUtil.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/SuperBlock.java
Changeset: 206df7b3e022
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-15 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/206df7b3e022
better compile commands for JTTs (compile all methods from jtt except run* methods)
! mx/commands.py
Changeset: 128b3f574991
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-15 16:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/128b3f574991
Merge
Changeset: bb47fd6a6290
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-16 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb47fd6a6290
When removing inputs from phi nodes, kill unused values
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
Changeset: 098c5eba749d
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-16 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/098c5eba749d
Merge
More information about the graal-dev
mailing list