commit 6b1b97c996d04ea74df6f352ba0c3c19a9afdacf
parent 83506f8b758f5d5e030b3acdbf9ca88d783bc2fb
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date: Tue, 12 Apr 2016 12:02:56 -0400
fix bug in predecessors filling code
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ssa.c b/ssa.c
@@ -108,13 +108,13 @@ fillpreds(Fn *f)
for (b=f->start; b; b=b->link) {
if (b->s1)
b->s1->npred++;
- if (b->s2)
+ if (b->s2 && b->s2 != b->s1)
b->s2->npred++;
}
for (b=f->start; b; b=b->link) {
if (b->s1)
addpred(b, b->s1);
- if (b->s2)
+ if (b->s2 && b->s2 != b->s1)
addpred(b, b->s2);
}
}