aboutsummaryrefslogtreecommitdiff
path: root/amd64/sysv.c
diff options
context:
space:
mode:
authorRoland Paterson-Jones <[email protected]>2024-10-22 16:07:43 +0200
committerQuentin Carbonneaux <[email protected]>2025-03-14 09:47:05 +0100
commit434cf5fdc4ba027f0ac04cd198658860b6fc034a (patch)
tree0f2dff83f9295fa4836c79e316d1d168e8a94762 /amd64/sysv.c
parentca928f6f8d18b4cf3acd1dd4b7443a5631c06af2 (diff)
idup(Ins **, Ins *, ulong) -> idup(Blk *, Ins *, ulong)
Always used this way and factors setting b->nins. Makes b->ins vector contract more obvious.
Diffstat (limited to 'amd64/sysv.c')
-rw-r--r--amd64/sysv.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/amd64/sysv.c b/amd64/sysv.c
index ba4dc8e..8a1fd2a 100644
--- a/amd64/sysv.c
+++ b/amd64/sysv.c
@@ -508,8 +508,7 @@ split(Fn *fn, Blk *b)
++fn->nblk;
bn = newblk();
- bn->nins = &insb[NIns] - curi;
- idup(&bn->ins, curi, bn->nins);
+ idup(bn, curi, &insb[NIns]-curi);
curi = &insb[NIns];
bn->visit = ++b->visit;
strf(bn->name, "%s.%d", b->name, b->visit);
@@ -711,8 +710,7 @@ amd64_sysv_abi(Fn *fn)
if (b == fn->start)
for (; ral; ral=ral->link)
emiti(ral->i);
- b->nins = &insb[NIns] - curi;
- idup(&b->ins, curi, b->nins);
+ idup(b, curi, &insb[NIns]-curi);
} while (b != fn->start);
if (debug['A']) {