aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorDaniel Glöckner <daniel-gl@gmx.net>2016-10-08 18:54:42 +0200
committerDaniel Glöckner <daniel-gl@gmx.net>2016-10-08 19:03:01 +0200
commit6775c7cb3a6d87c2c048ce9d128e16b6aad42f7b (patch)
tree2cc923a5cc42a96b738010530b1721e7288a4ea3 /examples
parentc09b6ce975190dfef22943ffeb0502f4d217e269 (diff)
downloadtinycc-6775c7cb3a6d87c2c048ce9d128e16b6aad42f7b.tar.gz
tinycc-6775c7cb3a6d87c2c048ce9d128e16b6aad42f7b.tar.bz2
tccgen.c: fix multi-register structure return when not on stack
We need to preserve the type of the pointer to the structure, f.ex. when a global structure is returned. This is not a perfect solution. Registers loaded in the first iteration might be overwritten in a following iteration as the register is no longer on vtop. This is not a problem for ARM32 as gfunc_sret returns a maximum of 1 in the integer case.
Diffstat (limited to 'examples')
0 files changed, 0 insertions, 0 deletions