hg: graal/graal: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Jan 13 18:00:14 PST 2014


Changeset: 6537a75007e3
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-01-13 11:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6537a75007e3

consider register priority in rematerialization decision

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java

Changeset: 428403544e77
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-01-13 12:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/428403544e77

fix lowering of instanceof with ConditionAnchorNode usage

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java

Changeset: 8c019a9beb16
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2014-01-13 09:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c019a9beb16

use graph builder suite for compiler tests

! 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/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderConfiguration.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java

Changeset: f4fa294d5b39
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2014-01-13 09:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f4fa294d5b39

fix for FrameState.applyToNonVirtual

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java

Changeset: 0774f3303c2e
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2014-01-13 13:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0774f3303c2e

rename LocalNode to ParameterNode

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXPhase.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! 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/IfCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PushNodesThroughPiTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.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/IterativeInliningTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/InstalledCodeExecuteHelperTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerSyntaxLine.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LocalNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ParameterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/LoadSnippetVarargParameterNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java

Changeset: f4c776ad613e
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2014-01-13 13:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f4c776ad613e

Merge

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java

Changeset: 6888c58b810b
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2014-01-13 13:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6888c58b810b

fix formatting

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: f9ee4532da8f
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-01-13 18:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9ee4532da8f

MacroNode: fix case for macro node lowering if framestates are not removed

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: b87fcab6624a
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-01-13 19:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b87fcab6624a

Replacements: use enum to describe framestate action

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/GraphKit.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetFrameStateCleanupPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: 5a076e52220a
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-01-13 19:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a076e52220a

update method signatures for makeGraph

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java

Changeset: fa56f5a49270
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 21:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa56f5a49270

improved format checking and error reporting when parsing a projects file

! mxtool/mx.py

Changeset: 850c437c26d3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 21:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/850c437c26d3

made some GraphKit methods protected

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/GraphKit.java

Changeset: 02d3cfc90603
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 22:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/02d3cfc90603

made GraalCompilerTest slightly more extensible

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: c70dddf5ce4a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 22:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c70dddf5ce4a

fixed name clash

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: 220ed109bf77
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 22:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/220ed109bf77

initial code for calling PTX kernel code from Java with parameter marshaling and return value unmarshaling performed by a wrapper specified via manual graph construction

! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
+ graal/com.oracle.graal.hotspot.ptx.test/src/com/oracle/graal/hotspot/ptx/test/PTXLaunchKernelTest.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
+ graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXLaunchKernelGraphKit.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPU.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToGPUImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotForeignCallsProviderImpl.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! mx/projects
! src/gpu/ptx/vm/gpu_ptx.cpp
! src/gpu/ptx/vm/gpu_ptx.hpp
! src/gpu/ptx/vm/ptxKernelArguments.hpp
! src/share/vm/graal/graalCompilerToGPU.cpp

Changeset: 881dd7f896de
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 22:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/881dd7f896de

canonicalized projects

! mx/projects

Changeset: d368f5556059
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-13 23:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d368f5556059

disabled new PTX tests if PTX GPU is not available

! graal/com.oracle.graal.hotspot.ptx.test/src/com/oracle/graal/hotspot/ptx/test/PTXLaunchKernelTest.java



More information about the graal-dev mailing list