reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
587 assert(I != end() && "Segment is not in range!"); 588 assert(I->containsInterval(Start, End) 592 VNInfo *ValNo = I->valno; 593 if (I->start == Start) { 594 if (I->end == End) { 599 if (II != I && II->valno == ValNo) { 609 segments.erase(I); // Removed the whole Segment. 611 I->start = End; 617 if (I->end == End) { 618 I->end = Start; 623 SlotIndex OldEnd = I->end; 624 I->end = Start; // Trim the old segment. 627 segments.insert(std::next(I), Segment(End, OldEnd, ValNo));