hg: graal/graal: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Jan 9 18:00:10 PST 2014


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

fix truffle compilation after monitorenter/exit changes

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java

Changeset: 5335d65fec56
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-09 08:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5335d65fec56

removed no longer necessary special code path for Graal

! src/cpu/x86/vm/nativeInst_x86.hpp

Changeset: 1302b727b5cd
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-09 08:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1302b727b5cd

added assertion for correct format argument in a safepoint poll reloc info

! src/cpu/x86/vm/relocInfo_x86.cpp

Changeset: 29db3f666f8d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-09 11:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/29db3f666f8d

fixed compare instruction emitting in HSAILAssembler
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java

Changeset: 55a8ca3f49f7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-09 11:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/55a8ca3f49f7

Merge.


Changeset: 4e679d50ba9a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-01-09 13:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e679d50ba9a

Move data section building code to Java.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledCode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.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/PTXMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
! src/cpu/x86/vm/graalCodeInstaller_x86.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: 6135e289d260
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-31 17:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6135e289d260

Macro nodes should have priority over substitutions in Truffle Partial Evaluator

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java

Changeset: d8143c431d63
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-09 11:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d8143c431d63

Add DynamicNewInstanceNode and use it to intrinsify Unsafe.allocateInstance

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.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/NewObjectSnippets.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/UnsafeAllocateInstance01.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewInstanceNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp

Changeset: be2b096a5f69
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-09 11:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/be2b096a5f69

GraalCompilerTest: fix NPE when debugging is not enabled.

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

Changeset: 8958eb3ff6b9
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-09 11:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8958eb3ff6b9

GraalCompilerTest: add messages to exception comparison asserts to make JUnit output clearer

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

Changeset: 37b14ac9c5fb
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-09 15:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/37b14ac9c5fb

Simplify UnsafeAllocateInstance01 tests and ignore tests that crash hotspot

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/UnsafeAllocateInstance01.java

Changeset: be5006687c43
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-01-09 16:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/be5006687c43

Add initialization checks to Unsafe.allocateInstance intrinsic

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/UnsafeAllocateInstance01.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewInstanceNode.java

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

remove some debugging code in MonitorExitNode

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

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

remove ForeignCallProvider reference from GraphBuilderPhase

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.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/EATestBase.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/AheadOfTimeCompilationTest.java
+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ExplicitExceptionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/VerifyOptionsPhase.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/DeferredForeignCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.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
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

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

remove PhasePlan

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! 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/DegeneratedLoopsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.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/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeExceptionTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeHintsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LockEliminationTest.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/MonitorGraphTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.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/EarlyReadEliminationTest.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.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.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/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/VerifyOptionsPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhasePlan.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhaseSuite.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/HighTierContext.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.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
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java



More information about the graal-dev mailing list