Lines Matching defs:LineTable

536 DWARFDebugLine::LineTable::LineTable() { clear(); }
538 void DWARFDebugLine::LineTable::dump(raw_ostream &OS,
555 void DWARFDebugLine::LineTable::clear() {
562 struct LineTable *LT, uint64_t TableOffset,
564 : LineTable(LT), LineTableOffset(TableOffset), ErrorHandler(ErrorHandler) {
569 Row.reset(LineTable->Prologue.DefaultIsStmt);
574 unsigned RowNumber = LineTable->Rows.size();
581 LineTable->appendRow(Row);
588 LineTable->appendSequence(Sequence);
594 const DWARFDebugLine::LineTable *
602 Expected<const DWARFDebugLine::LineTable *> DWARFDebugLine::getOrParseLineTable(
612 LineTableMap.insert(LineTableMapTy::value_type(Offset, LineTable()));
613 LineTable *LT = &Pos.first->second;
638 StringRef OpcodeName = getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase);
642 if (ReportAdvanceAddrProblem && LineTable->Prologue.getVersion() >= 4 &&
643 LineTable->Prologue.MaxOpsPerInst == 0)
656 if (ReportAdvanceAddrProblem && LineTable->Prologue.MaxOpsPerInst > 1)
665 LineTable->Prologue.MaxOpsPerInst));
666 if (ReportAdvanceAddrProblem && LineTable->Prologue.MinInstLength == 0)
688 std::max(LineTable->Prologue.MaxOpsPerInst, uint8_t{1});
691 LineTable->Prologue.MinInstLength;
705 Opcode >= LineTable->Prologue.OpcodeBase);
706 if (ReportBadLineRange && LineTable->Prologue.LineRange == 0) {
708 getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase);
722 uint8_t AdjustedOpcode = OpcodeValue - LineTable->Prologue.OpcodeBase;
724 LineTable->Prologue.LineRange != 0
725 ? AdjustedOpcode / LineTable->Prologue.LineRange
769 if (LineTable->Prologue.LineRange != 0)
771 LineTable->Prologue.LineBase +
772 (AddrAdvanceResult.AdjustedOpcode % LineTable->Prologue.LineRange);
789 Error DWARFDebugLine::LineTable::parse(
1288 uint32_t DWARFDebugLine::LineTable::findRowInSeq(
1316 DWARFDebugLine::LineTable::lookupAddress(object::SectionedAddress Address,
1332 DWARFDebugLine::LineTable::lookupAddressImpl(object::SectionedAddress Address,
1365 bool DWARFDebugLine::LineTable::lookupAddressRange(
1381 bool DWARFDebugLine::LineTable::lookupAddressRangeImpl(
1430 DWARFDebugLine::LineTable::getSourceByIndex(uint64_t FileIndex,
1501 bool DWARFDebugLine::LineTable::getFileLineInfoForAddress(
1520 bool DWARFDebugLine::LineTable::getDirectoryForEntry(
1565 DWARFDebugLine::LineTable DWARFDebugLine::SectionParser::parseNext(
1573 LineTable LT;
1588 LineTable LT;