Dan Sugalski wrote:
In that case I won't worry about it, and I think I know what I'd like to do with the interpreter, the register frame, and the register backing stack. I'll muddle it about some and see where it goes.

JIT/i386 is up to date now that is: it doesn't do any absolute register addressing anymore.


So what next:

* deprecate the usage of allmost all register stack push and pops?

I think we don't need them anymore. Register preservering is done as part of the call sequence. The only ops needed are IMHO: saveall/restoreall to support stack calling conventions. The question is: is saveall supposed to copy registers or just prepare a fresh set of registers.

* remove the {push,pop}{top,bottom}{i,s,p,n} opcodes from tests

* implement the new indirect register frame

Comments welcome,
leo






Reply via email to