use bsiter() for better performance
This commit is contained in:
parent
f6bd53d2ad
commit
865964706f
1 changed files with 5 additions and 6 deletions
11
rega.c
11
rega.c
|
@ -556,12 +556,11 @@ 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);
|
}
|
||||||
}
|
|
||||||
pmgen();
|
pmgen();
|
||||||
if (curi == insb)
|
if (curi == insb)
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Add table
Reference in a new issue