mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-20 18:50:21 +02:00
* check/lightning.c, include/lightning.h, lib/jit_arm.c, lib/jit_mips.c, lib/jit_ppc.c, lib/jit_print.c, lib/jit_x86.c, lib/lightning.c: Change return value of jit_arg{,_f,_d} to a jit_node_t* object, that should be used as argument to jit_getarg_{c,uc,s,us,i,ui,l,f,d}. This just requires changing from jit_int32_t to jit_pointer_t (or jit_node_t*) the "handle" for the getarg calls, with the benefit that it makes it easy to implement patching of the stack address of non register arguments, this way allowing to implement variable size stack frames if applicable; useful if there are too many registers and jit functions uses only a few callee save registers. |
||
---|---|---|
.. | ||
jit_arm-cpu.c | ||
jit_arm-swf.c | ||
jit_arm-vfp.c | ||
jit_arm.c | ||
jit_disasm.c | ||
jit_mips-cpu.c | ||
jit_mips-fpu.c | ||
jit_mips.c | ||
jit_ppc-cpu.c | ||
jit_ppc-fpu.c | ||
jit_ppc.c | ||
jit_print.c | ||
jit_x86-cpu.c | ||
jit_x86-sse.c | ||
jit_x86-x87.c | ||
jit_x86.c | ||
lightning.c | ||
Makefile.am |