[master] Integrated: 8306122: [Lilliput] Refactor full GC forwarding

Roman Kennke rkennke at openjdk.org
Tue Apr 18 17:01:14 UTC 2023


On Mon, 17 Apr 2023 18:50:16 GMT, Roman Kennke <rkennke at openjdk.org> wrote:

> Current implementation of full-GC/sliding-GC forwarding in Lilliput is problematic:
> - It's scattered and hardwired all over GC implementations
> - It's not switched by UseCompactObjectMonitors
> - The serial compaction in G1 is commented-out and not used, not even under -XX:-UseCompactObjectMonitors
> 
> This change aims to refactor the forwarding code to address these issues.
> 
> It should be functionally equivalent but provides cleaner separation of Lilliput changes. It also cleans up and greatly reduces the upstream diff. The lack of G1 serial compaction with Lilliput enabled will be addressed in a follow-up change.
> 
> Testing:
>  - [x] hotspot_gc
>  - [x] tier1
>  - [x] tier2

This pull request has now been integrated.

Changeset: e12ed8a2
Author:    Roman Kennke <rkennke at openjdk.org>
URL:       https://git.openjdk.org/lilliput/commit/e12ed8a27d06df123f3653a33a08cccc838a98d7
Stats:     502 lines in 38 files changed: 261 ins; 96 del; 145 mod

8306122: [Lilliput] Refactor full GC forwarding

Reviewed-by: shade

-------------

PR: https://git.openjdk.org/lilliput/pull/85


More information about the lilliput-dev mailing list