Lines Matching full:sequence
29 for (const auto &sequence : sequences) {
30 LineSequenceImpl *seq = static_cast<LineSequenceImpl *>(sequence.get());
70 LineSequence *sequence, lldb::addr_t file_addr, uint32_t line,
74 assert(sequence != nullptr);
75 LineSequenceImpl *seq = reinterpret_cast<LineSequenceImpl *>(sequence);
105 void LineTable::InsertSequence(LineSequence *sequence) {
106 assert(sequence != nullptr);
107 LineSequenceImpl *seq = reinterpret_cast<LineSequenceImpl *>(sequence);
112 // If the first entry address in this sequence is greater than or equal to
128 // We should never insert a sequence in the middle of another sequence
136 // terminate a sequence.
408 LineSequenceImpl sequence;
450 // terminated now that one line entry in a sequence is not longer valid.
451 if (!sequence.m_entries.empty() &&
452 !sequence.m_entries.back().is_terminal_entry) {
457 if (terminate_previous_entry && !sequence.m_entries.empty()) {
460 sequence.m_entries.push_back(sequence.m_entries.back());
466 sequence.m_entries.back().file_addr = prev_end_entry_linked_file_addr;
467 sequence.m_entries.back().is_terminal_entry = true;
469 // Append the sequence since we just terminated the previous one
470 line_table_up->InsertSequence(&sequence);
471 sequence.Clear();
478 sequence.m_entries.push_back(entry);
479 sequence.m_entries.back().file_addr = entry_linked_file_addr;
482 // If we have items in the sequence and the last entry is a terminal entry,
483 // insert this sequence into our new line table.
484 if (!sequence.m_entries.empty() &&
485 sequence.m_entries.back().is_terminal_entry) {
486 line_table_up->InsertSequence(&sequence);
487 sequence.Clear();