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