aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/abi0.c
diff options
context:
space:
mode:
author lemon<lsof@mailbox.org>2025-11-23 12:02:27 +0100
committer lemon<lsof@mailbox.org>2025-11-23 15:29:55 +0100
commit1f72464c6451fcff16180d00af537225acc9b83c (patch)
tree3ea1d99164f990fb2ce331abbf44de2a0db48f25 /ir/abi0.c
parentf4488e9153a4ead6f427902237cca93c67fec2bd (diff)
implement float varargs, and some other fixes
Diffstat (limited to 'ir/abi0.c')
-rw-r--r--ir/abi0.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ir/abi0.c b/ir/abi0.c
index fe1a7e3..4462be9 100644
--- a/ir/abi0.c
+++ b/ir/abi0.c
@@ -437,7 +437,9 @@ abi0(struct function *fn)
blk->id = id++;
} while ((blk = blk->lnext) != fn->entry);
- /* vaargs might break */
+
+ /* vaargs might break these */
+ if (!(fn->prop & FNUSE)) filluses(fn);
fn->prop &= ~(FNBLKID | FNRPO);
if (ccopt.dbg.a) {