[lworld] RFR: 8293800: [lworld] Remove TypeInlineType and related code

Tobias Hartmann thartmann at openjdk.org
Fri Mar 3 09:37:05 UTC 2023


After [JDK-8293542](https://bugs.openjdk.org/browse/JDK-8293542), we only use `TypeInlineType` for flat arrays and for the calling convention. This large cleanup removes it and uses a pointer type instead, which significantly reduces the complexity of the implementation.

Thanks to Roland, for helping with fixing some C2 type system issues!

Best regards,
Tobias

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

Commit messages:
 - offset fix
 - Fixed wrong bug number
 - Merge
 - Improved TypeAryKlassPtr::dump2
 - Fixed incorrect speculation on varargs Object array being not null-free
 - Removed some ToDos
 - More fixes
 - Small fix
 - More refactoring
 - More cleanups
 - ... and 1 more: https://git.openjdk.org/valhalla/compare/5e871a47...ccbc1d47

Changes: https://git.openjdk.org/valhalla/pull/829/files
 Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=829&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8293800
  Stats: 580 lines in 15 files changed: 48 ins; 403 del; 129 mod
  Patch: https://git.openjdk.org/valhalla/pull/829.diff
  Fetch: git fetch https://git.openjdk.org/valhalla pull/829/head:pull/829

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



More information about the valhalla-dev mailing list