The libjit version of the runtime compiles the CIL instructions to
either machine code or to a libjit interpreter, which has no connection
to the old CVM interpreter.
The compiler emits CIL instructions only, and has no awareness of any of
this.
Thanks, this is very helpful. So, I guess ilrun leverages libjit, and if it
chooses to use the CVM method, the CVM instructions are both generated and
interpreted by ilrun (which is using libjit)?
Does it keep the CVM instructions in memory? I haven't seen any reference to
creating CVM files in the documentation.
I'd like to have 2 utility programs to decouple this to make porting easier.
I'd like one program that can convert a file of CIL instructions to a file
of CVM instructions (this wouldn't be platform specific). And then I'd like
a CVM interpreter that is not tied to a JIT module - I want this as small as
possible to ease porting. Was this type of thing done in earlier versions of
DotGNU - maybe I can get some older code to make this easier?
Eric
_________________________________________________________________
View Athletes Collections with Live Search
http://sportmaps.live.com/index.html?source=hmemailtaglinenov06&FORM=MGAC01
_______________________________________________
Developers mailing list
[email protected]
http://dotgnu.org/mailman/listinfo/developers