Dan Sugalski <[EMAIL PROTECTED]> wrote:At 1:11 PM +0100 11/6/04, Leopold Toetsch wrote:
[calling convention change snippage]
... Got a better reason?
And there is of course:
4) invoke's (and friends) register usage is assymmetrical and ugly.
[snip]
Ad 1) again a note: Imcc's instructions have *r[16] attached, a NULL terminated list of used registers/operands. This list doesn't have the length of the opcode's arguments because of such opcodes like invoke. The argument count of a plain C<invoke> is 0, but in r[0] a reference to P0 is created to track the implicit usage of P0.
Okay, aesthetics and making up for a flaw in the implementation of how IMCC tracks opcodes and registers.
Neither of those are sufficient, individually or together. -- Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk