Lines Matching refs:LineTable

514 DWARFDebugLine::LineTable::LineTable() { clear(); }  in LineTable()  function in DWARFDebugLine::LineTable
516 void DWARFDebugLine::LineTable::dump(raw_ostream &OS, in dump()
533 void DWARFDebugLine::LineTable::clear() { in clear()
540 struct LineTable *LT, uint64_t TableOffset, in ParsingState()
542 : LineTable(LT), LineTableOffset(TableOffset), ErrorHandler(ErrorHandler) { in ParsingState()
547 Row.reset(LineTable->Prologue.DefaultIsStmt); in resetRowAndSequence()
552 unsigned RowNumber = LineTable->Rows.size(); in appendRowToMatrix()
559 LineTable->appendRow(Row); in appendRowToMatrix()
566 LineTable->appendSequence(Sequence); in appendRowToMatrix()
572 const DWARFDebugLine::LineTable *
580 Expected<const DWARFDebugLine::LineTable *> DWARFDebugLine::getOrParseLineTable( in getOrParseLineTable()
589 LineTableMap.insert(LineTableMapTy::value_type(Offset, LineTable())); in getOrParseLineTable()
590 LineTable *LT = &Pos.first->second; in getOrParseLineTable()
610 StringRef OpcodeName = getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase); in advanceAddr()
614 if (ReportAdvanceAddrProblem && LineTable->Prologue.getVersion() >= 4 && in advanceAddr()
615 LineTable->Prologue.MaxOpsPerInst != 1) in advanceAddr()
623 LineTable->Prologue.MaxOpsPerInst)); in advanceAddr()
624 if (ReportAdvanceAddrProblem && LineTable->Prologue.MinInstLength == 0) in advanceAddr()
633 uint64_t AddrOffset = OperationAdvance * LineTable->Prologue.MinInstLength; in advanceAddr()
642 Opcode >= LineTable->Prologue.OpcodeBase); in advanceAddrForOpcode()
643 if (ReportBadLineRange && LineTable->Prologue.LineRange == 0) { in advanceAddrForOpcode()
645 getOpcodeName(Opcode, LineTable->Prologue.OpcodeBase); in advanceAddrForOpcode()
659 uint8_t AdjustedOpcode = OpcodeValue - LineTable->Prologue.OpcodeBase; in advanceAddrForOpcode()
661 LineTable->Prologue.LineRange != 0 in advanceAddrForOpcode()
662 ? AdjustedOpcode / LineTable->Prologue.LineRange in advanceAddrForOpcode()
705 if (LineTable->Prologue.LineRange != 0) in handleSpecialOpcode()
707 LineTable->Prologue.LineBase + in handleSpecialOpcode()
708 (AddrAdvanceResult.AdjustedOpcode % LineTable->Prologue.LineRange); in handleSpecialOpcode()
724 Error DWARFDebugLine::LineTable::parse( in parse()
1213 uint32_t DWARFDebugLine::LineTable::findRowInSeq( in findRowInSeq()
1237 uint32_t DWARFDebugLine::LineTable::lookupAddress( in lookupAddress()
1252 uint32_t DWARFDebugLine::LineTable::lookupAddressImpl( in lookupAddressImpl()
1265 bool DWARFDebugLine::LineTable::lookupAddressRange( in lookupAddressRange()
1281 bool DWARFDebugLine::LineTable::lookupAddressRangeImpl( in lookupAddressRangeImpl()
1329 Optional<StringRef> DWARFDebugLine::LineTable::getSourceByIndex(uint64_t FileIndex, in getSourceByIndex()
1399 bool DWARFDebugLine::LineTable::getFileLineInfoForAddress( in getFileLineInfoForAddress()
1444 DWARFDebugLine::LineTable DWARFDebugLine::SectionParser::parseNext( in parseNext()
1452 LineTable LT; in parseNext()
1467 LineTable LT; in skip()