From 34ff9d31d2ead5bdc2a22518c4496b8070fd679b Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 19 Nov 2025 11:22:58 +0100 Subject: mem2reg: fix edgecase.. --- ir/optmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/optmem.c b/ir/optmem.c index a9c8dc4..e7ad0f5 100644 --- a/ir/optmem.c +++ b/ir/optmem.c @@ -76,8 +76,8 @@ Redo: union ref it = mkref(RTMP, use->u); union ref vphi2 = deltrivialphis(sb, use->blk, it); if (vphi2.bits != it.bits) { + same = vphi2; /* deletion happened so phiref use may have changed */ - if (same.bits == it.bits) same.bits = vphi2.bits; goto Redo; } } -- cgit v1.2.3