From 865964706f9c3f4f564849589b8cc1bada970569 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Tue, 5 Apr 2016 15:15:10 -0400 Subject: [PATCH] use bsiter() for better performance --- rega.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/rega.c b/rega.c index 927e5aa..3b3c215 100644 --- a/rega.c +++ b/rega.c @@ -556,12 +556,11 @@ rega(Fn *fn) src = rref(&end[b->id], src.val); pmadd(src, dst, p->cls); } - for (t=Tmp0; tntmp; t++) - if (bshas(s->in, t)) { - src = rref(&end[b->id], t); - dst = rref(&beg[s->id], t); - pmadd(src, dst, tmp[t].cls); - } + for (t=Tmp0; bsiter(s->in, &t); t++) { + src = rref(&end[b->id], t); + dst = rref(&beg[s->id], t); + pmadd(src, dst, tmp[t].cls); + } pmgen(); if (curi == insb) continue;