aboutsummaryrefslogtreecommitdiffhomepage
path: root/regalloc.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-09-15 17:11:05 +0200
committerlemon <lsof@mailbox.org>2025-09-15 17:11:46 +0200
commitb8ae5b14c7bbe28161ea83f4c10045f8af5b766a (patch)
treeb53e99abf48f82435220aecea86c5569b85a74e6 /regalloc.c
parentbdf9776b0b127b53a34be07f8adc0541df78654e (diff)
mem2reg: fix deltrivialphis bug
Diffstat (limited to 'regalloc.c')
-rw-r--r--regalloc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/regalloc.c b/regalloc.c
index 2a878d0..1018e7c 100644
--- a/regalloc.c
+++ b/regalloc.c
@@ -33,6 +33,7 @@ readvar(struct bitset *defined, enum irclass cls, int var, struct block *blk)
union ref val;
if (bstest(defined, var)) return mkref(RTMP, var);
+ assert(cls && "?");
/* memoed definition */
if (xbcap(curdefs) > blk->id && xbcap(curdefs[blk->id]) > var && curdefs[blk->id][var])