hg: shenandoah/jdk8/hotspot: 46 new changesets

shade at redhat.com shade at redhat.com
Wed Apr 22 07:06:31 UTC 2020


Changeset: f5c426d7e4bd
Author:    shade
Date:      2020-03-06 17:03 +0100
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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



More information about the shenandoah-dev mailing list