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

Reply via email to