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