Home | History | Annotate | Download | only in src

Lines Matching refs:first_interval_

136   UseInterval* current_interval = first_interval_;
158 first_interval_(NULL),
272 if (current_interval_ == NULL) return first_interval_;
275 return first_interval_;
325 result->first_interval_ = after;
389 ASSERT(first_interval_ != NULL);
390 ASSERT(first_interval_->start().Value() <= start.Value());
391 ASSERT(start.Value() < first_interval_->end().Value());
392 first_interval_->set_start(start);
402 while (first_interval_ != NULL &&
403 first_interval_->start().Value() <= end.Value()) {
404 if (first_interval_->end().Value() > end.Value()) {
405 new_end = first_interval_->end();
407 first_interval_ = first_interval_->next();
411 new_interval->next_ = first_interval_;
412 first_interval_ = new_interval;
424 if (first_interval_ == NULL) {
426 first_interval_ = interval;
429 if (end.Value() == first_interval_->start().Value()) {
430 first_interval_->set_start(start);
431 } else if (end.Value() < first_interval_->start().Value()) {
433 interval->set_next(first_interval_);
434 first_interval_ = interval;
439 ASSERT(start.Value() < first_interval_->end().Value());
440 first_interval_->start_ = Min(start, first_interval_->start_);
441 first_interval_->end_ = Max(end, first_interval_->end_);