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