Home | History | Annotate | Download | only in mips

Lines Matching refs:next

201     int next = *nextTemp;
203 if (next >= numTemps)
204 next = 0;
205 if (!p[next].inUse && !p[next].live) {
206 dvmCompilerClobber(cUnit, p[next].reg);
207 p[next].inUse = true;
208 p[next].pair = false;
209 *nextTemp = next + 1;
210 return p[next].reg;
212 next++;
214 next = *nextTemp;
216 if (next >= numTemps)
217 next = 0;
218 if (!p[next].inUse) {
219 dvmCompilerClobber(cUnit, p[next].reg);
220 p[next].inUse = true;
221 p[next].pair = false;
222 *nextTemp = next + 1;
223 return p[next].reg;
225 next++;
241 int next = start;
245 if (next >= numTemps)
246 next = 0;
247 if ((!p[next].inUse && !p[next].live) &&
248 (!p[next+1].inUse && !p[next+1].live)) {
249 dvmCompilerClobber(cUnit, p[next].reg);
250 dvmCompilerClobber(cUnit, p[next+1].reg);
251 p[next].inUse = true;
252 p[next+1].inUse = true;
253 assert((p[next].reg+1) == p[next+1].reg);
254 assert((p[next].reg & 0x1) == 0);
256 return p[next].reg;
258 next += 2;
260 next = start;
262 if (next >= numTemps)
263 next = 0;
264 if (!p[next].inUse && !p[next+1].inUse) {
265 dvmCompilerClobber(cUnit, p[next].reg);
266 dvmCompilerClobber(cUnit, p[next+1].reg);
267 p[next].inUse = true;
268 p[next+1].inUse = true;
269 assert((p[next].reg+1) == p[next+1].reg);
270 assert((p[next].reg & 0x1) == 0);
272 return p[next].reg;
274 next += 2;
516 for (p = start; ;p = p->next) {
533 assert(start && start->next);
536 p->defStart = start->next;
549 assert(start && start->next);
553 p->defStart = start->next;