From c66ed677a1b25f77e776ade5e86e6be5852adec5 Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Mon, 27 Oct 2025 22:31:26 -0400 Subject: begin work on nodelists --- main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 3306dc9..e1db66d 100644 --- a/main.c +++ b/main.c @@ -263,8 +263,8 @@ void parse_if(Lexer *l, Proc *p) { node_remove(g, if_true, g->keepalive); node_remove(g, if_false, g->keepalive); assert(g->ctrl->in.len > 0); - assert(region->in.data[0]); - assert(region->in.data[1]); + assert(IN(region, 0)); + assert(IN(region, 1)); scope_changelist_merge(&p->scope, l, &chg_if, &chg_else, region, g, &p->scratch); scope_changelist_discard(&chg_if, g); @@ -379,8 +379,8 @@ void proc_opt_fwd(Proc *p, Lexer *l, Node *n) { && IN(n,1)->op == N_PROJ && CTRL(IN(n,0)) == CTRL(IN(n,1)) && CTRL(IN(n,0))->op == N_IF_ELSE) { - assert(n->out.data[0]->op != N_PHI); - assert(n->out.data[0]->in.data[0] == n); + assert(OUT(n, 0)->op != N_PHI); + assert(IN(OUT(n, 0), 0) == n); Node *new_ctrl = CTRL(CTRL(CTRL(n))); Node *out = n->out.data[0]; node_set_in(g, out, 0, new_ctrl); -- cgit v1.2.3