aboutsummaryrefslogtreecommitdiffstats
path: root/cfrontend/C2C.ml
diff options
context:
space:
mode:
authorMichael Schmidt <github@mschmidt.me>2023-01-16 15:35:11 +0100
committerXavier Leroy <xavier.leroy@college-de-france.fr>2023-01-23 18:14:20 +0100
commit3ebc2e9bd947aa213f2bc5eaf19fe9ffc8f9b5ca (patch)
tree688882626c0b35d9bc20e5a965ebf4121971cfba /cfrontend/C2C.ml
parent800017c36c15774bdcc7dc5b318fa9606caa4170 (diff)
downloadcompcert-3ebc2e9bd947aa213f2bc5eaf19fe9ffc8f9b5ca.tar.gz
compcert-3ebc2e9bd947aa213f2bc5eaf19fe9ffc8f9b5ca.zip
Disable tail calls in variadic functions
Variadic functions can use the stack frame to store values of registers. Hence, a pointer within the stack frame can be put in a va_list, and the stack frame should not be deallocated before a function call that may use this va_list. Fixes: #473
Diffstat (limited to 'cfrontend/C2C.ml')
0 files changed, 0 insertions, 0 deletions