From 3b9071be52359388a4a1db6b48636f6c4934b9ad Mon Sep 17 00:00:00 2001 From: lemon Date: Tue, 20 Jun 2023 10:58:17 +0200 Subject: don't lower params and args to registers in abi0 it's better to do it later, currently in isel(), but perhaps in a pre-isel abi1 pass --- regalloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'regalloc.c') diff --git a/regalloc.c b/regalloc.c index 1b3b765..b3dc694 100644 --- a/regalloc.c +++ b/regalloc.c @@ -320,7 +320,7 @@ regalloc(struct function *fn) spill(&ra, r, blk, i); } for (int j = 0; j < call->narg; ++j) { - short reg = call->abiargregs[j]; + short reg = call->abiarg[j].reg; if (reg >= 0) { forcetake(&ra, reg, mkref(RREG, reg), blk, i); } -- cgit v1.2.3