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

Aaron Van Couwenberghe avancouw at calpoly.edu
Tue Jan 16 09:06:14 PST 2001

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.

..Aaron Van Couwenberghe... ..avancouw at calpoly.edu.. ..aaronv at debian.org..
	Berlin:			http://www.berlin-consortium.org
	Debian GNU/Linux:	http://www.debian.org

A witty saying proves nothing.
                -- Voltaire

More information about the kaffe mailing list