|
> >Generator calls it a Dynarec, but it > > doesn't quite seem to me that it is because it doesn't emit real code, only IL > > code. > > It could generate real code to do the CALLs and parameter pushing if it wanted > to.
For the record, this is in fact what it does. For ARM, it generates a set of CALL instructions for most opcodes, but I think the MOVE opcode is emitted directly into the code.
For non-ARM, it just has a list of function pointers which get called from a C loop.
It's been a while since I looked at this, so I might be wrong though...
|