Kaffe JIT: what does it do? really no porting doc?
Renaud Marlet
kaffe@rufus.w3.org
Tue, 26 Dec 2000 12:36:03 +0100
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