Michael Matz <matz....@frakked.de>:

> And some more fixes for more tests in 73_arm64, namely stdarg
> passing of structs passed in purely integer registers.  structs
> passed in fp regs or mixed int/fp regs are unfortunately not
> consecutive in the reg_save_area, and hence need temporary memory,
> but this requires some more involved changes in libtcc1.

On arm64 a struct is sometimes not consecutive in memory. Code is
generated in gen_va_arg() in arm64-gen.c to rearrange the data. I get
more stack space using the global variable "loc".

Edmund

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to