diff options
| author | 2026-02-24 15:47:10 +0100 | |
|---|---|---|
| committer | 2026-02-24 15:47:10 +0100 | |
| commit | 9f202ac53acfac00addb5b6e4c9b1e5c7a33ea45 (patch) | |
| tree | 34bb26c3a9f4ed01057fdcc5e3c435e2c61ed316 /ir | |
| parent | 659430f48f8db6335676ed933f53e4c89d28106d (diff) | |
fix various warnings
Diffstat (limited to 'ir')
| -rw-r--r-- | ir/fold.c | 13 | ||||
| -rw-r--r-- | ir/ir.c | 2 | ||||
| -rw-r--r-- | ir/stack.c | 1 |
3 files changed, 7 insertions, 9 deletions
@@ -71,15 +71,14 @@ foldflt(enum op op, enum irclass k, union ref lr, union ref rr) case Osub: x = l - r; break; case Omul: x = l * r; break; case Odiv: x = l / r; break; - case Oequ: xi = l == r; break; - case Oneq: xi = l != r; break; - case Olth: xi = l < r; break; - case Ogth: xi = l > r; break; - case Olte: xi = l <= r; break; - case Ogte: xi = l >= r; break; + case Oequ: xi = l == r; goto Cmp; + case Oneq: xi = l != r; goto Cmp; + case Olth: xi = l < r; goto Cmp; + case Ogth: xi = l > r; goto Cmp; + case Olte: xi = l <= r; goto Cmp; + case Ogte: xi = l >= r; Cmp: return mkref(RICON, xi); default: assert(0); } - if (oiscmp(op)) return mkref(RICON, xi); if (!w) x = (float)x; return mkfltcon(k, x); } @@ -663,7 +663,7 @@ irfini(struct function *fn) if (objout.code) mctarg->emit(fn); -Fin: +//Fin: freearena(fn->passarena); freefn(fn); } @@ -3,7 +3,6 @@ void lowerstack(struct function *fn) { - extern int ninstr; fn->stksiz = 0; FREQUIRE(FNUSE); |