RFR: 8325671: Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it [v7]
Y. Srinivas Ramakrishna
ysr at openjdk.org
Wed Feb 21 20:40:06 UTC 2024
> 8325671: Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it
Y. Srinivas Ramakrishna has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains eight commits:
- Merge branch 'master' into generation_type
- Merge branch 'master' into generation_type
- Changes from review: Adjust order of parms in functions so they are consistent with their
template parameter order and contiguity, per convention.
- Merge branch 'master' into generation_type
- Merge branch 'master' into generation_type
- Missing #include of ShenandoahGenerationType (albeit satisfied transitively via other include).
- Merge branch 'master' into generation_type
- Introduce ShenandoahGenerationType and templatize most closures with it.
The template expands for only the NON_GEN type for the non-generational
version of Shenandoah currently, and will in the future accomodate
Generational Shenandoah.
-------------
Changes: https://git.openjdk.org/jdk/pull/17815/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17815&range=06
Stats: 124 lines in 9 files changed: 71 ins; 3 del; 50 mod
Patch: https://git.openjdk.org/jdk/pull/17815.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17815/head:pull/17815
PR: https://git.openjdk.org/jdk/pull/17815
More information about the hotspot-gc-dev
mailing list