RFR: 8333750: GenShen: Only instantiate young/old generations in generational mode
William Kemper
wkemper at openjdk.org
Thu Jun 6 18:55:17 UTC 2024
Other modes should not instantiate or touch young/old generations.
-------------
Commit messages:
- Add missing precompiled header
- Fix merge error
- Better assert messages for inappropriate generation access
- Merge branch 'shenandoah/master' into move-young-old-generations
- Back out generation getter/helpers (members will stay in sh heap)
- Factor region age management into gen heap, remove duplication
- Move generation size and generation initialization out of shHeap
- Fix copy/pasta in ShenandoahGenerationalMemoryPool
- Simplify generational memory pools
- Merge branch 'syncup-worker-initialization' into move-young-old-generations
- ... and 20 more: https://git.openjdk.org/shenandoah/compare/a32f36bb...5e744806
Changes: https://git.openjdk.org/shenandoah/pull/444/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=444&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8333750
Stats: 881 lines in 20 files changed: 469 ins; 318 del; 94 mod
Patch: https://git.openjdk.org/shenandoah/pull/444.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/444/head:pull/444
PR: https://git.openjdk.org/shenandoah/pull/444
More information about the shenandoah-dev
mailing list