Lines Matching refs:LineTable

537 DWARFDebugLine::LineTable::LineTable() { clear(); }  in LineTable()  function in DWARFDebugLine::LineTable
539 void DWARFDebugLine::LineTable::dump(raw_ostream &OS, in dump()
556 void DWARFDebugLine::LineTable::clear() { in clear()
563 struct LineTable *LT, uint64_t TableOffset, in ParsingState()
565 : LineTable(LT), LineTableOffset(TableOffset), ErrorHandler(ErrorHandler) { in ParsingState()
570 Row.reset(LineTable->Prologue.DefaultIsStmt); in resetRowAndSequence()
575 unsigned RowNumber = LineTable->Rows.size(); in appendRowToMatrix()
582 LineTable->appendRow(Row); in appendRowToMatrix()
589 LineTable->appendSequence(Sequence); in appendRowToMatrix()
595 const DWARFDebugLine::LineTable *
603 Expected<const DWARFDebugLine::LineTable *> DWARFDebugLine::getOrParseLineTable( in getOrParseLineTable()
612 LineTableMap.insert(LineTableMapTy::value_type(Offset, LineTable())); in getOrParseLineTable()
613 LineTable *LT = &Pos.first->second; in getOrParseLineTable()
638 StringRef OpcodeName = getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase); in advanceAddrOpIndex()
642 if (ReportAdvanceAddrProblem && LineTable->Prologue.getVersion() >= 4 && in advanceAddrOpIndex()
643 LineTable->Prologue.MaxOpsPerInst == 0) in advanceAddrOpIndex()
656 if (ReportAdvanceAddrProblem && LineTable->Prologue.MaxOpsPerInst > 1) in advanceAddrOpIndex()
665 LineTable->Prologue.MaxOpsPerInst)); in advanceAddrOpIndex()
666 if (ReportAdvanceAddrProblem && LineTable->Prologue.MinInstLength == 0) in advanceAddrOpIndex()
688 std::max(LineTable->Prologue.MaxOpsPerInst, uint8_t{1}); in advanceAddrOpIndex()
691 LineTable->Prologue.MinInstLength; in advanceAddrOpIndex()
705 Opcode >= LineTable->Prologue.OpcodeBase); in advanceForOpcode()
706 if (ReportBadLineRange && LineTable->Prologue.LineRange == 0) { in advanceForOpcode()
708 getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase); in advanceForOpcode()
722 uint8_t AdjustedOpcode = OpcodeValue - LineTable->Prologue.OpcodeBase; in advanceForOpcode()
724 LineTable->Prologue.LineRange != 0 in advanceForOpcode()
725 ? AdjustedOpcode / LineTable->Prologue.LineRange in advanceForOpcode()
769 if (LineTable->Prologue.LineRange != 0) in handleSpecialOpcode()
771 LineTable->Prologue.LineBase + in handleSpecialOpcode()
772 (AddrAdvanceResult.AdjustedOpcode % LineTable->Prologue.LineRange); in handleSpecialOpcode()
789 Error DWARFDebugLine::LineTable::parse( in parse()
1288 uint32_t DWARFDebugLine::LineTable::findRowInSeq( in findRowInSeq()
1315 uint32_t DWARFDebugLine::LineTable::lookupAddress( in lookupAddress()
1330 uint32_t DWARFDebugLine::LineTable::lookupAddressImpl( in lookupAddressImpl()
1343 bool DWARFDebugLine::LineTable::lookupAddressRange( in lookupAddressRange()
1359 bool DWARFDebugLine::LineTable::lookupAddressRangeImpl( in lookupAddressRangeImpl()
1408 DWARFDebugLine::LineTable::getSourceByIndex(uint64_t FileIndex, in getSourceByIndex()
1479 bool DWARFDebugLine::LineTable::getFileLineInfoForAddress( in getFileLineInfoForAddress()
1497 bool DWARFDebugLine::LineTable::getDirectoryForEntry( in getDirectoryForEntry()
1542 DWARFDebugLine::LineTable DWARFDebugLine::SectionParser::parseNext( in parseNext()
1550 LineTable LT; in parseNext()
1565 LineTable LT; in skip()