Forráskód Böngészése

simplify fillpreds() code

Quentin Carbonneaux 9 éve
szülő
commit
6e70be3f22
1 módosított fájl, 2 hozzáadás és 7 törlés
  1. 2 7
      ssa.c

+ 2 - 7
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; i<bc->npred; 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