On Thu, 3 Sep 2026 13:43:34 GMT, Dan Heidinga <[email protected]> wrote:

>> Stefan Karlsson has updated the pull request incrementally with three 
>> additional commits since the last revision:
>> 
>>  - Fix alignments
>>  - Fix inline entry point names
>>  - Small fixes
>
> src/hotspot/share/asm/macroAssembler_common.cpp line 199:
> 
>> 197: }
>> 198: 
>> 199: bool MacroAssembler::shuffle_inline_args_spill(bool is_packing, const 
>> GrowableArray<SigEntry>* sig, int sig_index,
> 
> Suggestion:
> 
> bool MacroAssembler::shuffle_value_args_spill(bool is_packing, const 
> GrowableArray<SigEntry>* sig, int sig_index,
> 
> 
> Looks like some "inline" got missed in the conversion.

Fixing.

> src/hotspot/share/asm/macroAssembler_common.hpp line 60:
> 
>> 58:                           VMRegPair* from, int from_count, int& 
>> from_index, VMReg to,
>> 59:                           RegState reg_state[], Register val_array);
>> 60:   int extend_stack_for_inline_args(int args_on_stack);
> 
> shuffle_inline_args_spill -> shuffle_value_args_spill
> 
> unpack_inline_helper -> unpack_value_helper
> 
> pack_inline_helper -> pack_value_helper
> 
> extend_stack_for_inline_args -> extend_stack_for_value_args

fixing

> src/hotspot/share/cds/heapShared.cpp line 1780:
> 
>> 1778:         // Found a non-null flattened instance of vk. Let's record vk.
>> 1779:         add_value_class(_subgraph_info, vk);
>> 1780:         if (vk->has_inlined_fields()) {
> 
> Suggestion:
> 
>         if (vk->has_value_fields()) {
> 
> 
> Or may `has_flat_fields()`?

I'll wait until someone decides what name I should give this.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/32673#discussion_r3925845224
PR Review Comment: https://git.openjdk.org/jdk/pull/32673#discussion_r3925846726
PR Review Comment: https://git.openjdk.org/jdk/pull/32673#discussion_r3925851558

Reply via email to