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