Home
last modified time | relevance | path

Searched refs:LineEntry (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DSourceManagerInternals.h32 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 DLineEntry.h22 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 DLineTable.h119 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 DLineTable.cpp52 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 DFunctionInfo.cpp183 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 DDwarfTransformer.cpp267 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 DMCDwarf.cpp121 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 DMCCodeView.cpp265 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 DPDBContext.cpp78 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 DSourceManager.cpp208 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 DMCCodeView.h170 void addLineEntry(const MCCVLoc &LineEntry);
H A DMCDwarf.h186 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 DASTReader.cpp1289 std::vector<LineEntry> Entries; in ParseLineTable()
1308 Entries.push_back(LineEntry::get(FileOffset, LineNo, FilenameID, in ParseLineTable()