From 40d164972423056e8302bd67db9494b6e4b076b3 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Mon, 27 Oct 2025 23:33:21 -0400 Subject: fix a bunch of warnings --- peephole.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'peephole.c') diff --git a/peephole.c b/peephole.c index a0fd339..06ded1a 100644 --- a/peephole.c +++ b/peephole.c @@ -59,7 +59,7 @@ static inline int node_cmp_incompat(NodeType a, NodeType b) { Value node_compute(Node *n, Lexer *l) { Type lit_type = { .lvl = T_BOT }; - for (int i = 1; i < n->in.len; i++) { + for (u32 i = 1; i < n->in.len; i++) { Node *p = IN(n, i); if (p->type.lvl != T_CONST) { lit_type.lvl = T_BOT; @@ -203,7 +203,7 @@ static int node_equiv(Node *a, Node *b) { if (a->op != b->op) return 0; if (a->in.len != b->in.len) return 0; if (!value_eql(&a->val, &b->val)) return 0; - for (int i = 1; i < a->in.len; i++) { + for (u32 i = 1; i < a->in.len; i++) { if (!node_equiv(IN(a, i), IN(b, i))) return 0; } return 1; @@ -234,7 +234,7 @@ static int node_equiv_input(Node *a, Node *b) { fprintf(stderr, "equiv\n"); return 1; } - for (int i = 1; i < a->in.len; i++) { + for (u32 i = 1; i < a->in.len; i++) { if (!node_equiv(IN(a, i), IN(b, i))) return 0; } return 1; @@ -294,7 +294,7 @@ Node *node_idealize(Node *n, Graph *p, Lexer *l) { /* try to trim duplicate inputs from the graph */ int same = 1, same_ptr = 1; - for (int i = 1; i < n->in.len; i++) { + for (u32 i = 1; i < n->in.len; i++) { if (IN(n, i) == CAR(n)) continue; same_ptr = 0; if (!node_equiv(IN(n, i), CAR(n))) { @@ -305,7 +305,7 @@ Node *node_idealize(Node *n, Graph *p, Lexer *l) { if (n->in.len > 2 && same && !same_ptr) { Node *r = node_new(p, n->op, NULL); - for (int i = 0; i < n->in.len; i++) { + for (u32 i = 0; i < n->in.len; i++) { node_add(p, CAR(n), r); } return node_peephole(r, p, l); @@ -552,11 +552,11 @@ zero_no_effect: if (node_eql_i64(CAR(n), 0)) return CDR(n); case N_REGION: { int live_in = 0; - for (int i = 0; i < n->in.len; i++) { + for (u32 i = 0; i < n->in.len; i++) { if (IN(n, i)->type.lvl != T_XCTRL) live_in++; } if (live_in == 1) { - for (int i = 0; i < n->in.len; i++) { + for (u32 i = 0; i < n->in.len; i++) { if (IN(n, i)->type.lvl != T_XCTRL) { return IN(n, i); } -- cgit v1.2.3