RFR: 8323083: [GenShen] Alloca avoidance, const-safety, interface decluttering in promotion budgeting [v3]
Y. Srinivas Ramakrishna
ysr at openjdk.org
Fri Jan 5 23:40:28 UTC 2024
> 8323083: [GenShen] Alloca avoidance, const-safety, interface decluttering in promotion budgeting
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 15 commits:
- Merge branch 'master' into couple_sizing_tenuring
- Merge branch 'master' into couple_sizing_tenuring
- More consts and a bit more encapsulation of preselected regions.
- Refactor to make interface narrow since state is implicitly managed in
collection_set. Further clean up can wait for the future.
- Replace automatic array variables with resource area allocated arrays
and coupled resource marks.
- Replace alloca() with automatic array allocation. Might be better to
replace with resource arrays for hygiene.
- Structured maintenance of preselected regions field: first iteration
- Some more documentation comments.
- Add/expand some documentation comments; remove some unused "tracking
variables".
- Remove unnecessary `num_regions` parameter to method
`select_aged_regions()`.
- ... and 5 more: https://git.openjdk.org/shenandoah/compare/bd42a0ea...53ee0df9
-------------
Changes: https://git.openjdk.org/shenandoah/pull/381/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=381&range=02
Stats: 164 lines in 6 files changed: 91 ins; 26 del; 47 mod
Patch: https://git.openjdk.org/shenandoah/pull/381.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/381/head:pull/381
PR: https://git.openjdk.org/shenandoah/pull/381
More information about the shenandoah-dev
mailing list