aboutsummaryrefslogtreecommitdiffhomepage
path: root/irdump.c
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2023-06-22 21:54:08 +0200
committerlemon <lsof@mailbox.org>2023-06-22 21:54:08 +0200
commitd313c6e49bfb32ae24745e90eebe833da20efa1a (patch)
tree73f950f515b4442a800ecc4e35c346b0cc263a89 /irdump.c
parent836f91535f421be4cba2840aed55aba3c5f72f1b (diff)
change RMORE -> RADDR; use RXXX (RNONE) for special args,also undef
Diffstat (limited to 'irdump.c')
-rw-r--r--irdump.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/irdump.c b/irdump.c
index 5835c81..9eda415 100644
--- a/irdump.c
+++ b/irdump.c
@@ -73,7 +73,7 @@ dumpref(enum op o, union ref ref)
{
struct xcon *con;
switch (ref.t) {
- case RNONE:
+ case RXXX:
if (ref.bits == UNDREF.bits)
efmt("undef");
else
@@ -109,13 +109,13 @@ dumpref(enum op o, union ref ref)
case RTYPE:
prityp(ref2type(ref));
break;
- case RMORE:
+ case RADDR:
{
const struct addr *addr = &addrht[ref.i];
bool k = 0;
efmt("addr [");
- if ((k = addr->base.t)) dumpref(0, addr->base);
- if (addr->index.t) {
+ if ((k = addr->base.bits)) dumpref(0, addr->base);
+ if (addr->index.bits) {
if (k) efmt(" + ");
dumpref(0, addr->index);
if (addr->shift)
@@ -210,13 +210,13 @@ dumpblk(struct function *fn, struct block *blk)
dumpinst(&instrtab[blk->ins.p[i]]);
}
efmt(" %s ", jnames[blk->jmp.t]);
- if (blk->jmp.arg[0].t && !fn->nabiret && isagg(fn->retty)) {
+ if (blk->jmp.arg[0].bits && !fn->nabiret && isagg(fn->retty)) {
/* un-lowered struct return */
dumpref(0, mktyperef(mkirtype(fn->retty)));
efmt(" ");
}
for (i = 0; i < 2; ++i) {
- if (!blk->jmp.arg[i].t) break;
+ if (!blk->jmp.arg[i].bits) break;
if (i > 0) efmt(", ");
dumpref(0, blk->jmp.arg[i]);
}