Lines Matching defs:Range

963     Range* r = interval->first();
3218 if (i1->first() == Range::end()) {
3219 tty->print_cr("Interval %d has no Range", i1->reg_num()); i1->print(); tty->cr();
3223 for (Range* r = i1->first(); r != Range::end(); r = r->next()) {
4006 // **** Implementation of Range *************************************
4008 Range::Range(int from, int to, Range* next) :
4016 Range* Range::_end = NULL;
4017 void Range::initialize(Arena* arena) {
4018 _end = new (arena) Range(max_jint, max_jint, NULL);
4021 int Range::intersects_at(Range* r2) const {
4022 const Range* r1 = this;
4053 void Range::print(outputStream* out) const {
4065 Range::initialize(arena);
4072 _first(Range::end()),
4074 _current(Range::end()),
4094 assert(_first != Range::end(), "interval has no range");
4096 Range* r = _first;
4097 while (r->next() != Range::end()) {
4339 assert(first() == Range::end() || to < first()->next()->from(), "not inserting at begin of interval");
4348 _first = new Range(from, to, first());
4390 Range* prev = NULL;
4391 Range* cur = _first;
4392 while (cur != Range::end() && cur->to() <= split_pos) {
4396 assert(cur != Range::end(), "split interval after end of last range");
4399 result->_first = new Range(split_pos, cur->to(), cur->next());
4401 cur->set_next(Range::end());
4406 prev->set_next(Range::end());
4465 assert(_first->next() != Range::end(), "must not be at end");
4477 Range* cur = _first;
4479 while (cur != Range::end() && cur->to() < op_id) {
4482 if (cur != Range::end()) {
4500 Range* cur = _first;
4501 while (cur != Range::end()) {
4562 Range* cur = _first;
4563 while (cur != Range::end()) {
6478 Range* range = cur->first();
6479 while (range != Range::end()) {