Lines Matching defs:next

228 // compute next unused stack index that can be used for spilling
234 // the hole because of the alignment is filled with the next single-word value
426 temp = temp->next();
479 interval = interval->next();
1522 assert(list1_prev == NULL || list1_prev->next() == Interval::end(), "linear list ends not with sentinel");
1523 assert(list2_prev == NULL || list2_prev->next() == Interval::end(), "linear list ends not with sentinel");
2388 for (Interval* interval = iw->active_first(fixedKind); interval != Interval::end(); interval = interval->next()) {
2633 // get next safely (no assertion checks)
2634 VMReg next = VMRegImpl::as_VMReg(1+rname->value());
2635 if (next->is_reg() &&
2636 (next->as_FloatRegister() == rname->as_FloatRegister())) {
2638 rname = next; // VMReg for the low bits, e.g. the real VMReg for the float
2705 VMReg rname_second = rname_first->next();
2752 VMReg rname_second = rname_first->next();
3223 for (Range* r = i1->first(); r != Range::end(); r = r->next()) {
3298 interval = interval->next()) {
4008 Range::Range(int from, int to, Range* next) :
4011 _next(next)
4030 r1 = r1->next(); if (r1 == _end) return -1;
4036 r2 = r2->next(); if (r2 == _end) return -1;
4042 r1 = r1->next(); if (r1 == _end) return -1;
4044 r2 = r2->next(); if (r2 == _end) return -1;
4097 while (r->next() != Range::end()) {
4098 r = r->next();
4182 // exchange current split child to start of list (faster access for next call)
4339 assert(first() == Range::end() || to < first()->next()->from(), "not inserting at begin of interval");
4394 cur = cur->next();
4399 result->_first = new Range(split_pos, cur->to(), cur->next());
4465 assert(_first->next() != Range::end(), "must not be at end");
4466 _first = _first->next();
4480 cur = cur->next();
4483 assert(cur->to() != cur->next()->from(), "ranges not separated");
4502 assert(cur->to() < cur->next()->from(), "no space between ranges");
4517 cur = cur->next();
4565 cur = cur->next();
4616 prev = cur; cur = cur->next();
4632 prev = cur; cur = cur->next();
4649 *list = (*list)->next();
4674 Interval* next = *prev;
4675 while (next->current_from() <= from) {
4676 Interval* cur = next;
4677 next = cur->next();
4690 *prev = next;
4743 _unhandled_first[kind] = _current->next();
4881 list = list->next();
4889 list = list->next();
4902 list = list->next();
4910 list = list->next();
4921 list = list->next();
4929 list = list->next();
4937 list = list->next();
4950 list = list->next();
4958 list = list->next();
4968 list = list->next();
5365 // _use_pos contains the start of the next interval that has this register assigned
5619 // the next instruction is a call that blocks all registers
6484 range = range->next();