Bladeren bron

simplify fillpreds() code

Quentin Carbonneaux 9 jaren geleden
bovenliggende
commit
6e70be3f22
1 gewijzigde bestanden met toevoegingen van 2 en 7 verwijderingen
  1. 2 7
      ssa.c

+ 2 - 7
ssa.c

@@ -87,16 +87,11 @@ filluse(Fn *fn)
 static void
 static void
 addpred(Blk *bp, Blk *bc)
 addpred(Blk *bp, Blk *bc)
 {
 {
-	uint i;
-
 	if (!bc->pred) {
 	if (!bc->pred) {
 		bc->pred = alloc(bc->npred * sizeof bc->pred[0]);
 		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
 /* fill predecessors information in blocks