Latelly I've been playing with a toy JITer written in java (like jikesRVM baseline compiler) for x86 on windows. It works on a single pass and perform no optimizations at all, but the generated code is correct. The parts missing are the hard ones, object allocation and exception handling.
Next time I'm going to implement something in line with jikesRVM`s vmmagic (more like stealing the whole concept) and maybe give a try with self-hosting. Steve, do you have some pointers about how jikesRVM or OVM does that? Rodrigo On 5/27/05, Steve Blackburn <[EMAIL PROTECTED]> wrote: > > Hi all, > > . prototype backend generator [prototype] > > Explore Ertl & Gregg's work to develop a "backend generator" which > leverages the portability of gcj to automatically generate backends > for a simple JIT. The semantics of Java bytecodes are expressed > using Java code, and then gcj is used to generate code fragments > which are then captured for use by a simple JIT (Ertl & Gregg used C > and gcc, but with vmmagic support, Java and gcj would be nicer). > See also > > http://www.csc.uvic.ca/~csc586a/papers/ertlgregg04.pdf > > > > http://mail-archives.apache.org/mod_mbox/incubator-harmony-dev/200505.mbox/[EMAIL > PROTECTED] > >