[lworld] RFR: 8367073: [lworld] Conform to JEP 450 encoding of mark word

Coleen Phillimore coleenp at openjdk.org
Wed Oct 1 13:13:17 UTC 2025


On Fri, 12 Sep 2025 09:43:41 GMT, Paul Hübner <phubner at openjdk.org> wrote:

> Hi all, 
> 
> This PR refactors the mark word to use the order of bits as specified in [JEP 450](https://openjdk.org/jeps/450). 
> 
> Specifically, there are three portions to this change:
> - Moving the age bits lower to their intended position.
> - Fixing a miscompilation in the native `hashCode` intrinsic that got unearthed as a result.
> - Updating the documentation to be more inline with the mainline docs and minimal Valhalla additions.
> 
> Feedback is welcome, especially for the doc changes. If there are any ideas of other places in which similar miscompilations could occur, that would be valuable to know as well.

Looks good!

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

Marked as reviewed by coleenp (Committer).

PR Review: https://git.openjdk.org/valhalla/pull/1578#pullrequestreview-3288947725


More information about the valhalla-dev mailing list