diff options
| author | 2023-06-22 21:54:08 +0200 | |
|---|---|---|
| committer | 2023-06-22 21:54:08 +0200 | |
| commit | d313c6e49bfb32ae24745e90eebe833da20efa1a (patch) | |
| tree | 73f950f515b4442a800ecc4e35c346b0cc263a89 /ir.c | |
| parent | 836f91535f421be4cba2840aed55aba3c5f72f1b (diff) | |
change RMORE -> RADDR; use RXXX (RNONE) for special args,also undef
Diffstat (limited to 'ir.c')
| -rw-r--r-- | ir.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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); |