aboutsummaryrefslogtreecommitdiff
path: root/rv64
diff options
context:
space:
mode:
Diffstat (limited to 'rv64')
-rw-r--r--rv64/abi.c3
-rw-r--r--rv64/isel.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/rv64/abi.c b/rv64/abi.c
index 20dc42c..e7f2340 100644
--- a/rv64/abi.c
+++ b/rv64/abi.c
@@ -642,8 +642,7 @@ rv64_abi(Fn *fn)
if (b == fn->start)
for (; il; il=il->link)
emiti(il->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']) {
diff --git a/rv64/isel.c b/rv64/isel.c
index 8921a07..55fb645 100644
--- a/rv64/isel.c
+++ b/rv64/isel.c
@@ -244,8 +244,7 @@ rv64_isel(Fn *fn)
seljmp(b, fn);
for (i=&b->ins[b->nins]; i!=b->ins;)
sel(*--i, fn);
- b->nins = &insb[NIns] - curi;
- idup(&b->ins, curi, b->nins);
+ idup(b, curi, &insb[NIns]-curi);
}
if (debug['I']) {