hg: graal/graal: 25 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Mar 26 22:51:58 UTC 2014


Changeset: 164903a50a9a
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/164903a50a9a

make ensureUniquePC an abstract method of the base Assembler class

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java

Changeset: 3128becfec95
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3128becfec95

add Debug.logAndIndent with enabled-flag

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java

Changeset: 3e1e83287128
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e1e83287128

add assertion to detect infinite recursion in snippet inlining

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

Changeset: 91c88fc2157c
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/91c88fc2157c

make scheduling in IdealGraphPrinter optional

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java

Changeset: c612c2742a4f
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c612c2742a4f

extend graph builder and CompilationResult for substrateVM

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 56721cd3f8ba
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/56721cd3f8ba

remove a GraphOrder assertion which does not hold in substrate VM

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: c59eaa8d6632
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2014-03-26 10:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c59eaa8d6632

fix ecliipseformat error

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: 7608c74e14b6
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-03-26 10:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7608c74e14b6

changelog: repo links should point to tagname

! CHANGELOG.md

Changeset: c6f4b780fa88
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-03-26 14:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6f4b780fa88

mx: increase minimum required jdk version

! mx/mx_graal.py

Changeset: a6c1c3eb20c4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 14:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a6c1c3eb20c4

transition to JDK8

- introduce support for more than one JDK in mx
- update version in annotiationprocessors
- update project definitions (truffle api is not part of the transition)
- fix style errors

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/VerifierAnnotationProcessor.java
! graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java
! mx/projects
! mxtool/mx.py

Changeset: 5823c399e28f
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-03-26 14:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5823c399e28f

pylint fixes

! mxtool/mx.py

Changeset: 365800f2a7aa
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-03-26 21:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/365800f2a7aa

SnippetCounter: use own location for counter

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

Changeset: 390d72c7cc04
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-03-26 22:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/390d72c7cc04

SnippetCounters: HotSpot stubs are not allowed to embed oops, thus exclude them in stubs

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.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

Changeset: ded08e344e4a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 17:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ded08e344e4a

findbugs will also use any findbugsExcludeFilter.xml it finds in a suite's root

! mx/mx_graal.py

Changeset: 3e9a960f0da1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 17:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e9a960f0da1

HSAIL: preliminary deopt support
Contributed-by: Tom Deneau <tom.deneau at amd.com>

- graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ExternalCompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/AbstractHSAILAssembler.java
! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/KernelTester.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BasicHSAILTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany16384Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany5000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany8192Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany987654HighTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany987654Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMany99999Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchManyBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMost1000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchMost20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchSingle16384Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchSingle20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchSingle5000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchSingle8192Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCatchSingleBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckDoubleNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckFailsInMiddleTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckFloatNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckInlineTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckLongNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckNonZeroBciInstanceTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BoundsCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ClassCastNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ClassCastTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullCatchNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullCheckNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullNonArrayParamCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntStreamNullParamCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/SingleExceptionTestBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticMandelBoundsCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamClassCastNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamClassCastTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullCheckNonZeroBciTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullCheckTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/Vec3ObjStreamNullParamCheckTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! 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/PTXTest.java
+ graal/com.oracle.graal.gpu/src/com/oracle/graal/gpu/ExternalCompilationResult.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/ForEachToGraal.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
! mx/projects
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/gpu_hsail.hpp
+ src/gpu/hsail/vm/gpu_hsail_Frame.hpp
+ src/gpu/hsail/vm/hsailArgumentsBase.cpp
+ src/gpu/hsail/vm/hsailArgumentsBase.hpp
+ src/gpu/hsail/vm/hsailJavaCallArguments.hpp
- src/gpu/hsail/vm/hsailKernelArguments.cpp
! src/gpu/hsail/vm/hsailKernelArguments.hpp
+ src/gpu/hsail/vm/vmStructs_hsail.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 141d570b397c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 17:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/141d570b397c

fixed pylint errors

! mx/mx_graal.py

Changeset: beea13269eab
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 20:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/beea13269eab

removed GraalDeoptLeafGraphIds_lock

! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: f87c23fd304d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 21:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f87c23fd304d

canonicalized projects

! mx/projects

Changeset: c929a4a3b6c5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 21:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c929a4a3b6c5

added checkheaders command for checking Java source headers without relying on Checkstyle

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLAddNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLBigIntegerLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLDivNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLFunctionLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLongLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLMulNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLStringLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLSubNode.java
! mx/mx_graal.py

Changeset: 78343531acc7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 21:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/78343531acc7

added checkheaders to the gate

! mx/mx_graal.py

Changeset: 8594b26fc5d8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 22:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8594b26fc5d8

fixed incorrect uses of Debug.log API

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java

Changeset: 40aa1eb176db
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 22:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/40aa1eb176db

mx: added support for excluding dependencies from distributions

! mxtool/mx.py

Changeset: 07dd21c7d533
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 22:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/07dd21c7d533

revived use of FindBugs annotations

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StringSubstitutions.java
! mx/projects

Changeset: 10c6700908ef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 22:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/10c6700908ef

mx: removed use of exclusion filter files from findbugs command

- graal/findbugsExcludeFilter.xml
! mx/mx_graal.py

Changeset: 5720104b54ba
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-03-26 22:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5720104b54ba

Merge.




More information about the graal-dev mailing list