[lworld+vector] RFR: 8319972: [lworld+vector] Enable intrinsification of Unsafe.finishPrivateBuffer. [v4]

Xiaohong Gong xgong at openjdk.org
Wed Nov 22 09:58:40 UTC 2023


On Wed, 22 Nov 2023 09:38:13 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

>> Yes, I understand your intention. And it makes sense to me. My question is whether we can keep the InlineType with a larval state before, and forbiting the scalarization for it between make/finish private buffer. Changing `InlineType` totally to the oop buffer looks too heavy to me.
>
> Generating InlineTypeNode in make_larval will also necessitate re-materialization of such a node in Unsafe.put* expander which is problematic, given that put only modifies the memory state, totally avoiding creation of InlineTypeNode for value objects in larval state will fix this.

OK. Thanks!

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

PR Review Comment: https://git.openjdk.org/valhalla/pull/952#discussion_r1401787858



More information about the valhalla-dev mailing list