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