hg: shenandoah/jdk10/hotspot: 84 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Aug 1 13:11:18 UTC 2017


Changeset: 4fbb4a64b5b5
Author:    eosterlund
Date:      2017-07-12 09:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4fbb4a64b5b5

8184073: Cleanup of compiler activity enum in compileBroker.hpp
Summary: An unnamed enum describing compiler activity was given a name and had spelling errors fixed.
Reviewed-by: kvn, kbarrett

! src/share/vm/compiler/compileBroker.hpp

Changeset: c411838e41bc
Author:    eosterlund
Date:      2017-07-12 11:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c411838e41bc

8184162: Support addresses with index operands in LIRAssembler::leal on SPARC
Summary: Support was added for C1 leal on addresses with an index operand on SPARC.
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp

Changeset: 1cf0b41d2bbd
Author:    tschatzl
Date:      2017-07-12 12:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1cf0b41d2bbd

8183226: Remembered set summarization accesses not fully initialized java thread DCQS
Reviewed-by: sjohanss, ehelin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1RemSetSummary.cpp
! src/share/vm/gc/g1/g1RemSetSummary.hpp

Changeset: 80e6bf635d3d
Author:    tschatzl
Date:      2017-07-12 12:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/80e6bf635d3d

8183128: Update RefineCardTableEntryClosure
Summary: Improve names and placement of RefineCardTableEntryClosure
Reviewed-by: ehelin, sjohanss

! src/share/vm/gc/g1/concurrentG1Refine.cpp
! src/share/vm/gc/g1/concurrentG1Refine.hpp
! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp
! src/share/vm/gc/g1/dirtyCardQueue.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1RemSet.cpp

Changeset: b545faab2bf3
Author:    tschatzl
Date:      2017-07-12 11:26 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b545faab2bf3

Merge


Changeset: 7e2c4ab9c517
Author:    hseigel
Date:      2017-07-12 08:07 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7e2c4ab9c517

8140284: Deprecate -XX:+UnsyncloadClass and -XX:+MustCallLoadClassInternal
Summary: Add the two options to the deprecate list.
Reviewed-by: acorn, gtriantafill

! src/share/vm/runtime/arguments.cpp
! test/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: e2626870bb3d
Author:    hseigel
Date:      2017-07-12 12:46 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e2626870bb3d

Merge


Changeset: b68cc1165ffa
Author:    rkennke
Date:      2017-07-04 20:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b68cc1165ffa

8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap
Reviewed-by: pliden, sjohanss

! src/share/vm/gc/parallel/parallelScavengeHeap.cpp
! src/share/vm/gc/parallel/parallelScavengeHeap.hpp
! src/share/vm/gc/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/collectorPolicy.cpp
! src/share/vm/gc/shared/collectorPolicy.hpp
! src/share/vm/runtime/java.cpp

Changeset: a2fe9d8d8be1
Author:    hseigel
Date:      2017-07-12 21:24 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a2fe9d8d8be1

8184281: -Xlog:startuptime does not include call to initPhase2
Summary: Remove "+module" and improve message
Reviewed-by: alanb, gtriantafill

! src/share/vm/runtime/thread.cpp
! test/runtime/logging/StartupTimeTest.java

Changeset: 38018e6e25b3
Author:    hseigel
Date:      2017-07-13 01:28 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/38018e6e25b3

Merge


Changeset: 63868f77a2b8
Author:    hseigel
Date:      2017-07-13 08:49 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/63868f77a2b8

8183962: JVM_DoPrivileged does not find run method in default methods
Summary: Add search of interfaces for run() method.
Reviewed-by: acorn, gtriantafill

! src/share/vm/prims/jvm.cpp
+ test/runtime/JVMDoPrivileged/DoPrivRunAbstract$VoidPrivActRunAbstract.jasm
+ test/runtime/JVMDoPrivileged/DoPrivRunAbstract.jasm
+ test/runtime/JVMDoPrivileged/DoPrivileged.java

Changeset: c249ce0a0f7d
Author:    redestad
Date:      2017-07-13 15:33 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c249ce0a0f7d

8184337: CodeCache::get_code_cache_containing wrongly asserts that start can not be NULL
Reviewed-by: thartmann, gtriantafill, rehn

! src/share/vm/code/codeCache.cpp

Changeset: 845d06d343a1
Author:    redestad
Date:      2017-07-13 15:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/845d06d343a1

Merge


Changeset: cc2bc9993d64
Author:    thartmann
Date:      2017-07-14 11:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cc2bc9993d64

8184271: Time related C1 intrinsics produce inconsistent results when floating around
Summary: C1 intrinsics for System.nanoTime(), System.currentTimeMillis() and JVM.counterTime() should be pinned.
Reviewed-by: kvn, vlivanov

! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
+ test/compiler/c1/TestPinnedIntrinsics.java

Changeset: 1d1af6a44926
Author:    eosterlund
Date:      2017-07-13 12:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1d1af6a44926

8184269: JVMCI CompilerToVM::Data::initialize() should use BarrierSet fake RTTI to identify card table barrier sets
Reviewed-by: kvn, dnsimon

! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: 6ea5028ea0b6
Author:    eosterlund
Date:      2017-07-14 13:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6ea5028ea0b6

Merge


Changeset: 6859208710c7
Author:    ehelin
Date:      2017-07-14 13:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6859208710c7

8182163: Missing #include "logging/log.hpp" in vm_version_linux_sparc.cpp
Reviewed-by: ehelin, stuefe
Contributed-by: glaubitz at physik.fu-berlin.de

! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp

Changeset: b985aca5280d
Author:    ehelin
Date:      2017-07-14 14:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b985aca5280d

8182164: checkByteBuffer has the wrong signature
Reviewed-by: ehelin, stuefe
Contributed-by: glaubitz at physik.fu-berlin.de

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: b1812dde71dc
Author:    ehelin
Date:      2017-07-14 14:04 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b1812dde71dc

8182165: The header atomic_linux_sparc.inline.hpp should be named atomic_linux_sparc.hpp
Reviewed-by: ehelin, stuefe
Contributed-by: glaubitz at physik.fu-berlin.de

+ src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp
- src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp

Changeset: 31123ecdd685
Author:    tschatzl
Date:      2017-07-17 10:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/31123ecdd685

8184452: Add bounds checking for FromCardCache
Reviewed-by: shade, rkennke

! src/share/vm/gc/g1/g1FromCardCache.cpp
! src/share/vm/gc/g1/g1FromCardCache.hpp

Changeset: 68aaa4856f3d
Author:    ehelin
Date:      2017-07-17 11:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/68aaa4856f3d

8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1RemSet.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: af2d633923e9
Author:    ehelin
Date:      2017-07-17 11:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/af2d633923e9

Merge


Changeset: eb11b3f0ae65
Author:    ysuenaga
Date:      2017-07-17 14:10 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/eb11b3f0ae65

8184309: Buld warnings from GCC 7.1 on Fedora 26
Reviewed-by: kbarrett, vlivanov

! src/share/vm/code/dependencies.cpp
! src/share/vm/logging/logFileOutput.cpp
! src/share/vm/logging/logFileOutput.hpp

Changeset: 214a94e9366c
Author:    vlivanov
Date:      2017-07-17 12:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/214a94e9366c

Merge


Changeset: bf5bc73cff1b
Author:    mgerdin
Date:      2017-07-17 09:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bf5bc73cff1b

8183923: Get rid of FreeBlockDictionary and dithering
Reviewed-by: ehelin, kbarrett

! src/share/vm/gc/cms/adaptiveFreeList.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.hpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc/cms/freeChunk.cpp
! src/share/vm/gc/cms/vmStructs_cms.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
- src/share/vm/memory/freeBlockDictionary.cpp
- src/share/vm/memory/freeBlockDictionary.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: b501de685dda
Author:    mgerdin
Date:      2017-07-17 13:16 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b501de685dda

Merge

- src/share/vm/memory/freeBlockDictionary.cpp
- src/share/vm/memory/freeBlockDictionary.hpp

Changeset: 7bb25c7824ce
Author:    tschatzl
Date:      2017-07-17 15:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7bb25c7824ce

8183538: UpdateRS phase should claim cards
Summary: Have the Update RS phase also claim cards so that they will not be rescanned later during Scan RS.
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc/g1/g1RemSet.cpp

Changeset: aebb7568408e
Author:    tschatzl
Date:      2017-07-17 14:20 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/aebb7568408e

Merge


Changeset: f0b15407aae8
Author:    rkennke
Date:      2017-07-17 08:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f0b15407aae8

8184181: Use oopDesc::cas_set_mark() instead of raw CAS when accessing oop header
Reviewed-by: dcubed, kbarrett

! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/synchronizer.cpp

Changeset: ba869214a302
Author:    dcubed
Date:      2017-07-17 09:21 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ba869214a302

Merge


Changeset: 5e9c41536bd2
Author:    iveresov
Date:      2017-07-17 16:31 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5e9c41536bd2

8184768: Update Graal
Reviewed-by: kvn

! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/DeoptimizeDirectiveTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/RetryableBailoutException.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphResetDebugTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationPrinter.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugRetryableTask.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/PathUtilities.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/ScopeImpl.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/UniquePathUtilities.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMoveFactory.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorldTest.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotRetryableCompilation.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MetaspacePointer.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/StackStoreLoadTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/MoveResolver.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/VerifyingMoveFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinterObserver.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugHandlersFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/WordTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/BarrieredAccess.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ObjectAccess.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Word.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordTypes.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionCategory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptors.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionKey.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionType.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionValues.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/AtomicUnsigned.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/AtomicWord.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerUtils.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Signed.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/SignedWord.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Unsigned.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedUtils.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedWord.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java

Changeset: ff593b10e30f
Author:    mgerdin
Date:      2017-07-17 09:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ff593b10e30f

8183935: G1GCPhaseTimes and G1RootProcessor do not include macros.hpp
Reviewed-by: tschatzl, ehelin

! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc/g1/g1RootProcessor.cpp

Changeset: f922d99ce776
Author:    shade
Date:      2017-07-18 09:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f922d99ce776

8184762: ZapStackSegments should use optimized memset
Reviewed-by: rkennke, mgerdin

! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/stack.inline.hpp

Changeset: 9fe3d41b0e51
Author:    shade
Date:      2017-07-18 10:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9fe3d41b0e51

8184753: Asserts against MinObjectAlignment should avoid integer division
Summary: Delegate to is_object_aligned that does the right thing
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/oops/oop.inline.hpp

Changeset: fe011fc49dc7
Author:    stuefe
Date:      2017-07-18 11:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fe011fc49dc7

8179327: gtestLauncher should run tests on a separate thread (optionally)
Reviewed-by: rehn, mgerdin

! test/native/gtestMain.cpp

Changeset: 513ec0f01eec
Author:    eosterlund
Date:      2017-07-13 17:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/513ec0f01eec

8182703: Correct G1 barrier queue lock orderings
Summary: Moving G1 barrier queue locks down to a new 'access' rank, below special, and removing hacks around incorrect lock ordering.
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc/g1/ptrQueue.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp

Changeset: 99d42b2a9ef6
Author:    eosterlund
Date:      2017-07-18 14:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/99d42b2a9ef6

Merge


Changeset: 7b38202df6fd
Author:    simonis
Date:      2017-07-18 15:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7b38202df6fd

8184672: [ppc64] The fix for '8174749: Use hash table/oops for MemberName table' is broken on ppc64
Reviewed-by: coleenp, goetz

! src/cpu/ppc/vm/methodHandles_ppc.cpp

Changeset: ebab242c2824
Author:    stuefe
Date:      2017-07-13 16:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ebab242c2824

8184339: Thread::current_or_null() shall not assert if Posix TLS is not yet initialized
Reviewed-by: dcubed, coleenp

! src/share/vm/runtime/thread.hpp

Changeset: 4f74286deaa3
Author:    mbaesken
Date:      2017-07-18 15:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4f74286deaa3

8184323: compile-time guard some UseSharedSpaces-only coding with the INCLUDE_CDS macro
Reviewed-by: jiangli, shade, simonis

! src/os/posix/vm/vmError_posix.cpp
! src/os/windows/vm/vmError_windows.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: a414aa7bc5ba
Author:    coleenp
Date:      2017-07-18 19:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a414aa7bc5ba

Merge


Changeset: 56a68e37d23b
Author:    thartmann
Date:      2017-07-19 09:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/56a68e37d23b

8184009: Missing null pointer check in InterpreterRuntime::update_mdp_for_ret()
Summary: Adds a missing null check (guarantee) found by Parfait.
Reviewed-by: coleenp, shade

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: a361c7f25575
Author:    vdeshpande
Date:      2017-07-19 08:29 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a361c7f25575

8175096: Analyse subword in the loop to set maximum vector size
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/superword.cpp

Changeset: 1658b112521e
Author:    iklam
Date:      2017-07-19 11:48 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1658b112521e

8181860: [TESTBUG] serviceability/tmtools/jstack/utils/DefaultFormat.java does not recognize "sleeping" state
Summary: Added sleeping state to regexp
Reviewed-by: dcubed, gtriantafill

! test/serviceability/tmtools/jstack/utils/DefaultFormat.java

Changeset: ec1032146d69
Author:    kvn
Date:      2017-07-19 18:17 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ec1032146d69

8184809: [AOT] AsyncGetCallTrace() code should recognize AOT code
Reviewed-by: iveresov, shade

! src/share/vm/prims/forte.cpp

Changeset: 527e5320562c
Author:    njian
Date:      2017-07-17 10:32 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/527e5320562c

8183533: AArch64: redundent registers saving in arraycopy stubs
Summary: Remove redundent registers saving in gen_write_ref_array_pre_barrier() and gen_write_ref_array_post_barrier().
Reviewed-by: aph
Contributed-by: zhongwei.yao at linaro.org

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 322de5dd2f1d
Author:    yzhang
Date:      2017-07-20 15:44 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/322de5dd2f1d

8184964: AArch64: Incorrect match rule for negL_reg
Reviewed-by: adinn
Contributed-by: zhongwei.yao at linaro.org

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 9881b2187151
Author:    hseigel
Date:      2017-07-20 11:01 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9881b2187151

8077203: Avoid unnecessary stripping of package names from FQN's in is_same_class_package() methods
Summary: Extract package name from instance klass's package entry record
Reviewed-by: redestad, coleenp, lfoltan

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: 954c4844232f
Author:    goetz
Date:      2017-07-18 16:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/954c4844232f

8184800: Streamline RTM flag validity testing with generic flag testing support
Reviewed-by: kvn, lucy

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp
! test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
- test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
- test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
- test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java

Changeset: c21c2322ee2f
Author:    kvn
Date:      2017-07-20 15:53 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c21c2322ee2f

8185013: Disable subword vector analysis optimization until 8184995 is fixed
Reviewed-by: dcubed

! src/share/vm/opto/c2_globals.hpp

Changeset: 81043dceedeb
Author:    kvn
Date:      2017-07-20 17:23 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/81043dceedeb

8185018: Put AOT tests on problem list for OS-X and Windows
Reviewed-by: dcubed, kbarrett

! test/ProblemList.txt

Changeset: ff28370e679e
Author:    stuefe
Date:      2017-07-21 09:50 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ff28370e679e

8181917: Refactor UL LogStreams to avoid using resource area
Reviewed-by: ehelin, mlarsson

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/protectionDomainCache.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/compiler/compileTask.hpp
! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/parOopClosures.inline.hpp
! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1HeapVerifier.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/parallel/adjoiningGenerations.cpp
! src/share/vm/gc/parallel/gcTaskManager.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/gcTraceTime.inline.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/logging/logHandle.hpp
! src/share/vm/logging/logStream.cpp
! src/share/vm/logging/logStream.hpp
- src/share/vm/logging/logStream.inline.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/exceptions.cpp
! test/native/logging/test_logConfiguration.cpp
! test/native/logging/test_logStream.cpp

Changeset: a3b8c747b6bf
Author:    rkennke
Date:      2017-07-07 12:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a3b8c747b6bf

8180932: Parallelize safepoint cleanup
Summary: Provide infrastructure to do safepoint cleanup tasks using parallel worker threads
Reviewed-by: dholmes, rehn, dcubed, thartmann

! src/share/vm/code/nmethod.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/runtime/logging/SafepointCleanupTest.java

Changeset: 0807b715cec5
Author:    kbarrett
Date:      2017-07-21 16:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0807b715cec5

8175318: Performance issue regarding local JNI references
Summary: Avoid unnecessary repeated clears.
Reviewed-by: shade, simonis

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

Changeset: 332416c57993
Author:    kbarrett
Date:      2017-07-21 21:01 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/332416c57993

8182169: ArrayAllocator should take MEMFLAGS as regular parameter
Summary: Change ArrayAllocator memflags from template parameter to ordinary function parameters
Reviewed-by: kbarrett, tschatzl
Contributed-by: milan.mimica at gmail.com

! src/share/vm/gc/g1/g1CardLiveData.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1HotCardCache.cpp
! src/share/vm/gc/shared/taskqueue.inline.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/utilities/bitMap.cpp

Changeset: 681389dce7a6
Author:    hseigel
Date:      2017-07-24 09:32 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/681389dce7a6

8179018: Remove obsoleted one X options from JDK 10
Summary: Remove the obsoleted options
Reviewed-by: zgu, coleenp, gtriantafill

! src/share/vm/runtime/arguments.cpp
! test/runtime/CommandLine/TestNullTerminatedFlags.java

Changeset: e63c1d265dd5
Author:    lucy
Date:      2017-07-24 18:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e63c1d265dd5

8184267: Restore register from stack uses wrong offset
Reviewed-by: mdoerr

! src/cpu/s390/vm/methodHandles_s390.cpp

Changeset: 777b211c54ba
Author:    rkennke
Date:      2017-07-24 17:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/777b211c54ba

8185102: TestSAServer.java fails due to "sun.jvm.hotspot.types.WrongTypeException: field "_stack_traversal_mark"
Reviewed-by: dcubed, zgu

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java

Changeset: 41421b726632
Author:    dcubed
Date:      2017-07-24 17:26 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/41421b726632

Merge


Changeset: 5d56055dcb81
Author:    stuefe
Date:      2017-07-22 10:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5d56055dcb81

8185033: On Metaspace OOM, ChunkManager composition should be logged.
Reviewed-by: mgerdin, coleenp

! src/share/vm/memory/metaspace.cpp

Changeset: e4434fd96f08
Author:    coleenp
Date:      2017-07-24 17:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e4434fd96f08

8182397: Race in field updates when creating ArrayKlasses can lead to crash
Summary: Update array_klass field in component mirror after klass.java_mirror field for concurrent readers in compiled code
Reviewed-by: aph, kbarrett

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
+ test/runtime/CreateMirror/ArraysNewInstanceBug.java

Changeset: a84056f3eed1
Author:    zgu
Date:      2017-07-24 15:19 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a84056f3eed1

8184991: NMT detail diff should take memory type into account
Summary: NMT detail allocation site comparison should compare sites with the same memory type
Reviewed-by: shade, coleenp

! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memReporter.hpp

Changeset: 0a22e4ef496e
Author:    coleenp
Date:      2017-07-24 22:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0a22e4ef496e

Merge


Changeset: 10649eaf7157
Author:    rkennke
Date:      2017-07-25 11:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/10649eaf7157

8180929: Deprecate -XX:+/-MonitorInUseLists option
Reviewed-by: zgu, coleenp

! src/share/vm/runtime/arguments.cpp

Changeset: 430f49f2f2e0
Author:    dlong
Date:      2017-07-25 08:58 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/430f49f2f2e0

8184047: ExecuteInternalVMTests.java "failed on a valid DirectivesParser string" assert
Reviewed-by: kvn

! src/share/vm/compiler/directivesParser.cpp

Changeset: e5258343af9c
Author:    dlong
Date:      2017-07-25 16:26 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e5258343af9c

Merge


Changeset: 6dc75501e8da
Author:    hseigel
Date:      2017-07-25 13:33 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6dc75501e8da

8178107: Compiler crashes with "assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded"
Summary: Add missing '!' operator to weed out unloaded classes
Reviewed-by: coleenp, dcubed

! src/share/vm/classfile/loaderConstraints.cpp

Changeset: 9c7e66dada8d
Author:    hseigel
Date:      2017-07-25 19:25 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9c7e66dada8d

Merge


Changeset: 7ae3e5da7a49
Author:    iklam
Date:      2017-07-25 09:32 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7ae3e5da7a49

8183038: Minimal vm slowdebug build fails with undefined reference to MetaspaceShared::is_valid_shared_method
Summary: added missing NOT_CDS_RETURN_(false)
Reviewed-by: jiangli, coleenp

! src/share/vm/memory/metaspaceShared.hpp

Changeset: bef84e964115
Author:    njian
Date:      2017-06-23 11:41 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bef84e964115

8158361: AArch64: Address calculation missed optimizations
Summary: This issue is fixed by adding "addExtI_shift" pattern rule. Other similar rules are also added.
Reviewed-by: aph, adinn
Contributed-by: zhongwei.yao at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4

Changeset: 23e687f0c874
Author:    yzhang
Date:      2017-07-26 15:54 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/23e687f0c874

8184900: AArch64: Fix overflow in immediate cmp instruction
Summary: Use subs instead of cmp to compare BlockZeroingLowLimit.
Reviewed-by: aph
Contributed-by: yang.zhang at linaro.org

! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 877b95d69748
Author:    goetz
Date:      2017-07-26 11:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/877b95d69748

8185333: [s390] Fix build without cds
Reviewed-by: aph

! src/cpu/s390/vm/sharedRuntime_s390.cpp

Changeset: 58902da25a31
Author:    coleenp
Date:      2017-07-26 10:41 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/58902da25a31

8185296: java_lang_Class::array_klass should be array_klass_acquire
Reviewed-by: eosterlund, kbarrett

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 136f607c4bba
Author:    stuefe
Date:      2017-07-26 11:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/136f607c4bba

8185262: Keep default logging for Metaspace OOM short and concise
Reviewed-by: iklam, coleenp

! src/share/vm/memory/metaspace.cpp

Changeset: 1cd12dd1d032
Author:    stuefe
Date:      2017-07-26 11:51 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1cd12dd1d032

8185263: Fix zero build after 8169881, 8175318, 8178350
Reviewed-by: iklam, coleenp

! src/cpu/zero/vm/methodHandles_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/jniHandles.hpp

Changeset: 56e0bffc30fe
Author:    goetz
Date:      2017-07-21 12:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/56e0bffc30fe

8185046: jtreg: introduce keyword to disable aot tests
Reviewed-by: kvn, stuefe

! test/TEST.ROOT
! test/compiler/aot/DeoptimizationTest.java
! test/compiler/aot/RecompilationTest.java
! test/compiler/aot/SharedUsageTest.java
! test/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java
! test/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java
! test/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java
! test/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java
! test/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java
! test/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java
! test/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java
! test/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java
! test/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java
! test/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java
! test/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java
! test/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java
! test/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java
! test/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java
! test/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java
! test/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java
! test/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java
! test/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java
! test/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java
! test/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java
! test/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java
! test/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java
! test/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java
! test/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java
! test/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java
! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java
! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java
! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java
! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java
! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java
! test/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java
! test/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java
! test/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java
! test/compiler/aot/cli/DisabledAOTWithLibraryTest.java
! test/compiler/aot/cli/IncorrectAOTLibraryTest.java
! test/compiler/aot/cli/MultipleAOTLibraryTest.java
! test/compiler/aot/cli/NonExistingAOTLibraryTest.java
! test/compiler/aot/cli/SingleAOTLibraryTest.java
! test/compiler/aot/cli/SingleAOTOptionTest.java
! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java
! test/compiler/aot/cli/jaotc/CompileClassTest.java
! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java
! test/compiler/aot/cli/jaotc/CompileJarTest.java
! test/compiler/aot/cli/jaotc/CompileModuleTest.java
! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java
! test/compiler/aot/cli/jaotc/ListOptionTest.java
! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java
! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java
! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java
! test/compiler/aot/verification/vmflags/NotTrackedFlagTest.java
! test/compiler/aot/verification/vmflags/TrackedFlagTest.java

Changeset: 5566fd76ce69
Author:    lucy
Date:      2017-07-27 15:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5566fd76ce69

8180659: [s390] micro-optimization in resize_frame_absolute()
Reviewed-by: simonis, mdoerr

! src/cpu/s390/vm/c1_LIRAssembler_s390.cpp
! src/cpu/s390/vm/c1_MacroAssembler_s390.cpp
! src/cpu/s390/vm/macroAssembler_s390.cpp
! src/cpu/s390/vm/macroAssembler_s390.hpp
! src/cpu/s390/vm/s390.ad
! src/cpu/s390/vm/sharedRuntime_s390.cpp
! src/cpu/s390/vm/stubGenerator_s390.cpp
! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp

Changeset: 6ad02163b738
Author:    coleenp
Date:      2017-07-27 18:06 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6ad02163b738

8183039: Re-examine methodHandle methods uninlined by 8144256
Summary: Add more const references so out-of-line methodHandle destructor and copy ctor called infrequently
Reviewed-by: hseigel, redestad

! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/arm/vm/interpreterRT_arm.cpp
! src/cpu/arm/vm/interpreterRT_arm.hpp
! src/cpu/arm/vm/sharedRuntime_arm.cpp
! src/cpu/ppc/vm/interpreterRT_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/s390/vm/interpreterRT_s390.hpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/interpreterRT_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/interpreterRT_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/interpreterRT_zero.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/compilerDirectives.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp

Changeset: 467f5d0d287a
Author:    roland
Date:      2017-07-27 17:47 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/467f5d0d287a

8182475: C2: allow vectorization of HeapByteBuffer.putInt loops
Reviewed-by: kvn

! src/share/vm/opto/superword.cpp

Changeset: 46bb2774fc88
Author:    coleenp
Date:      2017-07-28 10:48 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/46bb2774fc88

7133093: Improve system dictionary performance
Summary: implement one dictionary per ClassLoaderData for faster lookup and removal during class unloading
Reviewed-by: iklam, acorn, jiangli

! src/jdk.hotspot.agent/doc/jsdb.html
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/classLoaderData.inline.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/packageEntry.cpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/protectionDomainCache.cpp
! src/share/vm/classfile/protectionDomainCache.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! test/runtime/NMT/CheckForProperDetailStackTrace.java

Changeset: f1b91fc6ecc1
Author:    aharlap
Date:      2017-07-25 10:15 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f1b91fc6ecc1

8184045: TestSystemGCWithG1.java times out on Solaris SPARC
Summary: Avoid extra round of stressing
Reviewed-by: dcubed, ehelin

! test/gc/stress/systemgc/TestSystemGC.java

Changeset: 061ea88a858e
Author:    aharlap
Date:      2017-07-25 13:28 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/061ea88a858e

8183973: gc/TestFullGCALot.java fails in JDK10-hs nightly
Summary: Provide extra NewSize to avoid failure in running test with UseDeterministicG1GC option.
Reviewed-by: mgerdin, eosterlund

! test/gc/TestFullGCALot.java

Changeset: 2b40c29676e0
Author:    dcubed
Date:      2017-07-31 12:37 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2b40c29676e0

8185273: Test8004741.java crashes with SIGSEGV in JDK10-hs nightly
Summary: Threads::parallel_java_threads_do() needs to call VMThread::claim_oops_do() to avoid causing a parallel GC to miss the VMThread.
Reviewed-by: shade, rkennke, kvn, gthornbr

! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp

Changeset: b0d726d962fc
Author:    shade
Date:      2017-08-01 14:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b0d726d962fc

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugRetryableTask.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/UniquePathUtilities.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotRetryableCompilation.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/AtomicUnsigned.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/AtomicWord.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerUtils.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Signed.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Unsigned.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedUtils.java
- src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/protectionDomainCache.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.hpp
! src/share/vm/gc/g1/g1CardLiveData.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1HeapVerifier.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1RemSet.hpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/taskqueue.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp
! src/share/vm/gc/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
- src/share/vm/logging/logStream.inline.hpp
- src/share/vm/memory/freeBlockDictionary.cpp
- src/share/vm/memory/freeBlockDictionary.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/exceptions.cpp
- test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
- test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
- test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java



More information about the shenandoah-dev mailing list