hg: graal/graal: 20 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Sep 21 18:00:18 PDT 2013
Changeset: d8f291981d75
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-09-19 15:06 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d8f291981d75
PTX assembler Register -> Variable conversion
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAddress.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXStateSpace.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ArrayPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/FloatPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/IntegerPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/LogicPTXTest.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXAddressValue.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMemOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
! mx/projects
Changeset: 03c781923573
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-19 23:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03c781923573
made snippet and substitution graphs lower themselves before being inlined
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LoadExceptionObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeLoadSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: cb5df1879500
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-19 23:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cb5df1879500
added warning about ignored forced graph dump
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
Changeset: 5c43ea890efa
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-09-20 11:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5c43ea890efa
Specialized asNode for FixedWithNextNode and FloatingNode.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatingNode.java
Changeset: 9c9683970656
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-09-20 13:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c9683970656
Allow multiple NodeChangedListeners.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
Changeset: 63ca7ec7440f
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-09-20 10:31 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/63ca7ec7440f
PTX assembler load, store and parameter refactoring
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXParameterOp.java
Changeset: 2c590fb9d695
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-09-20 13:20 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/2c590fb9d695
Turn off MonitorTest.test7
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MonitorTest.java
Changeset: aa10794f1574
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-20 21:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aa10794f1574
better reporting of failures during multi-threaded tests
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: b8695542d41b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-20 21:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b8695542d41b
added HSAIL register configuration
The main change was to override Backend.newFrameMap() in HSAILBackend to use the HSAIL register configuration.
Contributed-by: Vasanth Venkatachalam <vasanth.venkatachalam at amd.com>
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILBackend.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILCompilationResult.java
+ graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAILRegisterConfig.java
Changeset: a402610bc52b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-20 23:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a402610bc52b
made compilation ID allocation in tests be atomic
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: ed54ddfa393d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-09-20 23:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ed54ddfa393d
re-enabled MonitorTest.test7
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MonitorTest.java
Changeset: 85b846b31690
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-09-20 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/85b846b31690
Truffle-DSL: automatically generate copy constructor if super constructor expects only SourceSection parameter.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
Changeset: c287d13cb8b0
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-09-21 04:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c287d13cb8b0
Truffle-DSL: use clone() for copying node arrays in copy constructor.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
Changeset: 0ba840567fba
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-09-21 04:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0ba840567fba
Merge
Changeset: ea4e9cbaa0c9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-19 21:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ea4e9cbaa0c9
UnsafeArrayCopyNode: location identity must be ANY_LOCATION as it lowers to snippets containing nodes with ANY_LOCATION
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopyNode.java
Changeset: 661e10237142
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-19 21:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/661e10237142
FloatingReadPhase: add interface to access memory state
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMap.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
Changeset: a66ecc6a6393
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-21 08:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a66ecc6a6393
FloatingReadPhase: add MemoryState information to graph
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryState.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
Changeset: db8cf3957e5b
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-19 21:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db8cf3957e5b
FloatingReadNode: setter for lastLocationAccess
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
Changeset: a27fcd670725
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-21 08:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a27fcd670725
SnippetTemplate: use FloatingReadPhase to store MemoryMap at ReturnNodes in order to connect the snippet graph properly when inlining it
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: bf7f09417f76
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-09-21 08:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bf7f09417f76
move MemoryMap to API package
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MemoryMap.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMap.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryState.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/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
More information about the graal-dev
mailing list