diff options
Diffstat (limited to 'src/ir_abi0.c')
| -rw-r--r-- | src/ir_abi0.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ir_abi0.c b/src/ir_abi0.c index 8722438..dd8bc40 100644 --- a/src/ir_abi0.c +++ b/src/ir_abi0.c @@ -428,6 +428,7 @@ abi0(Function *fn) if (isagg(fn->retty) && blk->jmp.t == Jret && blk->jmp.arg[0].bits) { assert(!blk->jmp.arg[1].bits); if (fn->nabiret) { /* aggregate return in register(s) */ + deluse(blk, USERJUMP, blk->jmp.arg[0]); Ref r[2]; int curi = blk->ins.n; load2regs(r, mkirtype(fn->retty), blk->jmp.arg[0], fn->nabiret, fn->abiret, r2off, blk, &curi); |