Luke Palmer <[EMAIL PROTECTED]> wrote:

> Okay, considering that it's hard to pack registers into an array, and
> that it's easy to unpack an array into registers (in the context of
> signatures), why don't we make the unprototyped calling conventions just
> to pass everything in the overflow array?  (Hmm, I think I remember
> saying this before... sorry if I'm repeating myself)

This doesn't help for flattening (splat) function call arguments:

  f([EMAIL PROTECTED], [EMAIL PROTECTED])

repacking everything (at runtime!) into P3?

And what if the call is:

  f([EMAIL PROTECTED], $b, $c)

> For prototyped calls, registers would remain used for speed.  And when
> fancy things like flattening go on, just call it unprototyped.

Flattening needs some work, that's it.

> Luke

leo

Reply via email to