hg: graal/graal: 34 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Mon Jan 20 18:00:11 PST 2014
Changeset: 7d815ba553e0
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-20 09:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7d815ba553e0
fix compile error in method.cpp
! src/share/vm/oops/method.cpp
Changeset: 099fb62caefb
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-15 16:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/099fb62caefb
change label of ParameterNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ParameterNode.java
Changeset: 1e28a62e6031
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-15 17:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1e28a62e6031
remove LoadFieldNodes without usages
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
Changeset: 04615309d018
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-17 09:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/04615309d018
fix Class.isInstance substitution
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
Changeset: 08f58bfde0dd
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-15 16:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/08f58bfde0dd
add IterableNodeType to ReturnNode
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: 056d9d7dc061
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-15 16:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/056d9d7dc061
expose memory map merging functionality in FloatingReadPhase
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: c215dec9d3cf
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-15 16:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c215dec9d3cf
allow multiple ReturnNodes per graph
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StraighteningTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EAMergingTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 4efb3399a36e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-17 09:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4efb3399a36e
additional simplifications for IfNode and MergeNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
Changeset: 0e8c22aa6ec3
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-17 11:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0e8c22aa6ec3
adapt tests for new IfNode and MergeNode simplifications
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionalEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MergeCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ScalarTypeSystemTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
Changeset: b688e7da4c69
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 16:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b688e7da4c69
refined class path used by unittest to only include dependencies of the tests that will be run
! mx/mx_graal.py
Changeset: 71512822ac24
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 16:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/71512822ac24
fixed warning
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
Changeset: e8bd4f3776ee
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 16:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e8bd4f3776ee
changed return type of HotSpotCodeCacheProvider.addExternalMethod to be HotSpotNmethod
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
Changeset: c3370b2e1cbc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 16:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c3370b2e1cbc
added check for invalidated code in executeCompiledMethodVarargs
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 2eee4d12e00c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 16:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2eee4d12e00c
PTX wrapper maintains a reference to the HotSpotNmethod object for the installed GPU code so that code invalidation can be tested for in the wrapper
+ graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXMethodInvalidation1Test.java
+ graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXMethodInvalidation2Test.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTest.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
Changeset: 3c047737189a
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-20 16:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3c047737189a
IGV: explicitly avoid serialization of top component
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java
Changeset: b6cb481e9bca
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-20 16:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b6cb481e9bca
IGV: avoid potential memory leak
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java
Changeset: e749c19405ce
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-20 18:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e749c19405ce
IGV: remove listener when closing the top component
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java
Changeset: 03b42f0fb635
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-16 15:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/03b42f0fb635
Truffle: extend inlining interface with custom reprofile counters.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
Changeset: 10a2d66262ae
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-17 16:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/10a2d66262ae
Merge.
Changeset: ac5b0f31f7a2
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-17 17:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ac5b0f31f7a2
Truffle API-change: FrameDescriptors are now stored in the RootNode in a final field instead of the CallTarget.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/AssumptionPartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/RootTestNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameSlotTypeSpecializationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ReturnTypeSpecializationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
Changeset: 232eb6708943
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 13:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/232eb6708943
Ruby: required fixes for moving FrameDescriptor to the RootNode.
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/RubyRootNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/CoreMethodNodeManager.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/ModuleNodes.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/JRubyParser.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/MethodTranslator.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/ModuleTranslator.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/RubyContext.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/RubyParserResult.java
Changeset: 40fd9958cdf5
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-17 17:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/40fd9958cdf5
SL: required fixes for moving FrameDescriptor to the RootNode.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionRootNode.java
Changeset: 0fbe961a32df
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 14:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0fbe961a32df
Merge.
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
Changeset: c2ed2ce2cfe0
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 15:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c2ed2ce2cfe0
SL: another minor FrameDescriptor fix.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/CallNode.java
Changeset: 36b53fe97fae
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 15:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/36b53fe97fae
Truffle-DSL: added default buffering to all java source code that is written. JavaFileObject#openWriter may return a non-buffered writer.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/AnnotationProcessor.java
Changeset: 193e3917dc07
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 16:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/193e3917dc07
Truffle: fixed failing FrameTest.
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java
Changeset: 190d29710e97
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-20 18:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/190d29710e97
Merge.
Changeset: cffcb8e38c4c
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-20 19:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cffcb8e38c4c
Deoptimization: only process the pendign speculation for Graal-compiled methods
This avoid priting useless "No Speculation" messages for C1/C2 compiled methods
! src/share/vm/runtime/deoptimization.cpp
Changeset: b270b954ba9a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-20 19:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b270b954ba9a
Avoid segfault in InstanceKlass::oop_print_on's String special case when the value array is null.
! src/share/vm/oops/instanceKlass.cpp
Changeset: 810f2c413ace
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-01-20 19:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/810f2c413ace
In a Graal-enabled VM, run the Sweeper even if the current thread is not a compiler thread.
! src/share/vm/runtime/sweeper.cpp
Changeset: 984782c1211c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 19:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/984782c1211c
moved @Ignore to the correct method; try better to force a GC in test
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXMethodInvalidation2Test.java
Changeset: a65486301b31
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-20 22:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a65486301b31
Merge.
Changeset: 34b07168b505
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-20 20:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/34b07168b505
IGV: fix nulling out reference in rootnode
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java
Changeset: 8e6b47ee2f25
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-21 00:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8e6b47ee2f25
IGV: throw graph reference away when GraphNode component is closed
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphNode.java
More information about the graal-dev
mailing list