No subject
Mon Jun 21 19:03:09 PDT 2004
debug(("movl ebp,esp\n"));
debug(("subl #?,esp\n")); /* Reserve size for exceptionFrame ?? */
debug(("subl #3*SLOTSIZE,esp\n"));
What exactly is going on?? :-)
Essentially, as far as I have understood the code, there seems
to be no basic difference with the exception mechanism with
regards to the JIT or intrp. Both do jumps, the intrp, of course
uses longjmp which is ineffecient, and the JIT does an ASM jmp
to the handler.
In fact, I would *greatly* appreciate it if anyone could
explain to me the exception frame mechnism for the JIT.
I already have the code in a way which JITs or interprets
with a command line flag.
Senthil
More information about the kaffe
mailing list