reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1139 OS << " updater with gap = " << (ReadI - WriteI) 1142 for (const auto &S : make_range(LR->begin(), WriteI)) 1186 WriteI = ReadI = LR->begin(); 1196 if (ReadI != WriteI) 1199 if (ReadI == WriteI) 1200 ReadI = WriteI = LR->find(Seg.start); 1203 *WriteI++ = *ReadI++; 1233 if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) { 1233 if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) { 1234 WriteI[-1].end = std::max(WriteI[-1].end, Seg.end); 1234 WriteI[-1].end = std::max(WriteI[-1].end, Seg.end); 1239 if (WriteI != ReadI) { 1240 *WriteI++ = Seg; 1245 if (WriteI == E) { 1247 WriteI = ReadI = LR->end(); 1256 size_t GapSize = ReadI - WriteI; 1258 LiveRange::iterator Src = WriteI; 1264 WriteI = Dst; 1287 LR->segments.erase(WriteI, ReadI); 1293 size_t GapSize = ReadI - WriteI; 1296 size_t WritePos = WriteI - LR->begin(); 1299 WriteI = LR->begin() + WritePos; 1302 LR->segments.erase(WriteI + Spills.size(), ReadI); 1304 ReadI = WriteI + Spills.size();