hg: graal/graal: 21 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Sep 1 17:59:49 PDT 2012
Changeset: 471b9eb7419d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-27 18:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/471b9eb7419d
made LoweringPhase use a schedule so that floating and fixed nodes are lowered iteratively together
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
Changeset: 67a357e3e42a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-24 11:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/67a357e3e42a
infrastructure changes in preparation of partial escape analysis
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BoxingEliminationPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MaterializeObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/EscapeOp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/BoxedVirtualObjectNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/MaterializedObjectState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectState.java
Changeset: d7aec4f15658
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-28 10:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d7aec4f15658
Merge
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
Changeset: b9e65869ceff
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-28 11:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b9e65869ceff
fix to new escape analysis infrastructure
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
Changeset: 72eb3a1a20c4
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-28 11:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/72eb3a1a20c4
create PiNodes with exact types during inlining
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/InliningUtil.java
Changeset: 01d274503562
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-28 12:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/01d274503562
canonicalize reads and writes on null objects to deopts
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/CanonicalizerPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.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/MaterializeObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
Changeset: 633136426f26
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-28 11:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/633136426f26
consolidated jtt command into unittest command and removed need for explicit 'testHarness' property in 'projects' file
! mx/commands.py
! mx/projects
Changeset: b679a28208fd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-28 11:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b679a28208fd
disabled failing BigBangTests: helloWorldTest, formattedOutputTest, arrayListTestWithCalls
made BigBangTest less verbose unless "BigBang.verbose" system property is set to "true"
! graal/com.oracle.graal.boot.test/src/com/oracle/graal/boot/BigBangTest.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/BigBang.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/BootImageGenerator.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/meta/ArrayTypeElement.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/meta/CastElement.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/meta/Element.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/meta/InvokeElement.java
! graal/com.oracle.graal.boot/src/com/oracle/graal/boot/meta/MethodElement.java
Changeset: 6550737d7807
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-28 13:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6550737d7807
an empty array is now returned by ResolvedJavaType.declaredFields() for array and primitive types
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotTypePrimitive.java
Changeset: b0fc02623974
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-28 13:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b0fc02623974
exclude TestPrograms from JaCoCo processing
! graal/com.oracle.graal.boot.test/src/com/oracle/graal/boot/TestPrograms.java
! mx/commands.py
Changeset: 904517c1cd06
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-28 14:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/904517c1cd06
Merge.
Changeset: 89ed4e8c45c4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-27 14:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/89ed4e8c45c4
Update SPECjvm2008 bench regex
! mx/sanitycheck.py
Changeset: 3e48cbd4b0aa
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-28 12:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3e48cbd4b0aa
Re-enable HP_series : add a tolerance to the double compare
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_series.java
Changeset: 02d0c44df163
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-28 12:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/02d0c44df163
Merge
Changeset: 1ed726759f65
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-28 14:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1ed726759f65
Add helper methods to IntegerStamp for sign, use them
Fix a comment in IntegerDiv canonicalization
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/BasicInductionVariable.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/DerivedScaledInductionVariable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
Changeset: 6a51bc216306
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-28 14:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6a51bc216306
Merge
Changeset: 4535a87e8bf8
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2012-08-29 13:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4535a87e8bf8
Fix for sameSign check and javadoc
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
Changeset: 5d7d9a6953bd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-31 17:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d7d9a6953bd
added InstanceOfSnippets which passes InstanceOfTest but is not yet enabled for general lowering
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/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/snippets/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfTest.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippet.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.snippets/src/com/oracle/graal/snippets/nodes/JumpNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/LoadSnippetParameterNode.java
+ graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/LoadSnippetVarargParameterNode.java
Changeset: 7acbc95b4b2b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-31 22:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7acbc95b4b2b
enabled InstanceOfSnippets for general lowering of InstanceOfNodes
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java
Changeset: ed73a5639244
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-31 22:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ed73a5639244
removed unnecessary snippets for lowering an instanceof whose test type is not a compile time constant
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java
Changeset: 94ed0ba0a1f2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-31 22:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/94ed0ba0a1f2
added more tests to InstanceOfTest for testing against types with a deep hierarchy
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfTest.java
More information about the graal-dev
mailing list