RFR: Generation affiliation transitions for heap regions. [v2]
Bernd Mathiske
bmathiske at openjdk.java.net
Tue Nov 17 13:35:38 UTC 2020
> 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.
Bernd Mathiske has updated the pull request incrementally with one additional commit since the last revision:
Removetwo uneeded declarations.
-------------
Changes:
- all: https://git.openjdk.java.net/shenandoah/pull/7/files
- new: https://git.openjdk.java.net/shenandoah/pull/7/files/e5539836..dadb608e
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=7&range=01
- incr: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=7&range=00-01
Stats: 2 lines in 2 files changed: 0 ins; 1 del; 1 mod
Patch: https://git.openjdk.java.net/shenandoah/pull/7.diff
Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/7/head:pull/7
PR: https://git.openjdk.java.net/shenandoah/pull/7
More information about the shenandoah-dev
mailing list