* src/vm/jit/code.c (code_get_stack_frame_size): Implement stack alignment
authoredwin <none@none>
Sun, 19 Mar 2006 19:46:11 +0000 (19:46 +0000)
committeredwin <none@none>
Sun, 19 Mar 2006 19:46:11 +0000 (19:46 +0000)
commit0902c5271401a01d4f4a80bf5841c6ba77b28f46
tree5d122580fffe5975f7d65a20fd853d85691ac0bc
parent29c4ab950711cb89e3ce81f3dc3b2dd3d8d223a0
* src/vm/jit/code.c (code_get_stack_frame_size): Implement stack alignment
for MIPS.

* src/vm/jit/mips/md.c (md_patch_replacement_point): Added.

* src/vm/jit/mips/codegen.c (codegen): Handle replacement points.
8-byte align blocks that start with replacement points.

* src/vm/jit/mips/asmpart.S (asm_replacement_out): Added.
(asm_replacement_in): Likewise.

* src/vm/jit/replace.c (replace_activate_replacement_point): Activated
for MIPS.
(replace_deactivate_replacement_poin): Likewise.
(replace_me): Likewise.
(replace_read_executionstate): MIPS also keeps returnAddress in ITMP1.
(replace_write_executionstate): Likewise.

* doc/stack_frames.txt: Documented MIPS stack frames.

* src/vm/jit/powerpc/asmpart.S (asm_replacement_out): Fixed comment.
doc/stack_frames.txt
src/vm/jit/code.c
src/vm/jit/mips/asmpart.S
src/vm/jit/mips/codegen.c
src/vm/jit/mips/md.c
src/vm/jit/powerpc/asmpart.S
src/vm/jit/replace.c