Lines Matching refs:Seq
2249 /// \brief Insert the new line info sequence \p Seq into the current
2251 static void insertLineSequence(std::vector<DWARFDebugLine::Row> &Seq,
2253 if (Seq.empty())
2256 if (!Rows.empty() && Rows.back().Address < Seq.front().Address) {
2257 Rows.insert(Rows.end(), Seq.begin(), Seq.end());
2258 Seq.clear();
2263 Rows.begin(), Rows.end(), Seq.front(),
2273 InsertPoint->Address == Seq.front().Address && InsertPoint->EndSequence) {
2274 *InsertPoint = Seq.front();
2275 Rows.insert(InsertPoint + 1, Seq.begin() + 1, Seq.end());
2277 Rows.insert(InsertPoint, Seq.begin(), Seq.end());
2280 Seq.clear();
2323 std::vector<DWARFDebugLine::Row> Seq;
2374 if (StopAddress != -1ULL && !Seq.empty()) {
2377 Seq.emplace_back(Seq.back());
2378 Seq.back().Address = StopAddress;
2379 Seq.back().EndSequence = 1;
2380 Seq.back().PrologueEnd = 0;
2381 Seq.back().BasicBlock = 0;
2382 Seq.back().EpilogueBegin = 0;
2383 insertLineSequence(Seq, NewRows);
2391 if (Row.EndSequence && Seq.empty())
2396 Seq.emplace_back(Row);
2399 insertLineSequence(Seq, NewRows);