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

Paul Hübner phubner at openjdk.org
Wed Oct 1 13:24:50 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.

I'm going to go merge in the latest changes and re-run testing. I'll update the PR description with the testing result summary when done.

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

PR Comment: https://git.openjdk.org/valhalla/pull/1578#issuecomment-3356286913


More information about the valhalla-dev mailing list