mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-05 11:40:20 +02:00
This changes the usage of some of the jit_local_state fields, and add two extra ones. Since jit_arg_x now returns either a register offset or an stack offset, it does not add _XMM0 to nextarg_putfp to distinguish from stack offsets. The nextarg_puti field is used to known when run out of integer register arguments, and should push arguments on the stack. The new framesize field is used to keep track of jit_arg_x offset on the stack, when jit_arg_x runs out of registers. The argssize field is used in a slightly different way now, and is used to keep track of number of stack slots used to pass arguments, and nextarg_puti is used in its previous semantics, to also match nextarg_putfp logic. |
||
---|---|---|
.. | ||
i386 | ||
ppc | ||
sparc | ||
asm-common.h | ||
core-common.h | ||
fp-common.h | ||
funcs-common.h | ||
Makefile.am | ||
Makefile.in |