From a113dd7da2f86883e43c88785b2c82a976fba30f Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 25 Jun 2023 12:00:25 +0200 Subject: fix some warnings --- amd64/isel.c | 10 +--------- common.h | 2 +- ssa.c | 1 - 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/amd64/isel.c b/amd64/isel.c index 420e392..d6fbaf5 100644 --- a/amd64/isel.c +++ b/amd64/isel.c @@ -9,15 +9,7 @@ enum flag { CLOBF = 1 << 4, }; -/* flags read by integer cmp ops */ -static const uchar intcmpflags[] = { - [Oequ] = ZF, [Oneq] = ZF, - [Olth] = SF|OF, [Olte] = ZF|SF|OF, - [Ogte] = SF|OF, [Ogth] = ZF|SF|OF, - [Oulth] = CF, [Oulte] = ZF|CF, - [Ougte] = CF, [Ougth] = ZF|CF, -}; - +/* flags modified by each integer op */ static const uchar opflags[] = { [Oneg] = ZF|CLOBF, [Oadd] = ZF|CLOBF, diff --git a/common.h b/common.h index 449c777..b98ecc0 100644 --- a/common.h +++ b/common.h @@ -403,7 +403,7 @@ int imap_set_(struct imapbase *, void **v, uint vsiz, short k); #define imap_init(m, N) (imap_free(m), imap_init_(&(m)->mb, (void **)&(m)->v, sizeof*(m)->v, (N))) #define imap_clear(m) ((m)->mb.bs ? bszero((m)->mb.bs, BSSIZE((m)->mb.N)) : (void)0, \ (m)->mb.n = 0) -#define imap_get(m, k) (((m)->tmp = imap_get_(&(m)->mb, k)) < 0 ? NULL : &(m)->v[(m)->tmp]) +#define imap_get(m, k) ((m)->tmp = imap_get_(&(m)->mb, k), (m)->tmp < 0 ? NULL : &(m)->v[(m)->tmp]) #define imap_set(m, k, x) ((m)->tmp = imap_set_(&(m)->mb, (void **)&(m)->v, sizeof*(m)->v, k), \ (m)->v[(m)->tmp] = (x), &(m)->v[(m)->tmp]) #define imap_each(m,kx,pvx) \ diff --git a/ssa.c b/ssa.c index fc4464b..69c934e 100644 --- a/ssa.c +++ b/ssa.c @@ -9,7 +9,6 @@ copyopt(struct function *fn) do { for (int i = 0; i < blk->ins.n; ++i) { - struct use *use, *uend; union ref var = mkref(RTMP, blk->ins.p[i]); struct instr *ins = &instrtab[var.i]; enum irclass k; -- cgit v1.2.3