From 6e70be3f22f85b02cdc30ef506f289b2700ca986 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Tue, 12 Apr 2016 10:49:56 -0400 Subject: simplify fillpreds() code --- ssa.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ssa.c b/ssa.c index 77c6258..7e03578 100644 --- a/ssa.c +++ b/ssa.c @@ -87,16 +87,11 @@ filluse(Fn *fn) static void addpred(Blk *bp, Blk *bc) { - uint i; - if (!bc->pred) { bc->pred = alloc(bc->npred * sizeof bc->pred[0]); - for (i=0; inpred; i++) - bc->pred[i] = 0; + bc->visit = 0; } - for (i=0; bc->pred[i]; i++) - ; - bc->pred[i] = bp; + bc->pred[bc->visit++] = bp; } /* fill predecessors information in blocks -- cgit 1.4.1