RFR: Coalesce and fill old, pinned regions after old gen final mark [v2]
William Kemper
wkemper at openjdk.org
Thu Jul 14 00:15:03 UTC 2022
> Pinned regions were not being coalesced and filled. This fixes a crash observed with the specjbb 2015 benchmark.
William Kemper has updated the pull request incrementally with four additional commits since the last revision:
- WIP: Add a "unit" test for exercising old pinned region code paths
- WIP: Start changing mixed collections to handle pinned old regions
- WIP: Restore ability to interrupt making old regions parseable
- WIP: Factor filling old out of collection cycle. It needs to happen before bitmap is reset
-------------
Changes:
- all: https://git.openjdk.org/shenandoah/pull/149/files
- new: https://git.openjdk.org/shenandoah/pull/149/files/cfb672d3..ade000aa
Webrevs:
- full: https://webrevs.openjdk.org/?repo=shenandoah&pr=149&range=01
- incr: https://webrevs.openjdk.org/?repo=shenandoah&pr=149&range=00-01
Stats: 845 lines in 23 files changed: 444 ins; 261 del; 140 mod
Patch: https://git.openjdk.org/shenandoah/pull/149.diff
Fetch: git fetch https://git.openjdk.org/shenandoah pull/149/head:pull/149
PR: https://git.openjdk.org/shenandoah/pull/149
More information about the shenandoah-dev
mailing list