diff options
| author | WormHeamer | 2025-10-27 22:31:26 -0400 |
|---|---|---|
| committer | WormHeamer | 2025-10-27 22:31:26 -0400 |
| commit | c66ed677a1b25f77e776ade5e86e6be5852adec5 (patch) | |
| tree | ec73f0821f88c499bcee8ede9ed14d9103eab37f /main.c | |
| parent | 2624602b6936f8ea5e060928ee5a5ed3f0f3e453 (diff) | |
begin work on nodelists
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); |
