* src/vm/jit/replace.h (executionstate_t): Added 'ra' field for return
authorEdwin Steiner <edwin.steiner@gmx.net>
Wed, 20 Feb 2008 22:53:44 +0000 (23:53 +0100)
committerEdwin Steiner <edwin.steiner@gmx.net>
Wed, 20 Feb 2008 22:53:44 +0000 (23:53 +0100)
commit33dabc695b6d67fd7081dbfbb7e7c7c798a6dc50
treeca848003c379245e77f200bb40d6d0378fa54320
parent323ce1100da6d6e62cf9bc74a1efa5da401e03ed
* src/vm/jit/replace.h (executionstate_t): Added 'ra' field for return
address register. Otherwise replacement code for the PowerPC gets very
ugly, as the LR is not part of the intregs on PowerPC.

* src/vm/jit/replace.c (replace_executionstate_println): Added print
statements.
(replace_sanity_check_read_write): Check 'ra' field.

* src/vm/jit/alpha/linux/md-os.c (md_replace_executionstate_read):
Use new 'ra' field.
(md_replace_executionstate_write): Likewise.

* src/vm/jit/powerpc/linux/md-os.c (md_replace_executionstate_read):
Implemented for PowerPC/Linux.
(md_replace_executionstate_write): Likewise.
src/vm/jit/alpha/linux/md-os.c
src/vm/jit/powerpc/linux/md-os.c
src/vm/jit/replace.c
src/vm/jit/replace.h