From cc426d72bf14199050a8eb6f357b2d98d67e321f Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 6 Jul 2023 20:48:27 +0200 Subject: fix copyopt --- ssa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ssa.c') diff --git a/ssa.c b/ssa.c index 69c934e..5e9ac84 100644 --- a/ssa.c +++ b/ssa.c @@ -18,7 +18,7 @@ copyopt(struct function *fn) if (arg.t == RTMP) k = insrescls(instrtab[arg.i]); else if (arg.t == RICON) k = cls2siz[ins->cls] == 4 ? KI4 : KI8; else if (arg.t == RXCON) k = isnumcon(arg) ? conht[arg.i].cls : KPTR; - else assert(0); + else continue; if (ins->cls != k) continue; replcuses(var, arg); -- cgit v1.2.3