[kaffe] arm/linux jit3 status report
robilad at kaffe.org
Thu Aug 2 04:52:25 PDT 2007
Kiyo Inaba wrote:
> Still it does not work, but I finally found where the bug is...
> According to the assembler listing of the method 'loadClass' (which
> is attached at the very end of this mail), the argument one (which is
> passed by register r1) is once stored in register r6, and has a copy
> in [r11, #-72]. But at adress 0x68d910, the saved area are contaminated
> by register r7, rather than r6. It is also true for the 'hidden'
> argument ('this' variable) passed by register r0, and stored in r5.
> Maybe some register spill portions should have bug, and I need extra
> time to fix it. The register allocation algorithm in kaffe is tough
> to debug ;-<
Thank you very, very much for all the ARM JIT fixes, Kiyo. I think the
global register workaround is OK for the release ;)
More information about the kaffe