hg: shenandoah/jdk: 8 new changesets

ashipile at redhat.com ashipile at redhat.com
Thu Mar 29 12:58:36 UTC 2018


Changeset: 70711ace6be3
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/70711ace6be3

Cleanup SHH::should_start_normal_gc

! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 6275c07a33ab
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/6275c07a33ab

FreeSet and HeapRegion should have the reference to ShenandoahHeap

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: 2b786ecc55ad
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/2b786ecc55ad

Refactor FreeSet rebuilding into the single source

! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPartialGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: 7b09e2a2acf0
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/7b09e2a2acf0

FreeSet should accept responsibility over trashed regions

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Changeset: d798cbed3f20
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/d798cbed3f20

Drop distinction between immediate garbage and free in heuristics

! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: 1d80812eaa8a
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/1d80812eaa8a

Do not add non-allocatable regions to the freeset

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp

Changeset: 2c0fa03aaa4b
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/2c0fa03aaa4b

Pacer should poll FreeSet to figure out actually available space

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: 2416e01eb9b9
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/2416e01eb9b9

Remove FreeSet::add_region, inline into FreeSet::rebuild

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp



More information about the shenandoah-dev mailing list