Integrated: Generation affiliation transitions for heap regions.

Bernd Mathiske bmathiske at openjdk.java.net
Wed Nov 18 10:06:25 UTC 2020


On Tue, 17 Nov 2020 10:31:20 GMT, Bernd Mathiske <bmathiske at openjdk.org> wrote:

> Preparatory renaming generation->affiliation since we will want to have a class called ShenandoahGeneration that is not an enum. The next PR will build on this. It will be a big refactoring that pulls code out of the ShenandoahHeap class and puts it into generation-specific classes that are subclasses of ShenandoahGeneration.
> 
> The Affiliation declaration still sits in AllocRequest and not in ShenandoahHeapRegion or ShenandoahGeneration for the same reason as before: it is hard to get anything to compile in other combinations of what goes where. I tried.
> 
> The card table update code in the set_affiliation() will be revised and augmented later, but seems OK as a first step.

This pull request has now been integrated.

Changeset: 6620f0eb
Author:    Bernd Mathiske <bmathiske at openjdk.org>
Committer: Roman Kennke <rkennke at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/6620f0eb
Stats:     177 lines in 9 files changed: 138 ins; 5 del; 34 mod

Generation affiliation transitions for heap regions.

Reviewed-by: rkennke

-------------

PR: https://git.openjdk.java.net/shenandoah/pull/7


More information about the shenandoah-dev mailing list