On Wed, 18 Oct 2023 14:47:58 GMT, Jorn Vernee <jver...@openjdk.org> wrote:

> > I wonder if the native_invoker_size_per_arg thing still works good enough. 
> > We may exceed the computed size, now, right?
> 
> Good point. I'll have a look at enhancing the test we have for this.
> 
> Intuitively, I think it will be okay. It's true that we generate more code to 
> add the oops and offsets together, but at the same time, we don't have any 
> code to shuffle the offsets.

Looks like we use 2 input regs per obj, so we reserve 2x 
native_invoker_size_per_arg. However, the case in which `reg_oop` and 
`reg_offset` are on stack together with `arg_shuffle` can produce more than 
this size (depending on platform). If we pass lots of objects on stack, we may 
exceed the computed size. Correct?

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

PR Comment: https://git.openjdk.org/jdk/pull/16201#issuecomment-1770938705

Reply via email to