[aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 107 new changesets
shade at redhat.com
shade at redhat.com
Wed May 20 18:22:13 UTC 2020
Changeset: f5c426d7e4bd
Author: shade
Date: 2020-03-06 17:03 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f5c426d7e4bd
[backport] 8240671: Shenandoah: refactor ShenandoahPhaseTimings
Reviewed-by: rkennke, zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! 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/shenandoahStringDedup.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
Changeset: d888701f7768
Author: shade
Date: 2020-03-09 22:40 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d888701f7768
[backport] 8240749: Shenandoah: refactor ShenandoahUtils
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.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/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
Changeset: b616c66d4705
Author: shade
Date: 2020-03-09 22:41 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b616c66d4705
[backport] 8240750: Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker
Reviewed-by: rkennke
- src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
Changeset: 3018d88de54d
Author: shade
Date: 2020-01-24 21:11 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3018d88de54d
[backport] 8230853: Shenandoah: replace leftover assert(is_in(...)) with rich asserts
[backport] 8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop)
Reviewed-by: shade
Contributed-by: Aditya Mandaleeka <adityam at microsoft.com>
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp
Changeset: 87f21873fa4c
Author: shade
Date: 2020-03-11 14:17 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/87f21873fa4c
[backport] 8240868: Shenandoah: remove CM-with-UR piggybacking cycles
Reviewed-by: rkennke, zgu
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/vm_operations.hpp
! test/gc/shenandoah/TestStringDedupStress.java
Changeset: f0b8ba0570c6
Author: zgu
Date: 2020-03-12 09:25 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f0b8ba0570c6
[backport] 8240915: Shenandoah: Remove unused fields in init mark tasks
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
Changeset: d4e4d6a6df74
Author: rkennke
Date: 2020-03-12 17:52 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d4e4d6a6df74
[backport] 8240872: Shenandoah: Avoid updating new regions from start of evacuation
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: 0bf1ade02c1f
Author: rkennke
Date: 2020-03-12 17:52 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0bf1ade02c1f
[backport] 8240873: Shenandoah: Short-cut arraycopy barriers
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
Changeset: 2c18c8e5bf02
Author: rkennke
Date: 2020-03-17 11:49 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c18c8e5bf02
[backport] 8241081: Shenandoah: Do not modify update-watermark concurrently
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: f0797ef4bec1
Author: shade
Date: 2020-03-24 18:46 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f0797ef4bec1
[backport] 8241534: Shenandoah: region status should include update watermark
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
Changeset: 658223db05f0
Author: shade
Date: 2020-03-12 18:50 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/658223db05f0
[backport] 8240948: Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: ca49b44f5563
Author: shade
Date: 2020-03-23 19:14 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ca49b44f5563
[backport] 8241351: Shenandoah: fragmentation metrics overhaul
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
Changeset: 2a5e8bcd0faa
Author: shade
Date: 2020-03-23 19:14 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2a5e8bcd0faa
[backport] 8241435: Shenandoah: avoid disabling pacing with "aggressive"
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
Changeset: 880e0f80a226
Author: shade
Date: 2020-03-23 19:14 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/880e0f80a226
[backport] 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
Changeset: ea592ef76c80
Author: shade
Date: 2020-03-24 18:46 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea592ef76c80
[backport] 8241520: Shenandoah: simplify region sequence numbers handling
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! 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/shenandoahVerifier.cpp
Changeset: be98ad3bab74
Author: shade
Date: 2020-03-25 17:20 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/be98ad3bab74
[backport] 8241583: Shenandoah: turn heap lock asserts into macros
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.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/shenandoahLock.hpp
Changeset: e0569518bb86
Author: shade
Date: 2020-03-26 19:08 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e0569518bb86
[backport] 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
Reviewed-by: rkennke
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
Changeset: 884ad772f981
Author: shade
Date: 2020-03-26 19:09 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/884ad772f981
[backport] 8241673: Shenandoah: refactor anti-false-sharing padding
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahLock.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahPadding.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
Changeset: 96e4bff82c32
Author: shade
Date: 2020-03-27 15:33 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96e4bff82c32
[backport] 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
Reviewed-by: zgu, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: d9eec907873f
Author: shade
Date: 2020-03-27 15:33 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d9eec907873f
[backport] 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.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/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
! 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/shenandoahMarkingContext.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/services/memoryService.cpp
Changeset: 31c41ebe76e2
Author: shade
Date: 2020-03-27 15:33 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/31c41ebe76e2
[backport] 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! 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
Changeset: 8633642b8b06
Author: shade
Date: 2020-03-27 15:33 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8633642b8b06
[backport] 8241748: Shenandoah: inline MarkingContext TAMS methods
Reviewed-by: rkennke
! 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
Changeset: bbc16cd00817
Author: shade
Date: 2020-03-30 19:37 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bbc16cd00817
[backport] 8241838: Shenandoah: no need to trash cset during final mark
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: b7573cb9b63f
Author: shade
Date: 2020-03-30 19:37 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b7573cb9b63f
[backport] 8241841: Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion
Reviewed-by: rkennke
! 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
Changeset: 9d021b2d8b61
Author: shade
Date: 2020-03-30 19:38 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d021b2d8b61
[backport] 8241842: Shenandoah: inline ShenandoahHeapRegion::region_number
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: 28c2f637f1ea
Author: shade
Date: 2020-03-30 19:38 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/28c2f637f1ea
[backport] 8241844: Shenandoah: rename ShenandoahHeapRegion::region_number
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! 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/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.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/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
Changeset: d642b661ae7f
Author: shade
Date: 2020-03-31 08:42 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d642b661ae7f
[backport] 8241845: Shenandoah: align ShenandoahHeapRegions to cache lines
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPadding.hpp
Changeset: ae8ef4c2a966
Author: shade
Date: 2020-04-07 14:32 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ae8ef4c2a966
[backport] 8242267: Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity()
Reviewed-by: rkennke, stuefe
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: c421e23d75ca
Author: shade
Date: 2020-03-18 06:28 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c421e23d75ca
[backport] 8241093: Shenandoah: editorial changes in flag descriptions
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 7e913eee7872
Author: shade
Date: 2020-04-01 19:50 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7e913eee7872
[backport] 8241926: Shenandoah: only print heap changes for operations that directly affect it
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 812520907321
Author: shade
Date: 2020-04-01 19:50 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/812520907321
[backport] 8241985: Shenandoah: simplify collectable garbage logging
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! test/gc/shenandoah/options/TestVerboseGC.java
Changeset: 1e12f73bb1ec
Author: shade
Date: 2020-04-01 19:50 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e12f73bb1ec
[backport] 8241983: Shenandoah: simplify FreeSet logging
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
Changeset: 927ad3007678
Author: shade
Date: 2020-04-02 20:10 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/927ad3007678
[backport] 8242040: Shenandoah: print allocation failure type
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocRequest.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: bcda4294d29f
Author: shade
Date: 2020-04-02 20:11 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bcda4294d29f
[backport] 8242041: Shenandoah: adaptive heuristics should account evac reserve in free target
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
Changeset: 167834f91182
Author: shade
Date: 2020-04-03 11:33 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/167834f91182
[backport] 8242042: Shenandoah: tune down ShenandoahGarbageThreshold
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 353b051a0933
Author: shade
Date: 2020-04-03 11:33 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/353b051a0933
[backport] 8242075: Shenandoah: rename ShenandoahHeapRegionSize flag
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/options/TestRegionSizeArgs.java
Changeset: ced89cdab2fb
Author: shade
Date: 2020-04-03 13:58 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ced89cdab2fb
[backport] 8242083: Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: e461491ccbf6
Author: shade
Date: 2020-04-03 13:58 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e461491ccbf6
[backport] 8242089: Shenandoah: per-worker stats should be summed up, not averaged
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: b69ee541d07f
Author: rkennke
Date: 2020-04-03 15:06 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b69ee541d07f
[backport] 8242082: Shenandoah: Purge Traversal mode
Reviewed-by: shade
! src/cpu/x86/vm/macroAssembler_x86.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp
! 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/shenandoahFreeSet.cpp
! 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/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/shenandoahMarkCompact.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.cpp
! 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/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.inline.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.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.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/runtime/vm_operations.hpp
! test/gc/shenandoah/TestAllocHumongousFragment.java
! test/gc/shenandoah/TestAllocIntArrays.java
! test/gc/shenandoah/TestAllocObjectArrays.java
! test/gc/shenandoah/TestAllocObjects.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapUncommit.java
! test/gc/shenandoah/TestLotsOfCycles.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRefprocSanity.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestRetainObjects.java
! test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedup.java
! test/gc/shenandoah/TestStringDedupStress.java
! test/gc/shenandoah/TestStringInternCleanup.java
! test/gc/shenandoah/TestVerifyJCStress.java
! test/gc/shenandoah/TestWrongArrayMember.java
! test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
! test/gc/shenandoah/jni/TestCriticalNativeStress.sh
! test/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: 9aa4806955e3
Author: shade
Date: 2020-04-06 10:31 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9aa4806955e3
[backport] 8242114: Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: 49eef2be235e
Author: shade
Date: 2020-04-03 16:13 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/49eef2be235e
[backport] 8242101: Shenandoah: coalesce and parallelise heap region walks during the pauses
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: 007f7948edaf
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/007f7948edaf
[backport] 8242211: Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
Changeset: 0e4f9e6c01f1
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0e4f9e6c01f1
[backport] 8242212: Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
Changeset: 821efb155848
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/821efb155848
[backport] 8242213: Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
Changeset: bb3767ea183a
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bb3767ea183a
[backport] 8242227: Shenandoah: transit regions to cset state when adding to collection set
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
Changeset: b49cd4f04b3c
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b49cd4f04b3c
[backport] 8242228: Shenandoah: remove unused ShenandoahCollectionSet methods
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
Changeset: ce1281b3e5aa
Author: shade
Date: 2020-04-22 11:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ce1281b3e5aa
Fix slowdebug build after JDK-8230853 backport
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: df62c177841e
Author: zgu
Date: 2020-02-25 12:01 -0500
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df62c177841e
[backport] 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
Reviewed-by: rkennke, shade
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
Changeset: c30b6a2e27c4
Author: roland
Date: 2020-03-24 10:31 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c30b6a2e27c4
[backport] 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: f33666b9f05e
Author: rkennke
Date: 2020-03-27 12:47 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f33666b9f05e
[backport] 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
Reviewed-by: shade
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/classfile/symbolTable.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/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/jniHandles.cpp
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: fcf19e0cd2c1
Author: rkennke
Date: 2020-04-06 13:45 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fcf19e0cd2c1
[backport] 8242130: Shenandoah: Simplify arraycopy-barrier dispatching
Reviewed-by: shade
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.hpp
! src/share/vm/oops/objArrayKlass.cpp
Changeset: fb9ff8b01d3a
Author: rkennke
Date: 2020-04-06 16:29 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fb9ff8b01d3a
[backport] 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp
Changeset: a222813e5654
Author: rkennke
Date: 2020-04-06 17:08 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a222813e5654
[backport] 8242054: Shenandoah: New incremental-update mode
Reviewed-by: shade
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.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/shenandoahStaticHeuristics.cpp
! 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/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/prims/jvm.cpp
! test/gc/shenandoah/TestAllocHumongousFragment.java
! test/gc/shenandoah/TestAllocIntArrays.java
! test/gc/shenandoah/TestAllocObjectArrays.java
! test/gc/shenandoah/TestAllocObjects.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapUncommit.java
! test/gc/shenandoah/TestLotsOfCycles.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRefprocSanity.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestRetainObjects.java
! test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedup.java
! test/gc/shenandoah/TestStringDedupStress.java
! test/gc/shenandoah/TestStringInternCleanup.java
! test/gc/shenandoah/TestVerifyJCStress.java
! test/gc/shenandoah/TestWrongArrayMember.java
! test/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: 2c1c49f2dc23
Author: shade
Date: 2020-04-07 13:18 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c1c49f2dc23
[backport] 8242271: Shenandoah: add test to verify GC mode unlock
Reviewed-by: rkennke
+ test/gc/shenandoah/options/TestModeUnlock.java
Changeset: 3bfbc781e7ab
Author: shade
Date: 2020-04-07 13:18 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3bfbc781e7ab
[backport] 8242273: Shenandoah: accept either SATB or IU barriers, but not both
Reviewed-by: rkennke
! 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/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
+ test/gc/shenandoah/options/TestWrongBarrierEnable.java
Changeset: 3705749eb8c2
Author: rkennke
Date: 2020-04-07 22:31 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3705749eb8c2
[backport] 8242301: Shenandoah: Inline LRB runtime call
Reviewed-by: zgu
! 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
Changeset: b78de392a7a4
Author: rkennke
Date: 2020-04-08 11:26 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b78de392a7a4
[backport] 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry
Reviewed-by: zgu, shade
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
Changeset: 63ff28e2d3db
Author: shade
Date: 2020-04-08 13:44 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/63ff28e2d3db
[backport] 8242353: Shenandoah: micro-optimize region liveness handling
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 7de7d252e64f
Author: shade
Date: 2020-04-08 13:44 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7de7d252e64f
[backport] 8242365: Shenandoah: use uint16_t instead of jushort for liveness cache
Reviewed-by: rkennke
! 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/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: cbd180202301
Author: shade
Date: 2020-04-14 21:17 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cbd180202301
[backport] 8241142: Shenandoah: should not use parallel reference processing with single GC thread
Reviewed-by: shade
Contributed-by: Aditya Mandaleeka <adityam at microsoft.com>
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: ef326d11c8b4
Author: shade
Date: 2020-04-14 22:18 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef326d11c8b4
[backport] 8242641: Shenandoah: clear live data and update TAMS optimistically
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: f07807b7dc60
Author: shade
Date: 2020-04-21 11:20 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f07807b7dc60
[backport] 8243238: Shenandoah: explicit GC request should wait for a complete GC cycle
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
Changeset: 086d50a5013a
Author: shade
Date: 2020-04-22 11:45 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/086d50a5013a
[backport] 8243307: Shenandoah: remove ShCollectionSet::live_data
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
Changeset: 48ab5ac81f0e
Author: shade
Date: 2020-04-22 15:19 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/48ab5ac81f0e
[backport] 8243301: Shenandoah: ditch ShenandoahAllowMixedAllocs
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 79650d2d34d5
Author: shade
Date: 2020-04-22 15:19 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/79650d2d34d5
[backport] 8243395: Shenandoah: demote guarantee in ShenandoahPhaseTimings::record_workers_end
Reviewed-by: zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
Changeset: 9f3d048ba5d8
Author: rkennke
Date: 2020-05-07 08:00 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9f3d048ba5d8
[backport] 8244551: Shenandoah: Fix racy update of update_watermark
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
Changeset: 200762661cb6
Author: shade
Date: 2020-04-23 13:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/200762661cb6
[backport] 8243463: Shenandoah: ditch total_pause counters
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: 504e60fe3333
Author: shade
Date: 2020-04-23 13:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/504e60fe3333
[backport] 8243464: Shenandoah: print statistic counters in time order
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: 8dd67cec673e
Author: shade
Date: 2020-04-23 13:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8dd67cec673e
[backport] 8243465: Shenandoah: ditch unused pause_other, conc_other counters
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: bd0bd7315464
Author: shade
Date: 2020-04-23 18:37 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bd0bd7315464
[backport] 8243487: Shenandoah: make _num_phases illegal phase type
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 788b5b02f9b9
Author: shade
Date: 2020-05-04 19:09 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/788b5b02f9b9
[backport] 8244200: Shenandoah: build breakages after JDK-8241743
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
Changeset: 6092e5747287
Author: shade
Date: 2020-04-06 20:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6092e5747287
[backport] 8242229: Shenandoah: inline ShenandoahHeapRegion liveness-related methods
Reviewed-by: rkennke
! 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/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! 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/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: d6d6f75e8846
Author: zgu
Date: 2019-03-26 12:12 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d6d6f75e8846
[backport] 8221435: Shenandoah should not mark through weak roots
Reviewed-by: rkennke, shade
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
Changeset: ea85b9f806dd
Author: zgu
Date: 2019-03-28 13:53 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea85b9f806dd
[backport] 8221629: Shenandoah: Cleanup class unloading logic
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
Changeset: 66b77641ff2f
Author: zgu
Date: 2019-05-02 09:49 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66b77641ff2f
[backport] 8222992: Shenandoah: Pre-evacuate all roots
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
Changeset: ef9359829812
Author: zgu
Date: 2019-05-15 08:58 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef9359829812
[backport] 8223215: Shenandoah: Support verifying subset of roots
Reviewed-by: shade, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahRootVerifier.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahRootVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
Changeset: 7f61117d045d
Author: zgu
Date: 2019-05-17 09:52 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7f61117d045d
[backport] 8223774: Shenandoah: Refactor ShenandoahRootProcessor and family
Reviewed-by: shade, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
Changeset: d7d16a57f850
Author: zgu
Date: 2019-05-20 09:42 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d7d16a57f850
[backport] 8224210: Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
Changeset: 62b195431e49
Author: shade
Date: 2019-05-22 10:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/62b195431e49
[backport] 8224579: ResourceMark not declared in shenandoahRootProcessor.inline.hpp with --disable-precompiled-headers
Reviewed-by: shade
Contributed-by: Ao Qi <aoqi at loongson.cn>
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
Changeset: 618baef15581
Author: zgu
Date: 2019-05-24 09:23 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/618baef15581
[backport] 8224679: Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable
Reviewed-by: rkennke, shade
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
Changeset: 1512786c06f1
Author: zgu
Date: 2019-05-27 14:34 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1512786c06f1
[backport] 8224751: Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 875f898f4cb2
Author: zgu
Date: 2019-05-22 07:12 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/875f898f4cb2
[backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle
Reviewed-by: shade, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 457f6000509d
Author: zgu
Date: 2019-05-30 21:12 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/457f6000509d
[backport] 8225014: Separate ShenandoahRootScanner method for object_iterate
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
+ test/gc/shenandoah/TestObjItrWithHeapDump.java
Changeset: dc0e98c18dda
Author: zgu
Date: 2019-06-18 17:58 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dc0e98c18dda
[backport] 8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
Changeset: 0a4cfc8c6720
Author: zgu
Date: 2019-06-20 18:29 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0a4cfc8c6720
[backport] 8225590: Shenandoah: Refactor ShenandoahClassLoaderDataRoots API
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
Changeset: 5221e4fc112a
Author: zgu
Date: 2019-06-20 10:12 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5221e4fc112a
[backport] 8226413: Shenandoah: Separate root scanner for SH::object_iterate()
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.inline.hpp
Changeset: f48e88392ce2
Author: shade
Date: 2019-09-19 20:26 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f48e88392ce2
[backport] 8231198: Shenandoah: heap walking should visit all roots most of the time
Reviewed-by: zgu, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 3ed179b5d3f6
Author: shade
Date: 2019-09-19 20:26 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3ed179b5d3f6
[backport] 8231244: Shenandoah: all-roots heap walking misses some weak roots
Reviewed-by: zgu, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
Changeset: 68cc9a481bb2
Author: shade
Date: 2020-04-23 21:24 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68cc9a481bb2
[backport] 8243494: Shenandoah: set counters once per cycle
Reviewed-by: zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
Changeset: b72f1a596694
Author: shade
Date: 2020-03-12 06:47 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b72f1a596694
[backport] 8225216: gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah
Reviewed-by: shade
Contributed-by: Kelvin Nilsen <kdnilsen at amazon.com>
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
Changeset: 6f4856c1bb18
Author: shade
Date: 2020-04-24 11:45 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6f4856c1bb18
[backport] 8239786: Shenandoah: print per-cycle statistics
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: cb47534ba437
Author: zgu
Date: 2020-04-28 12:20 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb47534ba437
[backport] 8243848: Shenandoah: Windows build fails after JDK-8239786
Reviewed-by: rkennke, stuefe
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: cb521bac2bb1
Author: shade
Date: 2020-04-30 10:02 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb521bac2bb1
[backport] 8243573: Shenandoah: rename GCParPhases and related code
Reviewed-by: rkennke
! 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
Changeset: 18ecf24fe35c
Author: shade
Date: 2020-04-30 18:05 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/18ecf24fe35c
[backport] 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly
Reviewed-by: zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.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/shenandoahRootProcessor.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
Changeset: 1cb67ad216cc
Author: shade
Date: 2020-05-01 16:03 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1cb67ad216cc
[backport] 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
Changeset: e3fc6fda6035
Author: shade
Date: 2020-05-05 11:44 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e3fc6fda6035
[backport] 8244326: Shenandoah: global statistics should not accept bogus samples
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: 48e051e27c4d
Author: shade
Date: 2020-05-19 14:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/48e051e27c4d
Shenandoah: add root statistics for string dedup table/queues
Reviewed-by: rkennke, zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
Changeset: c7919527fc2b
Author: shade
Date: 2020-05-19 15:03 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c7919527fc2b
Shenandoah: specialize String Table scans for better pause performance
Reviewed-by: rkennke, zgu
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
Changeset: 6210243cfe5f
Author: shade
Date: 2020-05-13 20:19 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6210243cfe5f
[backport] 8241062: Shenandoah: rich asserts trigger "empty statement" inspection
Reviewed-by: shade
Contributed-by: Kelvin Nilsen <kdnilsen at amazon.com>
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
Changeset: a9679b2bdd50
Author: shade
Date: 2020-05-11 18:33 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a9679b2bdd50
[backport] 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics
Reviewed-by: rkennke
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
Changeset: 178ebe5138f1
Author: shade
Date: 2020-05-19 16:01 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/178ebe5138f1
[backport] 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
Changeset: dffa79140528
Author: shade
Date: 2020-05-19 16:14 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dffa79140528
[backport] 8244737: Shenandoah: move mode code to gc/shenandoah/mode
Reviewed-by: rkennke
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahIUMode.cpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahIUMode.hpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahMode.hpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahNormalMode.cpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahNormalMode.hpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahPassiveMode.cpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahPassiveMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp
Changeset: a5c7ff8107c4
Author: shade
Date: 2020-05-11 18:33 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a5c7ff8107c4
[backport] 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/mode/shenandoahIUMode.cpp
! src/share/vm/gc_implementation/shenandoah/mode/shenandoahIUMode.hpp
! src/share/vm/gc_implementation/shenandoah/mode/shenandoahPassiveMode.hpp
Changeset: 49f365bf3eb8
Author: shade
Date: 2020-05-11 18:33 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/49f365bf3eb8
[backport] 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode
Reviewed-by: rkennke
- src/share/vm/gc_implementation/shenandoah/mode/shenandoahNormalMode.cpp
- src/share/vm/gc_implementation/shenandoah/mode/shenandoahNormalMode.hpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahSATBMode.cpp
+ src/share/vm/gc_implementation/shenandoah/mode/shenandoahSATBMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/TestObjItrWithHeapDump.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/options/TestModeUnlock.java
Changeset: 6cb89922d316
Author: zgu
Date: 2020-02-26 15:32 -0500
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6cb89922d316
[backport] 8237632: Shenandoah: accept NULL fwdptr to cooperate with JVMTI and JFR
Reviewed-by: shade, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
Changeset: eaee3264e9de
Author: shade
Date: 2020-05-20 16:52 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/eaee3264e9de
Merge
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.inline.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: 541aec94edc5
Author: shade
Date: 2020-05-20 17:59 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/541aec94edc5
Added tag aarch64-shenandoah-jdk8u262-b02-shenandoah-merge-2020-05-20 for changeset eaee3264e9de
! .hgtags
More information about the aarch64-port-dev
mailing list