use bsiter() for better performance

This commit is contained in:
Quentin Carbonneaux 2016-04-05 15:15:10 -04:00
parent f6bd53d2ad
commit 865964706f

3
rega.c
View file

@ -556,8 +556,7 @@ rega(Fn *fn)
src = rref(&end[b->id], src.val); src = rref(&end[b->id], src.val);
pmadd(src, dst, p->cls); pmadd(src, dst, p->cls);
} }
for (t=Tmp0; t<fn->ntmp; t++) for (t=Tmp0; bsiter(s->in, &t); t++) {
if (bshas(s->in, t)) {
src = rref(&end[b->id], t); src = rref(&end[b->id], t);
dst = rref(&beg[s->id], t); dst = rref(&beg[s->id], t);
pmadd(src, dst, tmp[t].cls); pmadd(src, dst, tmp[t].cls);