[lworld] Integrated: 8341757: Field layout computation allowing atomic and nullable flattening
Frederic Parain
fparain at openjdk.org
Wed Oct 30 18:19:31 UTC 2024
On Fri, 11 Oct 2024 13:45:46 GMT, Frederic Parain <fparain at openjdk.org> wrote:
> Initial implementation of fields layouts in order to support heap flattening with JEP 401 model.
> The patch includes the generation of two new flat fields layouts: atomic and nullable.
> The patch also includes the support in the interpreter (through the access API) to access the new layouts while respecting the new semantic (on x86_64 and aarch64).
> Some areas do not support the new layouts yet, like JITs, Unsafe and arrays.
>
> There's no automatic tests yet, but considering the impact those new layouts will have on the JVM, the priority was to make this code available to all developers as soon as possible. Automatic tests will be added in a following CR.
>
> Fred
This pull request has now been integrated.
Changeset: d420fbdf
Author: Frederic Parain <fparain at openjdk.org>
URL: https://git.openjdk.org/valhalla/commit/d420fbdf4abadde0421e20f38ccc74aa3618a465
Stats: 1902 lines in 72 files changed: 960 ins; 393 del; 549 mod
8341757: Field layout computation allowing atomic and nullable flattening
Reviewed-by: heidinga, dsimms
-------------
PR: https://git.openjdk.org/valhalla/pull/1275
More information about the valhalla-dev
mailing list