And I fully expect to get a few monster commit messages when this is
all done. Anyway, I've moved the registers out of the context struct,
and to the front of the interpreter struct, which is where they were
anyway, just indirectly. The non-JIT version compiles and builds just
fine (including IMCC) but the JIT version does throw some errors.
This isn't unexpected, unfortunately. (Sorry 'bout the extra work on
the JIT, guys)
This should make taking continuations much faster, since there's no
need to memcpy 640 (or, on 64 bit machines, 1K) of extra data for
each continuation we take.
--
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk