[lworld] RFR: 8315412 [lworld] Preparing code for lw5

Frederic Parain fparain at openjdk.org
Wed Aug 30 21:12:45 UTC 2023


Quite a big patch, but it is mostly made of renaming and mechanical replacement without really changing the logic of the code.

The patch includes changes to make the VM code less dependent on Q-descriptors by encoding the presence of null-free inline types fields in FieldInfo.

The patch also includes a lot of renaming, in an effort to have uniformed naming of flat fields and flat arrays across the VM. The renaming has not been applied to the heap dumper and C2. They will be addressed in follow up patches.

Tested with Mach5, tiers 1 to 3.

Thank you

Fred

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

Commit messages:
 - Merge remote-tracking branch 'upstream/lworld' into qdesc_removal
 - Renaming and preparation for q-descriptors removal

Changes: https://git.openjdk.org/valhalla/pull/922/files
 Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=922&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8315412
  Stats: 689 lines in 79 files changed: 99 ins; 88 del; 502 mod
  Patch: https://git.openjdk.org/valhalla/pull/922.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/922/head:pull/922

PR: https://git.openjdk.org/valhalla/pull/922



More information about the valhalla-dev mailing list