From cbca8b454309122632615f0bcb787bc898503df9 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Sat, 30 Aug 2025 23:20:51 -0400 Subject: separate IR graph parts of Proc into a Graph struct --- peephole.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'peephole.c') diff --git a/peephole.c b/peephole.c index b30a052..71acd77 100644 --- a/peephole.c +++ b/peephole.c @@ -240,7 +240,7 @@ static int node_equiv_input(Node *a, Node *b) { return 1; } -Node *node_new_zero(Proc *p, Node *n) { +Node *node_new_zero(Graph *p, Node *n) { Value v = { .type = { .lvl = T_CONST, @@ -257,7 +257,7 @@ static inline int is_zero(Node *n) { } /* needs lexer for error reporting */ -Node *node_idealize(Node *n, Proc *p, Lexer *l) { +Node *node_idealize(Node *n, Graph *p, Lexer *l) { type_check(n, l); /* stuff that needs to happen even if optimizations are disabled */ @@ -613,7 +613,7 @@ zero_no_effect: if (node_eql_i64(CAR(n), 0)) return CDR(n); return NULL; } -Node *node_peephole(Node *n, Proc *p, Lexer *l) { +Node *node_peephole(Node *n, Graph *p, Lexer *l) { assert(n->refs > 0); Node *r = node_idealize(n, p, l); if (r) { -- cgit v1.2.3