hg: shenandoah/jdk8u/hotspot: 28 new changesets

shade at redhat.com shade at redhat.com
Wed Dec 5 23:38:47 UTC 2018


Changeset: a0ed07dfd85a
Author:    shade
Date:      2018-12-05 11:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a0ed07dfd85a

[backport] Update copyrights

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp
! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocRequest.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! test/gc/shenandoah/CriticalNativeArgs.java
! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.java
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/ShenandoahJNICritical.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/WrongArrayMember.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c
! test/gc/shenandoah/jvmti/TestHeapDump.java
! test/gc/shenandoah/jvmti/TestHeapDump.sh
! test/gc/shenandoah/jvmti/libTestHeapDump.c
! test/gc/shenandoah/libCriticalNative.c
! test/gc/shenandoah/libPinnedGarbage.c
! test/gc/shenandoah/libShenandoahJNICritical.c
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/options/TestVerboseGC.java
! test/gc/startup_warnings/TestShenandoah.java

Changeset: ac40827067ca
Author:    zgu
Date:      2018-11-26 11:21 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ac40827067ca

[backport] Minor cleanup of Shenandoah SA

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java

Changeset: 9e5c34525830
Author:    zgu
Date:      2018-11-26 12:18 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9e5c34525830

[backport] Eliminating Shenandoah exposure to CLD

! src/share/vm/classfile/classLoaderData.hpp

Changeset: 26c13c3fd4fd
Author:    rkennke
Date:      2018-11-26 20:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/26c13c3fd4fd

[backport] Use ShenandoahAllocationThreshold in ShenandoahStaticHeuristics constructor

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp

Changeset: f335ea54af22
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f335ea54af22

[backport] Remove obsolete unused flags

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: f6ff0832f7ab
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f6ff0832f7ab

[backport] Remove ShenandoahWriteBarrierRB flag

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: a8f45693623e
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a8f45693623e

[backport] Rename VerifyObjectEquals to ShenandoahVerifyObjectEquals

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/oops/oopsHierarchy.hpp

Changeset: fcdf2849694d
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fcdf2849694d

[backport] Clean up and regroup Shenandoah flags

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: d9c54580097e
Author:    rkennke
Date:      2018-11-28 14:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d9c54580097e

[backport] Shenandoah test groups should not include each other

! test/TEST.groups

Changeset: 30c134115aed
Author:    rkennke
Date:      2018-11-28 14:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/30c134115aed

[backport] Fix various formattings and namings in shared GC code

! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: c13b0875931f
Author:    shade
Date:      2018-12-05 19:58 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c13b0875931f

[backport] Shenandoah should @require Shenandoah, @key gc, and have good @test

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/WrongArrayMember.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestCommonGCLoads.java
! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/gc/shenandoah/options/TestEnabled.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/options/TestVerboseGC.java

Changeset: 2df3e70e1930
Author:    rkennke
Date:      2018-11-28 18:40 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2df3e70e1930

[backport] Fix indentation of CriticalNative* tests

! test/gc/shenandoah/CriticalNativeArgs.java
! test/gc/shenandoah/CriticalNativeStress.java

Changeset: 252300aaecf3
Author:    rkennke
Date:      2018-11-28 20:27 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/252300aaecf3

[backport] Disable heap iteration for Shenandoah in SA

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java

Changeset: 84184392caeb
Author:    roland
Date:      2018-11-29 09:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/84184392caeb

[backport] remove useless change in loopnode.cpp

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

Changeset: c10ccd2b79ab
Author:    shade
Date:      2018-11-29 19:56 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c10ccd2b79ab

[backport] Reformat Shenandoah tests

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.java
! test/gc/shenandoah/ShenandoahJNICritical.java
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/gc/shenandoah/jvmti/TestHeapDump.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestEnabled.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java

Changeset: a5f308c93823
Author:    shade
Date:      2018-11-29 19:56 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a5f308c93823

[backport] Remove obsolete and ignored TestHeapAlloc

- test/gc/shenandoah/TestHeapAlloc.java

Changeset: dd4237ad8eb2
Author:    shade
Date:      2018-12-05 20:34 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dd4237ad8eb2

[backport] Move Shenandoah tests to proper locations

! test/TEST.groups
+ test/gc/shenandoah/AllocHumongousFragment.java
+ test/gc/shenandoah/AllocIntArrays.java
+ test/gc/shenandoah/AllocObjectArrays.java
+ test/gc/shenandoah/AllocObjects.java
- test/gc/shenandoah/CriticalNativeArgs.java
- test/gc/shenandoah/CriticalNativeArgs.sh
- test/gc/shenandoah/CriticalNativeStress.java
- test/gc/shenandoah/CriticalNativeStress.sh
+ test/gc/shenandoah/HeapUncommit.java
+ test/gc/shenandoah/ParallelRefprocSanity.java
- test/gc/shenandoah/PinnedGarbage.java
- test/gc/shenandoah/PinnedGarbage.sh
+ test/gc/shenandoah/RefprocSanity.java
+ test/gc/shenandoah/RetainObjects.java
- test/gc/shenandoah/ShenandoahJNICritical.java
- test/gc/shenandoah/ShenandoahJNICritical.sh
+ test/gc/shenandoah/SieveObjects.java
+ test/gc/shenandoah/StringInternCleanup.java
- test/gc/shenandoah/TestMemoryMXBeans.java
- test/gc/shenandoah/TestMemoryPools.java
- test/gc/shenandoah/TestSelectiveBarrierFlags.java
+ test/gc/shenandoah/VerifyJCStressTest.java
- test/gc/shenandoah/acceptance/AllocHumongousFragment.java
- test/gc/shenandoah/acceptance/AllocIntArrays.java
- test/gc/shenandoah/acceptance/AllocObjectArrays.java
- test/gc/shenandoah/acceptance/AllocObjects.java
- test/gc/shenandoah/acceptance/HeapUncommit.java
- test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
- test/gc/shenandoah/acceptance/RefprocSanity.java
- test/gc/shenandoah/acceptance/RetainObjects.java
- test/gc/shenandoah/acceptance/SieveObjects.java
- test/gc/shenandoah/acceptance/StringInternCleanup.java
- test/gc/shenandoah/acceptance/VerifyJCStressTest.java
+ test/gc/shenandoah/jni/CriticalNativeArgs.java
+ test/gc/shenandoah/jni/CriticalNativeArgs.sh
+ test/gc/shenandoah/jni/CriticalNativeStress.java
+ test/gc/shenandoah/jni/CriticalNativeStress.sh
+ test/gc/shenandoah/jni/PinnedGarbage.java
+ test/gc/shenandoah/jni/PinnedGarbage.sh
+ test/gc/shenandoah/jni/ShenandoahJNICritical.java
+ test/gc/shenandoah/jni/ShenandoahJNICritical.sh
+ test/gc/shenandoah/jni/libCriticalNative.c
+ test/gc/shenandoah/jni/libPinnedGarbage.c
+ test/gc/shenandoah/jni/libShenandoahJNICritical.c
- test/gc/shenandoah/libCriticalNative.c
- test/gc/shenandoah/libPinnedGarbage.c
- test/gc/shenandoah/libShenandoahJNICritical.c
+ test/gc/shenandoah/mxbeans/TestMemoryMXBeans.java
+ test/gc/shenandoah/mxbeans/TestMemoryPools.java
+ test/gc/shenandoah/options/TestSelectiveBarrierFlags.java

Changeset: a6e1c1d50b02
Author:    shade
Date:      2018-12-05 21:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a6e1c1d50b02

[backport] Drop Shenandoah from test names

! test/TEST.groups
- test/gc/shenandoah/ShenandoahStrDedupStress.java
+ test/gc/shenandoah/StringDedupStress.java
- test/gc/shenandoah/TestShenandoahStrDedup.java
- test/gc/shenandoah/TestShenandoahWithLogLevel.java
+ test/gc/shenandoah/TestStringDedup.java
+ test/gc/shenandoah/TestWithLogLevel.java
! test/gc/shenandoah/jni/TestJNICritical.java < test/gc/shenandoah/jni/ShenandoahJNICritical.java
! test/gc/shenandoah/jni/TestJNICritical.sh < test/gc/shenandoah/jni/ShenandoahJNICritical.sh
! test/gc/shenandoah/jni/libTestJNICritical.c < test/gc/shenandoah/jni/libShenandoahJNICritical.c
+ test/gc/shenandoah/options/TestArgumentRanges.java
- test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
+ test/gc/shenandoah/options/TestSingleThreaded.java
- test/gc/shenandoah/options/TestSingleThreadedShenandoah.java

Changeset: 076fa50f4663
Author:    shade
Date:      2018-12-05 21:39 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/076fa50f4663

[backport] Prefix Shenandoah tests with "Test"

! test/TEST.groups
- test/gc/shenandoah/AllocHumongousFragment.java
- test/gc/shenandoah/AllocIntArrays.java
- test/gc/shenandoah/AllocObjectArrays.java
- test/gc/shenandoah/AllocObjects.java
- test/gc/shenandoah/EvilSyncBug.java
- test/gc/shenandoah/HeapUncommit.java
- test/gc/shenandoah/HumongousThreshold.java
- test/gc/shenandoah/LargeObjectAlignment.java
- test/gc/shenandoah/LotsOfCycles.java
- test/gc/shenandoah/ParallelRefprocSanity.java
- test/gc/shenandoah/RefprocSanity.java
- test/gc/shenandoah/RetainObjects.java
- test/gc/shenandoah/SieveObjects.java
- test/gc/shenandoah/StringInternCleanup.java
+ test/gc/shenandoah/TestAllocHumongousFragment.java
+ test/gc/shenandoah/TestAllocIntArrays.java
+ test/gc/shenandoah/TestAllocObjectArrays.java
+ test/gc/shenandoah/TestAllocObjects.java
+ test/gc/shenandoah/TestEvilSyncBug.java
+ test/gc/shenandoah/TestHeapUncommit.java
+ test/gc/shenandoah/TestHumongousThreshold.java
+ test/gc/shenandoah/TestLargeObjectAlignment.java
+ test/gc/shenandoah/TestLotsOfCycles.java
+ test/gc/shenandoah/TestParallelRefprocSanity.java
+ test/gc/shenandoah/TestRefprocSanity.java
+ test/gc/shenandoah/TestRetainObjects.java
+ test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedupStress.java < test/gc/shenandoah/StringDedupStress.java
+ test/gc/shenandoah/TestStringInternCleanup.java
+ test/gc/shenandoah/TestVerifyJCStress.java
+ test/gc/shenandoah/TestWrongArrayMember.java
- test/gc/shenandoah/VerifyJCStressTest.java
- test/gc/shenandoah/WrongArrayMember.java
- test/gc/shenandoah/compiler/C1VectorizedMismatch.java
+ test/gc/shenandoah/compiler/TestC1VectorizedMismatch.java
- test/gc/shenandoah/jni/CriticalNativeArgs.java
- test/gc/shenandoah/jni/CriticalNativeArgs.sh
- test/gc/shenandoah/jni/CriticalNativeStress.java
- test/gc/shenandoah/jni/CriticalNativeStress.sh
- test/gc/shenandoah/jni/PinnedGarbage.java
- test/gc/shenandoah/jni/PinnedGarbage.sh
+ test/gc/shenandoah/jni/TestCriticalNativeArgs.java
+ test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
+ test/gc/shenandoah/jni/TestCriticalNativeStress.java
+ test/gc/shenandoah/jni/TestCriticalNativeStress.sh
+ test/gc/shenandoah/jni/TestPinnedGarbage.java
+ test/gc/shenandoah/jni/TestPinnedGarbage.sh
- test/gc/shenandoah/jni/libCriticalNative.c
- test/gc/shenandoah/jni/libPinnedGarbage.c
+ test/gc/shenandoah/jni/libTestCriticalNative.c
+ test/gc/shenandoah/jni/libTestPinnedGarbage.c
- test/gc/shenandoah/mxbeans/ChurnNotifications.java
- test/gc/shenandoah/mxbeans/PauseNotifications.java
+ test/gc/shenandoah/mxbeans/TestChurnNotifications.java
+ test/gc/shenandoah/mxbeans/TestPauseNotifications.java
- test/gc/shenandoah/options/AlwaysPreTouch.java
+ test/gc/shenandoah/options/TestAlwaysPreTouch.java

Changeset: 3624f0c54fbb
Author:    shade
Date:      2018-11-30 10:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3624f0c54fbb

[backport] Rename UINT64_FORMAT_HEX_W to UINT64_FORMAT_X_W

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

Changeset: 6b599e8c28e4
Author:    shade
Date:      2018-11-30 11:53 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6b599e8c28e4

[backport] Move ShenandoahGCTracer to gc/shenandoah

! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTracer.hpp

Changeset: 739635244f57
Author:    rkennke
Date:      2018-11-30 14:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/739635244f57

[backport] Rename fields in (SA) ShenandoahHeap.java to omit 'Regions' and 'Field' suffix

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java

Changeset: d2e6dfb4b5c5
Author:    rkennke
Date:      2018-11-30 14:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d2e6dfb4b5c5

[backport] Trim unused code from Shenandoah SA

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp

Changeset: 495a86e50fcb
Author:    shade
Date:      2018-11-30 18:58 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/495a86e50fcb

[backport] Separate "passive" heuristics from "adaptive"

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp

Changeset: d64c8023f2a8
Author:    shade
Date:      2018-11-30 18:58 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d64c8023f2a8

[backport] Fail early when critical barriers are disabled

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
+ test/gc/shenandoah/options/TestWrongBarrierDisable.java

Changeset: 145a78a12ef6
Author:    rkennke
Date:      2018-12-03 13:29 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/145a78a12ef6

[backport] Some Shenandoah related additions to SA

! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: 4ac4b2b1aaea
Author:    rkennke
Date:      2018-12-04 12:12 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4ac4b2b1aaea

[backport] Print number of threads in Shenandoah SA heap summary

! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: 28e1345b6105
Author:    rkennke
Date:      2018-12-04 12:13 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/28e1345b6105

[backport] Re-label Shenandoah GC causes (SA&GC)

! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
! src/share/vm/gc_interface/gcCause.cpp



More information about the shenandoah-dev mailing list