Align stack when returning structs.
commitfd6d2180c5c801bb0b4c5dde27d61503059fc97d
authorherman ten brugge <hermantenbrugge@home.nl>
Mon, 31 Jul 2023 07:24:06 +0000 (31 09:24 +0200)
committerherman ten brugge <hermantenbrugge@home.nl>
Mon, 31 Jul 2023 07:24:06 +0000 (31 09:24 +0200)
tree0cf03d109e9a4471e5cc3e27baba6a9037315711
parent5b28165fbf8549c5d92893339e4f6b6181316894
Align stack when returning structs.

The stack was not aligned when a returned structure was stored on stack.
This resulted in destoying of previous values stored on stack.
See testcase 119 (tst_struct_return_align) where value d is overwritten.
tccgen.c
tests/tests2/119_random_stuff.c
tests/tests2/119_random_stuff.expect