RFR: 8325671: Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it [v9]

Y. Srinivas Ramakrishna ysr at openjdk.org
Fri Mar 1 22:42:03 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 10 commits:

 - Merge branch 'master' into generation_type
 - Merge branch 'master' into generation_type
 - 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=08
  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 shenandoah-dev mailing list