| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| H A D | SourceManagerInternals.h | 32 struct LineEntry { struct 52 static LineEntry get(unsigned Offs, unsigned Line, int Filename, in get() argument 55 LineEntry E; in get() 66 inline bool operator<(const LineEntry &lhs, const LineEntry &rhs) { 71 inline bool operator<(const LineEntry &E, unsigned Offset) { 75 inline bool operator<(unsigned Offset, const LineEntry &E) { 92 std::map<FileID, std::vector<LineEntry>> LineEntries; 118 const LineEntry *FindNearestLineEntry(FileID FID, unsigned Offset); 121 using iterator = std::map<FileID, std::vector<LineEntry>>::iterator; 128 void AddEntry(FileID FID, const std::vector<LineEntry> &Entries);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | LineEntry.h | 22 struct LineEntry { struct 26 LineEntry(uint64_t A = 0, uint32_t F = 0, uint32_t L = 0) argument 31 inline raw_ostream &operator<<(raw_ostream &OS, const LineEntry &LE) { argument 36 inline bool operator==(const LineEntry &LHS, const LineEntry &RHS) { 39 inline bool operator!=(const LineEntry &LHS, const LineEntry &RHS) { 42 inline bool operator<(const LineEntry &LHS, const LineEntry &RHS) {
|
| H A D | LineTable.h | 119 typedef std::vector<gsym::LineEntry> Collection; 139 static Expected<LineEntry> lookup(DataExtractor &Data, uint64_t BaseAddr, 173 Optional<LineEntry> first() const { in first() 182 Optional<LineEntry> last() const { in last() 187 void push(const LineEntry &LE) { in push() 196 LineEntry &get(size_t i) { in get() 200 const LineEntry &get(size_t i) const { in get() 204 LineEntry &operator[](size_t i) { 207 const LineEntry &operator[](size_t i) const {
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/DebugInfo/GSYM/ |
| H A D | LineTable.cpp | 52 typedef std::function<bool(const LineEntry &Row)> LineEntryCallback; 70 LineEntry Row(BaseAddr, 1, FirstLine); in parse() 193 LineEntry Prev(BaseAddr, 1, Lines.front().Line); in encode() 254 llvm::Error Err = parse(Data, BaseAddr, [&](const LineEntry &Row) -> bool { in decode() 266 Expected<LineEntry> LineTable::lookup(DataExtractor &Data, uint64_t BaseAddr, uint64_t Addr) { in lookup() 267 LineEntry Result; in lookup() 269 [Addr, &Result](const LineEntry &Row) -> bool { in lookup() 290 for (const auto &LineEntry : LT) in operator <<() local 291 OS << LineEntry << '\n'; in operator <<()
|
| H A D | FunctionInfo.cpp | 183 Optional<LineEntry> LineEntry; in lookup() local 204 LineEntry = ExpectedLE.get(); in lookup() 221 if (!LineEntry) { in lookup() 231 Optional<FileEntry> LineEntryFile = GR.getFile(LineEntry->File); in lookup() 235 LineEntry->File); in lookup() 242 SrcLoc.Line = LineEntry->Line; in lookup()
|
| H A D | DwarfTransformer.cpp | 267 LineEntry LE(StartAddress, CUI.DWARFToGSYMFileIndex(Gsym, *FileIdx), in convertFunctionLineTable() 303 LineEntry LE(RowAddress, FileIdx, Row.Line); in convertFunctionLineTable()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/ |
| H A D | MCDwarf.cpp | 121 MCDwarfLineEntry LineEntry(LineSym, DwarfLoc); in make() local 130 .addLineEntry(LineEntry, Section); in make() 177 for (const MCDwarfLineEntry &LineEntry : LineEntries) { in emitDwarfLineTable() local 178 int64_t LineDelta = static_cast<int64_t>(LineEntry.getLine()) - LastLine; in emitDwarfLineTable() 180 if (FileNum != LineEntry.getFileNum()) { in emitDwarfLineTable() 181 FileNum = LineEntry.getFileNum(); in emitDwarfLineTable() 185 if (Column != LineEntry.getColumn()) { in emitDwarfLineTable() 186 Column = LineEntry.getColumn(); in emitDwarfLineTable() 190 if (Discriminator != LineEntry.getDiscriminator() && in emitDwarfLineTable() 192 Discriminator = LineEntry.getDiscriminator(); in emitDwarfLineTable() [all …]
|
| H A D | MCCodeView.cpp | 265 void CodeViewContext::addLineEntry(const MCCVLoc &LineEntry) { in addLineEntry() argument 268 {LineEntry.getFunctionId(), {Offset, Offset + 1}}); in addLineEntry() 271 MCCVLines.push_back(LineEntry); in addLineEntry() 342 bool HaveColumns = any_of(Locs, [](const MCCVLoc &LineEntry) { in emitLineTableForFunction() argument 343 return LineEntry.getColumn() != 0; in emitLineTableForFunction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/ |
| H A D | PDBContext.cpp | 78 DILineInfo LineEntry = getLineInfoForAddress( in getLineInfoForAddressRange() local 80 Table.push_back(std::make_pair(LineInfo->getVirtualAddress(), LineEntry)); in getLineInfoForAddressRange()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Basic/ |
| H A D | SourceManager.cpp | 208 std::vector<LineEntry> &Entries = LineEntries[FID]; in AddLineNote() 229 if (const LineEntry *PrevEntry = in AddLineNote() 234 Entries.push_back(LineEntry::get(Offset, LineNo, FilenameID, FileKind, in AddLineNote() 240 const LineEntry *LineTableInfo::FindNearestLineEntry(FileID FID, in FindNearestLineEntry() 242 const std::vector<LineEntry> &Entries = LineEntries[FID]; in FindNearestLineEntry() 251 std::vector<LineEntry>::const_iterator I = llvm::upper_bound(Entries, Offset); in FindNearestLineEntry() 260 const std::vector<LineEntry> &Entries) { in AddEntry() 1486 const LineEntry *Entry = in getFileCharacteristic() 1555 if (const LineEntry *Entry = in getPresumedLoc() 1606 if (const LineEntry *Entry = in isInMainFile()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
| H A D | MCCodeView.h | 170 void addLineEntry(const MCCVLoc &LineEntry);
|
| H A D | MCDwarf.h | 186 void addLineEntry(const MCDwarfLineEntry &LineEntry, MCSection *Sec) { in addLineEntry() argument 187 MCLineDivisions[Sec].push_back(LineEntry); in addLineEntry()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 1289 std::vector<LineEntry> Entries; in ParseLineTable() 1308 Entries.push_back(LineEntry::get(FileOffset, LineNo, FilenameID, in ParseLineTable()
|