[master] RFR: 8317352: [Lilliput] Sync with upstreaming PRs

Roman Kennke rkennke at openjdk.org
Tue Oct 10 10:01:23 UTC 2023


This PR syncs the Lilliput mainline repo with the changes that we are proposing in the upstreaming PRs. We have accumulated a number of diversions. Ideally, the Lilliput repo should mirror what is proposed for upstreaming, except where it integrates the upstreaming PRs in various places.

Notable changes:
- Removed leftovers from Klass encoding removal
- Removed heap object stats. This is currently better done by JOL.
- Sliding GC template optimizations and fallback for G1
- Re-enabled many tests

There is a remaining problem with CDS (the changes in archiveBuilder.cpp) which affect only Windows, which I am sorting out separately.

Testing:
 - [x] All changed tests +UCOH
 - [x]  All changed tests -UCOH
 - [x] tier1 x86_64 +UCOH
 - [x] tier1 x86_64 -UCOH
 - [x] tier1 aarch64 +UCOH
 - [x] tier1 aarch64 -UCOH
 - [x] tier2 x86_64 +UCOH
 - [x] tier2 x86_64 -UCOH
 - [x] tier2 aarch64 +UCOH
 - [x] tier2 aarch64 -UCOH

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

Commit messages:
 - Fix whitespace
 - CDS fixes
 - Tests and various stuff
 - Gtests
 - JVMCI parts
 - SA parts
 - Shared code changes
 - x86 parts
 - 8317352: [Lilliput] Sync with upstreaming PRs

Changes: https://git.openjdk.org/lilliput/pull/110/files
 Webrev: https://webrevs.openjdk.org/?repo=lilliput&pr=110&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8317352
  Stats: 3091 lines in 156 files changed: 1372 ins; 1125 del; 594 mod
  Patch: https://git.openjdk.org/lilliput/pull/110.diff
  Fetch: git fetch https://git.openjdk.org/lilliput.git pull/110/head:pull/110

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


More information about the lilliput-dev mailing list