hg: shenandoah/jdk8u/hotspot: 17 new changesets

ashipile at redhat.com ashipile at redhat.com
Wed Oct 11 12:35:38 UTC 2017


Changeset: f7c122684b5f
Author:    shade
Date:      2017-09-22 08:31 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f7c122684b5f

[backport] Verify regions status

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 83bdf44a2fa9
Author:    shade
Date:      2017-09-22 08:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/83bdf44a2fa9

[backport] Asynchronous region recycling

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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/shenandoahHeapLock.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: fdad90da3cbf
Author:    shade
Date:      2017-09-22 08:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fdad90da3cbf

[backport] Heap region sampling should publish region states

! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp

Changeset: d81a024541a8
Author:    shade
Date:      2017-09-22 08:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d81a024541a8

[backport] Store checks should run most of the time

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: 6254689fe02b
Author:    shade
Date:      2017-09-22 09:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6254689fe02b

[backport] FreeSet refactor: bitmaps, cursors, biasing

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp

Changeset: 4595da09df7b
Author:    shade
Date:      2017-09-22 08:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4595da09df7b

[backport] Trim the TLAB sizes to avoid wasteful retirement under TLAB races

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! test/gc/shenandoah/options/TestExplicitGC.java

Changeset: c39e59403fd1
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c39e59403fd1

[backport] Adaptive collection set selection in adaptive policy

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: 860fa6e37163
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/860fa6e37163

[backport] Make heap counters update completely asynchronous

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp

Changeset: 11598a4cbcbe
Author:    shade
Date:      2017-09-23 16:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/11598a4cbcbe

[backport] Adaptive heuristics accounts trashed cset twice

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: 55f929de1b25
Author:    shade
Date:      2017-10-11 14:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/55f929de1b25

[backport] Ensure tasks use correct number of workers

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
+ test/gc/shenandoah/TestGCThreadGroups.java

Changeset: 47118291bfd3
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/47118291bfd3

[backport] Dynamic worker refactoring

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: d77c3fbfc050
Author:    zgu
Date:      2017-09-25 12:54 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d77c3fbfc050

[backport] Refactoring GC phase and heap allocation tracking out of policy

+ src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! 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/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
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: ab0c101fa16e
Author:    shade
Date:      2017-09-26 10:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ab0c101fa16e

[backport] Refactor worker timings into ShenandoahPhaseTimings

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimes.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimes.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

Changeset: c307975d0800
Author:    roland
Date:      2017-09-27 15:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c307975d0800

[backport] fix TCK crash with shenandoah

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

Changeset: 013209284d6e
Author:    roland
Date:      2017-09-27 16:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/013209284d6e

[backport] When Shenandoah WB is moved out of loop, connect it to correct loop memory Phi (back out and revisit previous fix)

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: ba2488e2d9f8
Author:    shade
Date:      2017-10-02 13:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ba2488e2d9f8

[backport] Add comments in shenandoah_store_check on direct heap field use

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 77d990f830b8
Author:    shade
Date:      2017-10-02 13:16 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/77d990f830b8

[backport] AArch64 shenandoah_store_check should read evacuation_in_progress as byte

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



More information about the shenandoah-dev mailing list