Home
last modified time | relevance | path

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

123

/external/llvm-project/clang/include/clang/Basic/
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);
/external/clang/include/clang/Basic/
DSourceManagerInternals.h29 struct LineEntry { struct
49 static LineEntry get(unsigned Offs, unsigned Line, int Filename, in get() argument
52 LineEntry E; in get()
63 inline bool operator<(const LineEntry &lhs, const LineEntry &rhs) {
68 inline bool operator<(const LineEntry &E, unsigned Offset) {
72 inline bool operator<(unsigned Offset, const LineEntry &E) {
89 std::map<FileID, std::vector<LineEntry> > LineEntries;
114 const LineEntry *FindNearestLineEntry(FileID FID, unsigned Offset);
117 typedef std::map<FileID, std::vector<LineEntry> >::iterator iterator;
123 void AddEntry(FileID FID, const std::vector<LineEntry> &Entries);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/GSYM/
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) {
DLineTable.h119 typedef std::vector<gsym::LineEntry> Collection;
139 static Expected<LineEntry> lookup(DataExtractor &Data, uint64_t BaseAddr,
169 void push(const LineEntry &LE) { in push()
178 LineEntry &get(size_t i) { in get()
182 const LineEntry &get(size_t i) const { in get()
186 LineEntry &operator[](size_t i) {
189 const LineEntry &operator[](size_t i) const {
/external/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
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) {
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 {
/external/llvm-project/lldb/source/Symbol/
DLineEntry.cpp16 LineEntry::LineEntry() in LineEntry() function in LineEntry
21 LineEntry::LineEntry(const lldb::SectionSP &section_sp, in LineEntry() function in LineEntry
34 void LineEntry::Clear() { in Clear()
47 bool LineEntry::IsValid() const { in IsValid()
51 bool LineEntry::DumpStopContext(Stream *s, bool show_fullpaths) const { in DumpStopContext()
71 bool LineEntry::Dump(Stream *s, Target *target, bool show_file, in Dump()
106 bool LineEntry::GetDescription(Stream *s, lldb::DescriptionLevel level, in GetDescription()
154 bool lldb_private::operator<(const LineEntry &a, const LineEntry &b) { in operator <()
155 return LineEntry::Compare(a, b) < 0; in operator <()
158 int LineEntry::Compare(const LineEntry &a, const LineEntry &b) { in Compare()
[all …]
DLineTable.cpp179 bool LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry) { in GetLineEntryAtIndex()
189 LineEntry &line_entry, in FindLineEntryByAddress()
261 LineEntry &line_entry) { in ConvertEntryAtIndexToLineEntry()
307 uint32_t line, bool exact, LineEntry *line_entry_ptr) { in FindLineEntryIndexByFileIndex()
352 LineEntry *line_entry_ptr) { in FindLineEntryIndexByFileIndex()
424 LineEntry line_entry; in Dump()
438 LineEntry line_entry; in GetDescription()
453 LineEntry line_entry; in GetContiguousFileAddressRanges()
475 LineEntry line_entry; in LinkLineTable()
DFunction.cpp262 LineEntry line_entry; in GetStartLineSourceInfo()
285 LineEntry line_entry; in GetEndLineSourceInfo()
538 LineEntry first_line_entry; in GetPrologueByteSize()
557 LineEntry line_entry; in GetPrologueByteSize()
577 LineEntry line_entry; in GetPrologueByteSize()
604 LineEntry line_entry; in GetPrologueByteSize()
618 LineEntry first_non_zero_entry; in GetPrologueByteSize()
/external/llvm-project/lldb/source/API/
DSBLineEntry.cpp32 SBLineEntry::SBLineEntry(const lldb_private::LineEntry *lldb_object_ptr) in SBLineEntry()
35 m_opaque_up = std::make_unique<LineEntry>(*lldb_object_ptr); in SBLineEntry()
47 void SBLineEntry::SetLineEntry(const lldb_private::LineEntry &lldb_object_ref) { in SetLineEntry()
48 m_opaque_up = std::make_unique<LineEntry>(lldb_object_ref); in SetLineEntry()
138 lldb_private::LineEntry *lhs_ptr = m_opaque_up.get(); in operator ==()
139 lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_up.get(); in operator ==()
142 return lldb_private::LineEntry::Compare(*lhs_ptr, *rhs_ptr) == 0; in operator ==()
151 lldb_private::LineEntry *lhs_ptr = m_opaque_up.get(); in operator !=()
152 lldb_private::LineEntry *rhs_ptr = rhs.m_opaque_up.get(); in operator !=()
155 return lldb_private::LineEntry::Compare(*lhs_ptr, *rhs_ptr) != 0; in operator !=()
[all …]
/external/llvm-project/lldb/include/lldb/Symbol/
DLineEntry.h20 struct LineEntry { struct
24 LineEntry();
26 LineEntry(const lldb::SectionSP &section_sp, lldb::addr_t section_offset,
98 static int Compare(const LineEntry &lhs, const LineEntry &rhs);
172 bool operator<(const LineEntry &lhs, const LineEntry &rhs);
DLineTable.h121 bool FindLineEntryByAddress(const Address &so_addr, LineEntry &line_entry,
160 LineEntry *line_entry_ptr);
164 uint32_t line, bool exact, LineEntry *line_entry_ptr);
180 bool GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry);
339 bool ConvertEntryAtIndexToLineEntry(uint32_t idx, LineEntry &line_entry);
DSymbolContext.h75 LineEntry *line_entry = nullptr,
82 LineEntry *line_entry = nullptr,
292 LineEntry GetFunctionStartLineEntry() const;
322 LineEntry line_entry; ///< The LineEntry for a given query
/external/llvm-project/lldb/include/lldb/API/
DSBLineEntry.h55 lldb_private::LineEntry *get();
63 const lldb_private::LineEntry *operator->() const;
65 lldb_private::LineEntry &ref();
67 const lldb_private::LineEntry &ref() const;
69 SBLineEntry(const lldb_private::LineEntry *lldb_object_ptr);
71 void SetLineEntry(const lldb_private::LineEntry &lldb_object_ref);
73 std::unique_ptr<lldb_private::LineEntry> m_opaque_up;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/GSYM/
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 <<()
DFunctionInfo.cpp180 Optional<LineEntry> LineEntry; in lookup() local
201 LineEntry = ExpectedLE.get(); in lookup()
218 if (!LineEntry) { in lookup()
227 Optional<FileEntry> LineEntryFile = GR.getFile(LineEntry->File); in lookup()
231 LineEntry->File); in lookup()
237 SrcLoc.Line = LineEntry->Line; in lookup()
/external/llvm-project/llvm/lib/DebugInfo/GSYM/
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 <<()
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()
/external/llvm-project/llvm/unittests/DebugInfo/GSYM/
DGSYMTest.cpp103 FI.OptLineTable->push(LineEntry(StartAddr,FileIdx,Line)); in TEST()
139 FIWithLines.OptLineTable->push(LineEntry(StartAddr,FileIdx,Line)); in TEST()
155 FIWithMoreLines.OptLineTable->push(LineEntry(StartAddr,FileIdx,Line+5)); in TEST()
267 LineEntry Line0(FuncAddr + 0x000, FileIdx, 10); in AddLines()
268 LineEntry Line1(FuncAddr + 0x010, FileIdx, 11); in AddLines()
269 LineEntry Line2(FuncAddr + 0x100, FileIdx, 1000); in AddLines()
527 LineEntry Invalid; in TEST()
530 LineEntry BadFile(ValidAddr, InvalidFileIdx, ValidLine); in TEST()
533 LineEntry E1(ValidAddr, ValidFileIdx, ValidLine); in TEST()
534 LineEntry E2(ValidAddr, ValidFileIdx, ValidLine); in TEST()
[all …]
/external/llvm/lib/MC/
DMCDwarf.cpp63 MCDwarfLineEntry LineEntry(LineSym, DwarfLoc); in Make() local
72 .addLineEntry(LineEntry, Section); in Make()
112 for (const MCDwarfLineEntry &LineEntry : LineEntries) { in EmitDwarfLineTable() local
113 int64_t LineDelta = static_cast<int64_t>(LineEntry.getLine()) - LastLine; in EmitDwarfLineTable()
115 if (FileNum != LineEntry.getFileNum()) { in EmitDwarfLineTable()
116 FileNum = LineEntry.getFileNum(); in EmitDwarfLineTable()
120 if (Column != LineEntry.getColumn()) { in EmitDwarfLineTable()
121 Column = LineEntry.getColumn(); in EmitDwarfLineTable()
125 if (Discriminator != LineEntry.getDiscriminator()) { in EmitDwarfLineTable()
126 Discriminator = LineEntry.getDiscriminator(); in EmitDwarfLineTable()
[all …]
/external/llvm/include/llvm/MC/
DMCCodeView.h118 void addLineEntry(const MCCVLineEntry &LineEntry) { in addLineEntry() argument
121 {LineEntry.getFunctionId(), {Offset, Offset + 1}}); in addLineEntry()
124 MCCVLines.push_back(LineEntry); in addLineEntry()
/external/llvm-project/lldb/unittests/Symbol/
DTestLineEntry.cpp43 llvm::Expected<LineEntry> GetLineEntryForLine(uint32_t line);
55 llvm::Expected<LineEntry> LineEntryTest::GetLineEntryForLine(uint32_t line) { in GetLineEntryForLine()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/MC/
DMCDwarf.cpp100 MCDwarfLineEntry LineEntry(LineSym, DwarfLoc); in Make() local
109 .addLineEntry(LineEntry, Section); in Make()
161 for (const MCDwarfLineEntry &LineEntry : LineEntries) { in EmitDwarfLineTable() local
162 int64_t LineDelta = static_cast<int64_t>(LineEntry.getLine()) - LastLine; in EmitDwarfLineTable()
164 if (FileNum != LineEntry.getFileNum()) { in EmitDwarfLineTable()
165 FileNum = LineEntry.getFileNum(); in EmitDwarfLineTable()
169 if (Column != LineEntry.getColumn()) { in EmitDwarfLineTable()
170 Column = LineEntry.getColumn(); in EmitDwarfLineTable()
174 if (Discriminator != LineEntry.getDiscriminator() && in EmitDwarfLineTable()
176 Discriminator = LineEntry.getDiscriminator(); in EmitDwarfLineTable()
[all …]
/external/llvm-project/llvm/lib/MC/
DMCDwarf.cpp123 MCDwarfLineEntry LineEntry(LineSym, DwarfLoc); in Make() local
132 .addLineEntry(LineEntry, Section); in Make()
179 for (const MCDwarfLineEntry &LineEntry : LineEntries) { in emitDwarfLineTable() local
180 int64_t LineDelta = static_cast<int64_t>(LineEntry.getLine()) - LastLine; in emitDwarfLineTable()
182 if (FileNum != LineEntry.getFileNum()) { in emitDwarfLineTable()
183 FileNum = LineEntry.getFileNum(); in emitDwarfLineTable()
187 if (Column != LineEntry.getColumn()) { in emitDwarfLineTable()
188 Column = LineEntry.getColumn(); in emitDwarfLineTable()
192 if (Discriminator != LineEntry.getDiscriminator() && in emitDwarfLineTable()
194 Discriminator = LineEntry.getDiscriminator(); in emitDwarfLineTable()
[all …]
/external/llvm/lib/DebugInfo/PDB/
DPDBContext.cpp79 DILineInfo LineEntry = in getLineInfoForAddressRange() local
81 Table.push_back(std::make_pair(LineInfo->getVirtualAddress(), LineEntry)); in getLineInfoForAddressRange()

123