On Tue, 30 Sep 2025 19:29:03 GMT, Frederic Parain <[email protected]> wrote:

> Create new method entry for the interpreter to add a memory barrier when 
> entering the j.l.Object constructor.

Apart from the request for comments on the unchanged ports so we know the 
barrier isn't needed and is deliberately skipped, this looks great!

Thanks Fred

src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp line 1:

> 1: /*

Can you add a comment mentioning StoreStore at the equivalent place in this 
method?  It'll make it easier to find where the barrier is expected / compare 
across platforms.  I always trip on the fact that the x86 `_return` 
implementation doesn't mention anything

src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp line 1142:

> 1140: // Generic interpreted method entry to (asm) interpreter
> 1141: //
> 1142: address TemplateInterpreterGenerator::generate_normal_entry(bool 
> synchronized, bool object_init) {

Same request about a comment here

src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp line 1242:

> 1240: // Generic interpreted method entry to (asm) interpreter
> 1241: //
> 1242: address TemplateInterpreterGenerator::generate_normal_entry(bool 
> synchronized, bool object_init) {

Same request for a comment so there's breadcrumbs to find

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

Marked as reviewed by heidinga (no project role).

PR Review: 
https://git.openjdk.org/valhalla/pull/1647#pullrequestreview-3286462141
PR Review: 
https://git.openjdk.org/valhalla/pull/1647#pullrequestreview-3289427747
PR Review Comment: 
https://git.openjdk.org/valhalla/pull/1647#discussion_r2392648397
PR Review Comment: 
https://git.openjdk.org/valhalla/pull/1647#discussion_r2392648933
PR Review Comment: 
https://git.openjdk.org/valhalla/pull/1647#discussion_r2392650179

Reply via email to