aboutsummaryrefslogtreecommitdiffhomepage
path: root/ir/ssa.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2025-11-21 11:03:23 +0100
committerlemon <lsof@mailbox.org>2025-11-21 11:03:23 +0100
commit285063eba442e2a8ac29fd42e0d17d996bcc5d00 (patch)
tree7779cdbdc72ded422840d560475cf297f4f37ca9 /ir/ssa.c
parent337eac613ae7fd5ce9229fc9000f9c6a5aef1890 (diff)
rename IR classes to reflect bitsize
Diffstat (limited to 'ir/ssa.c')
-rw-r--r--ir/ssa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ir/ssa.c b/ir/ssa.c
index 9b89878..5a3db2f 100644
--- a/ir/ssa.c
+++ b/ir/ssa.c
@@ -15,7 +15,7 @@ copyopt(struct function *fn)
if (ins->op == Ocopy) {
union ref arg = ins->l;
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 == RICON) k = cls2siz[ins->cls] == 4 ? KI32 : KI64;
else if (arg.t == RXCON) k = isnumcon(arg) ? conht[arg.i].cls : KPTR;
else continue;
if (ins->cls != k) continue;