aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ir.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2026-03-21 22:20:34 +0100
committerlemon <lsof@mailbox.org>2026-03-22 10:49:26 +0100
commit79874c83bf76a5b3efd3d558933b90d9b53b829e (patch)
tree566930a17f1e090f86c2051ffec33106012908eb /src/ir.c
parent83342d3b60438ef2421160a0673fb45d48b2f39f (diff)
IR: add 3rd operand to Instr
The motivation is for aarch64 msub/madd instrs, for isel to produce. But it should be useful for other things too.
Diffstat (limited to 'src/ir.c')
-rw-r--r--src/ir.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir.c b/src/ir.c
index ce36e64..6cdb43d 100644
--- a/src/ir.c
+++ b/src/ir.c
@@ -484,7 +484,7 @@ insertphi(Block *blk, enum irclass cls)
assert(blk->npred > 0);
xbgrowz(&refs, blk->npred);
vpush(&phitab, refs);
- instrtab[new] = mkinstr(Ophi, cls, mkref(RXXX, phitab.n - 1));
+ instrtab[new] = mkinstr1(Ophi, cls, {.i = phitab.n - 1});
vpush(&blk->phi, new);
return mkref(RTMP, new);
}