RFR (S) 8240868: Shenandoah: remove CM-with-UR piggybacking cycles

Aleksey Shipilev shade at redhat.com
Wed Mar 11 12:37:44 UTC 2020


On 3/11/20 1:37 PM, Roman Kennke wrote:
> I see you haven't touched conc-mark. While updating-on-mark is still
> used by full-GC, there should be a couple of paths that are unused now
> (e.g. in the init-mark parts), do you intend to (carefully) remove them
> in a follow-up?

Yes, that is the plan: go through all uses of has_forwarded_objects in marking code and see if is
used somewhere else. If not, those should be removed.

> Also, the block here:
> 
> http://hg.openjdk.java.net/jdk/jdk/file/e50512f91026/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp#l1467
> 
> is not needed anymore, either. It's only there to conclude the GC cycle,
> in the case where the cycle officially (and awkwardly) ends at final-mark.

Yes, that is one of the follow-ups.

-- 
Thanks,
-Aleksey



More information about the shenandoah-dev mailing list