hg: graal/graal: 29 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Jun 2 18:05:16 PDT 2012
Changeset: a899a40a7ddf
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-29 16:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a899a40a7ddf
getClass returns a non-null result
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: ce4dafd906d0
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-30 18:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ce4dafd906d0
Make it possible in SuperBlock to duplicate the whole loop (with the loopbegin)
! 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
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java
Changeset: 071f24ba116e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-30 18:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/071f24ba116e
Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: 3d2ad5c8db10
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-30 18:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d2ad5c8db10
turned off C++ code analysis
! hotspot/.cproject
Changeset: 271e83dcfcef
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-30 18:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/271e83dcfcef
added findclass command to mx tool
! mxtool/mx.py
Changeset: a5e43a18ac52
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-30 18:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a5e43a18ac52
added computation of array base offset and index scaling into CiKind and used it to remove a hard coded assumption in canonicalization of LoadIndexedNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/ci/CiKind.java
Changeset: 87dfecd51e71
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-05-30 18:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/87dfecd51e71
Merge.
Changeset: 7accd1838b1b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-31 18:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7accd1838b1b
quick fix for postdominator calculation
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/cfg/ControlFlowGraph.java
Changeset: ecb598b9d535
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-05-31 18:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ecb598b9d535
add simple test for ControlFlowGraph block computation
+ graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/cfg/SimpleCFGTest.java
Changeset: 4ea62e26643e
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2012-06-01 02:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4ea62e26643e
fix for branches that have only a true successor (as emitted for negated guards).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 425c74c9444d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/425c74c9444d
bug fix: GraphTest method dumped to CFGPrinter was not the same as the one being executed
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraphTest.java
Changeset: fc58f934f9a1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fc58f934f9a1
allow a framestate to flow though a framestate-less loop
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: b6311d367bd6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b6311d367bd6
support use of boolean, byte, char and short constant arguments in @NodeIntrinsic methods
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/SnippetIntrinsificationPhase.java
Changeset: 1d00c9a1f733
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d00c9a1f733
support @NodeIntrinsic based creation of a UnsafeLoadNode with a stamp indicating non-nullness
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
Changeset: 215981c9fd77
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/215981c9fd77
added javadoc
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java
Changeset: af07e798947d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 11:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af07e798947d
lifted fast subtype check into checkcast snippets
introduced ExplodeLoopNode for use in snippets to denote a loop that must be completely unrolled
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/HotSpotTypeResolvedImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
+ graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ExplodeLoopNode.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CheckCastTest.java
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 174eb2b7f6ba
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 14:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/174eb2b7f6ba
removed leftover debugging code
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
Changeset: 08620ddf859c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 16:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/08620ddf859c
removed obsolete support for calling HotSpot type-check stubs
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TypeCheckSlowPath.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TypeCheckSlowPathOp.java
Changeset: 7a0d58000ae0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-06-01 16:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7a0d58000ae0
checkcasts against restricted primary types no longer use hints
added checkcast snippet for a test against an exact (i.e. effectively final and unique) type
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
Changeset: 044502e7b5a4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2012-06-01 16:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/044502e7b5a4
Small clean up on RiRuntime.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/ri/RiRuntime.java
Changeset: c9b8994b43d8
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2012-06-01 16:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c9b8994b43d8
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
Changeset: fa979ebe0186
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2012-06-01 16:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fa979ebe0186
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TypeCheckSlowPath.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TypeCheckSlowPathOp.java
Changeset: c73882b7db10
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-05-31 17:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c73882b7db10
runtime may be null in the canonicalizer (like target or assumptions)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.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/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
Changeset: 70851a882b1a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 15:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/70851a882b1a
Add blockSuccessorIndex to ControlSplitNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java
Changeset: 785eeaaf340e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 15:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/785eeaaf340e
Merge
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
Changeset: 13327e512621
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 16:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/13327e512621
fix : GCC 4.7 considers conversion of false to a jobject an error
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: a7c79bcf55ac
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 17:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a7c79bcf55ac
Add snippet graph to the scope so that they can be dumped on error
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippets.java
Changeset: 4a99bfc329f0
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 17:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4a99bfc329f0
Add posibility to provide a replacement function instead of map for duplication.
Also added validity check so that only valid slots (Position) get patched when replacing during duplication
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: af838558e9e5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-06-01 17:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af838558e9e5
Merge
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TypeCheckSlowPath.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TypeCheckSlowPathOp.java
More information about the graal-dev
mailing list