From d313c6e49bfb32ae24745e90eebe833da20efa1a Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 22 Jun 2023 21:54:08 +0200 Subject: change RMORE -> RADDR; use RXXX (RNONE) for special args,also undef --- ir.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ir.c') diff --git a/ir.c b/ir.c index a42bf55..8fb6fed 100644 --- a/ir.c +++ b/ir.c @@ -69,7 +69,7 @@ addaddr(const struct addr *addr) uint i = h, n = arraylength(addrht); for (;; ++i) { i &= arraylength(addrht) - 1; - if (!addrht[i].base.t && !addrht[i].index.t) { + if (!addrht[i].base.bits && !addrht[i].index.bits) { addrht[i] = *addr; ++naddrht; return i; @@ -213,13 +213,13 @@ mkcallarg(union irtype ret, uint narg, int vararg) struct call call = { .ret=ret, .narg=narg, .vararg=vararg }; assert((long) vararg <= narg); vpush(&calltab, call); - return mkref(RMORE, calltab.n-1); + return mkref(RXXX, calltab.n-1); } union ref mkaddr(struct addr addr) { - return mkref(RMORE, addaddr(&addr)); + return mkref(RADDR, addaddr(&addr)); } static inline void @@ -327,7 +327,7 @@ insertphi(struct block *blk, enum irclass cls) xbgrow(&refs, blk->npred); memset(refs, 0, blk->npred * sizeof *refs); vpush(&phitab, refs); - instrtab[new] = mkinstr(Ophi, cls, mkref(RMORE, phitab.n - 1)); + instrtab[new] = mkinstr(Ophi, cls, mkref(RXXX, phitab.n - 1)); vpush(&blk->phi, new); return mkref(RTMP, new); } @@ -449,7 +449,7 @@ addphi(struct function *fn, enum irclass cls, union ref *r) xbgrow(&refs, fn->curblk->npred); memcpy(refs, r, fn->curblk->npred * sizeof *r); vpush(&phitab, refs); - ins.l = mkref(RMORE, phitab.n-1); + ins.l = mkref(RXXX, phitab.n-1); assert(fn->curblk != NULL); assert(fn->curblk->ins.n == 0); -- cgit v1.2.3