From 3b75357e2bd14d6222bd9e3fb8b6894239ff2ae3 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sat, 12 Feb 2022 02:27:47 -0800 Subject: Revert "skip jump arguments in rega" This reverts commit 028534d9897079bf64559dca0402bc59a956ce46. riscv64 will have jump arguments with type RTmp. --- rega.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'rega.c') diff --git a/rega.c b/rega.c index 0359d2b..dd77a75 100644 --- a/rega.c +++ b/rega.c @@ -359,9 +359,10 @@ doblk(Blk *b, RMap *cur) Mem *m; Ref *ra[4]; - assert(rtype(b->jmp.arg) != RTmp); for (r=0; bsiter(b->out, &r) && rjmp.arg) == RTmp) + b->jmp.arg = ralloc(cur, b->jmp.arg.val); curi = &insb[NIns]; for (i1=&b->ins[b->nins]; i1!=b->ins;) { emiti(*--i1); -- cgit 1.4.1