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