commit a7fb69fd782470e20553e90e97fcc13f9218e2ae
parent 238bc89271c08093ffa83e0bb7fb9f6f647b5ab0
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date: Fri, 8 Apr 2016 08:33:52 -0400
prevent gcc warning in rega
Diffstat:
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/rega.c b/rega.c
@@ -109,15 +109,12 @@ ralloc(RMap *m, int t)
if (r == -1 || bshas(m->b, r)) {
regs = tmp[phicls(t, tmp)].hint.m;
regs |= m->b->t[0];
- switch (KBASE(tmp[t].cls)) {
- case 0:
+ if (KBASE(tmp[t].cls) == 0) {
r0 = RAX;
r1 = RAX + NIReg;
- break;
- case 1:
+ } else {
r0 = XMM0;
r1 = XMM0 + NFReg;
- break;
}
for (r=r0; r<r1; r++)
if (!(regs & BIT(r)))