Lines Matching defs:sequence
163 DWARFDebugLine::Sequence::Sequence() { reset(); }
165 void DWARFDebugLine::Sequence::reset() {
202 Sequence.reset();
206 if (Sequence.Empty) {
207 // Record the beginning of instruction sequence.
208 Sequence.Empty = false;
209 Sequence.LowPC = Row.Address;
210 Sequence.FirstRowIndex = RowNumber;
215 // Record the end of instruction sequence.
216 Sequence.HighPC = Row.Address;
217 Sequence.LastRowIndex = RowNumber;
218 if (Sequence.isValid())
219 LineTable->appendSequence(Sequence);
220 Sequence.reset();
280 // values specified above. Every statement program sequence must end
283 // of the sequence.
507 if (!State.Sequence.Empty) {
508 fprintf(stderr, "warning: last sequence in debug line table is not"
514 std::sort(Sequences.begin(), Sequences.end(), Sequence::orderByLowPC);
527 DWARFDebugLine::LineTable::findRowInSeq(const DWARFDebugLine::Sequence &seq,
531 // Search for instruction address in the rows describing the sequence.
556 // First, find an instruction sequence containing the given address.
557 DWARFDebugLine::Sequence sequence;
558 sequence.LowPC = address;
562 first_seq, last_seq, sequence, DWARFDebugLine::Sequence::orderByLowPC);
563 DWARFDebugLine::Sequence found_seq;
581 // First, find an instruction sequence containing the given address.
582 DWARFDebugLine::Sequence sequence;
583 sequence.LowPC = address;
587 first_seq, last_seq, sequence, DWARFDebugLine::Sequence::orderByLowPC);
598 // Add the rows from the first sequence to the vector, starting with the
602 const DWARFDebugLine::Sequence &cur_seq = *seq_pos;
603 // For the first sequence, we need to find which row in the sequence is the