Kaffe JIT: what does it do? really no porting doc?

Philippe Laporte philippe at transvirtual.com
Wed Jan 17 12:38:32 PST 2001


Hi,
   I think the following is a decent beginning explanation of the Kaffe JIT:

http://www.CS.McGill.CA/~laporte/kaffereport/report.html

Tell me what you think,
-- 
Philippe Laporte                      Tel:     (510) 527-4025 ext 14 
Transvirtual Technologies, Inc.,      Fax:     (510) 559-3287
Berkeley, CA, USA.                    Email:   philippe at transvirtual.com


On Tuesday 16 January 2001 09:06, Aaron Van Couwenberghe wrote:
> On Tue, Dec 26, 2000 at 12:36:03PM +0100, Renaud Marlet wrote:
> > Hi,
> >
> > Looking at the Kaffe web site and at the source code, I have not been
> > able to clearly understand what the Kaffe JIT was doing.
> >   - does it do anything more than removing the interpretation loop
> > and the operand stack?
> >   - how is register allocation performed?  (I have not seen a separate
> > phase but rather what looks like an "on-the-fly" allocation.)
> >   - what are differences between JIT and JIT3 (besides that it runs
> > faster)?
> >
> > The web site says "Porting Kaffe's JIT compiler is a much more
> > complex undertaking.  It requires you to define the instruction
> > set and register architecture of a given platform.  See config/*/jit*
> > for examples.  We would welcome documentation here."  Is it really
> > the case that there currently is no documentation to guide porting?
> >
> > Thanks,
> >
> > Renaud Marlet
> > --
> > http://www.trusted-logic.fr -- Tel +33 1 30 97 25 08 (Fax 25 19)
> > http://www.irisa.fr/compose/marlet
>
> Not quite. I asked a similar question some time ago on this list, and there
> is a document floating around the web that gives at least a bit of detail.
> The title has something to do with springboards.... But the document went
> over one architecture piece by piece.



More information about the kaffe mailing list