[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-graal-dev
Subject:    hg: graal/graal: 20 new changesets
From:       doug.simon () oracle ! com (doug ! simon at oracle ! com)
Date:       2012-05-20 1:04:45
Message-ID: 20120520010558.4D6CA4740B () hg ! openjdk ! java ! net
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic