aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/abi0.c
diff options
context:
space:
mode:
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) {