Home
last modified time | relevance | path

Searched refs:line_entry (Results 1 – 25 of 53) sorted by relevance

123

/src/contrib/llvm-project/lldb/source/Symbol/
H A DLineTable.cpp179 bool LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry) { in GetLineEntryAtIndex() argument
181 ConvertEntryAtIndexToLineEntry(idx, line_entry); in GetLineEntryAtIndex()
184 line_entry.Clear(); in GetLineEntryAtIndex()
189 LineEntry &line_entry, in FindLineEntryByAddress() argument
250 success = ConvertEntryAtIndexToLineEntry(match_idx, line_entry); in FindLineEntryByAddress()
261 LineEntry &line_entry) { in ConvertEntryAtIndexToLineEntry() argument
278 line_entry.range.GetBaseAddress())) in ConvertEntryAtIndexToLineEntry()
283 line_entry.range.GetBaseAddress().Slide(1); in ConvertEntryAtIndexToLineEntry()
286 line_entry.range.SetByteSize(m_entries[idx + 1].file_addr - in ConvertEntryAtIndexToLineEntry()
289 line_entry.range.SetByteSize(0); in ConvertEntryAtIndexToLineEntry()
[all …]
H A DSymbolContext.cpp34 SymbolContext::SymbolContext() : target_sp(), module_sp(), line_entry() {} in SymbolContext()
39 line_entry(), symbol(s) { in SymbolContext()
41 line_entry = *le; in SymbolContext()
48 line_entry(), symbol(s) { in SymbolContext()
50 line_entry = *le; in SymbolContext()
54 : target_sp(), module_sp(), line_entry() { in SymbolContext()
67 line_entry.Clear(); in Clear()
141 if (line_entry.IsValid()) { in DumpStopContext()
143 line_entry.DumpStopContext(s, show_fullpaths); in DumpStopContext()
156 if (line_entry.IsValid()) { in DumpStopContext()
[all …]
H A DFunction.cpp289 LineEntry line_entry; in GetStartLineSourceInfo() local
291 line_entry, nullptr)) { in GetStartLineSourceInfo()
292 line_no = line_entry.line; in GetStartLineSourceInfo()
293 source_file = line_entry.GetFile(); in GetStartLineSourceInfo()
312 LineEntry line_entry; in GetEndLineSourceInfo() local
313 if (line_table->FindLineEntryByAddress(scratch_addr, line_entry, nullptr)) { in GetEndLineSourceInfo()
314 line_no = line_entry.line; in GetEndLineSourceInfo()
315 source_file = line_entry.GetFile(); in GetEndLineSourceInfo()
594 LineEntry line_entry; in GetPrologueByteSize() local
595 if (line_table->GetLineEntryAtIndex(idx, line_entry)) { in GetPrologueByteSize()
[all …]
H A DCompileUnit.cpp297 LineEntry line_entry; in ResolveSymbolContext() local
304 0, file_indexes.front(), src_location_spec, &line_entry); in ResolveSymbolContext()
310 0, file_indexes, src_location_spec, &line_entry); in ResolveSymbolContext()
320 src_location_spec.GetColumn() ? std::optional<uint16_t>(line_entry.column) in ResolveSymbolContext()
323 SourceLocationSpec found_entry(line_entry.GetFile(), line_entry.line, column, in ResolveSymbolContext()
331 sc.line_entry = line_entry; in ResolveSymbolContext()
335 line_entry.range.GetBaseAddress().CalculateSymbolContext(&resolved_sc, in ResolveSymbolContext()
363 line_entry.range.GetBaseAddress().GetFileAddress()); in ResolveSymbolContext()
371 line_idx + 1, file_indexes.front(), found_entry, &line_entry); in ResolveSymbolContext()
374 line_idx + 1, file_indexes, found_entry, &line_entry); in ResolveSymbolContext()
H A DLineEntry.cpp198 if (!next_line_sc.line_entry.IsValid() || in GetSameLineContiguousAddressRange()
199 next_line_sc.line_entry.range.GetByteSize() == 0) in GetSameLineContiguousAddressRange()
202 if (original_file_sp->Equal(*next_line_sc.line_entry.original_file_sp, in GetSameLineContiguousAddressRange()
204 (next_line_sc.line_entry.line == 0 || in GetSameLineContiguousAddressRange()
205 line == next_line_sc.line_entry.line)) { in GetSameLineContiguousAddressRange()
212 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange()
234 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange()
/src/contrib/llvm-project/lldb/source/API/
H A DSBCompileUnit.cpp71 LineEntry line_entry; in GetLineEntryAtIndex() local
72 if (line_table->GetLineEntryAtIndex(idx, line_entry)) in GetLineEntryAtIndex()
73 sb_line_entry.SetLineEntry(line_entry); in GetLineEntryAtIndex()
80 uint32_t SBCompileUnit::FindLineEntryIndex(lldb::SBLineEntry &line_entry, in FindLineEntryIndex() argument
82 LLDB_INSTRUMENT_VA(this, line_entry, exact); in FindLineEntryIndex()
84 if (!m_opaque_ptr || !line_entry.IsValid()) in FindLineEntryIndex()
89 return m_opaque_ptr->FindLineEntry(0, line_entry.GetLine(), in FindLineEntryIndex()
90 line_entry.GetFileSpec().get(), exact, in FindLineEntryIndex()
91 &line_entry.ref()); in FindLineEntryIndex()
115 LineEntry line_entry; in FindLineEntryIndex() local
[all …]
H A DSBSymbolContext.cpp97 sb_line_entry.SetLineEntry(m_opaque_up->line_entry); in GetLineEntry()
139 void SBSymbolContext::SetLineEntry(lldb::SBLineEntry line_entry) { in SetLineEntry() argument
140 LLDB_INSTRUMENT_VA(this, line_entry); in SetLineEntry()
142 if (line_entry.IsValid()) in SetLineEntry()
143 ref().line_entry = line_entry.ref(); in SetLineEntry()
145 ref().line_entry.Clear(); in SetLineEntry()
H A DSBAddress.cpp263 LineEntry line_entry; in GetLineEntry() local
264 if (m_opaque_up->CalculateSymbolContextLineEntry(line_entry)) in GetLineEntry()
265 sb_line_entry.SetLineEntry(line_entry); in GetLineEntry()
/src/contrib/llvm-project/lldb/source/Target/
H A DThreadPlanStepRange.cpp121 if (m_addr_context.line_entry.IsValid() && in InRange()
122 new_context.line_entry.IsValid()) { in InRange()
123 if (m_addr_context.line_entry.original_file_sp->Equal( in InRange()
124 *new_context.line_entry.original_file_sp, in InRange()
126 if (m_addr_context.line_entry.line == new_context.line_entry.line) { in InRange()
130 AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange( in InRange()
135 m_addr_context.line_entry.Dump(&s, &GetTarget(), true, in InRange()
144 } else if (new_context.line_entry.line == 0) { in InRange()
145 new_context.line_entry.line = m_addr_context.line_entry.line; in InRange()
149 AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange( in InRange()
[all …]
H A DThreadPlanStepOverRange.cpp62 if (m_addr_context.line_entry.IsValid()) { in GetDescription()
64 m_addr_context.line_entry.DumpStopContext(s, false); in GetDescription()
218 if (m_addr_context.line_entry.IsValid()) { in ShouldStop()
222 if (sc.line_entry.IsValid()) { in ShouldStop()
223 if (!sc.line_entry.original_file_sp->Equal( in ShouldStop()
224 *m_addr_context.line_entry.original_file_sp, in ShouldStop()
233 LineEntry line_entry; in ShouldStop() local
234 if (line_table->FindLineEntryByAddress(cur_address, line_entry, in ShouldStop()
249 *line_entry.original_file_sp, in ShouldStop()
285 *m_addr_context.line_entry.original_file_sp, in ShouldStop()
H A DTraceDumper.cpp48 static bool IsLineEntryValid(const LineEntry &line_entry) { in IsLineEntryValid() argument
49 return line_entry.IsValid() && line_entry.line > 0; in IsLineEntryValid()
105 const bool curr_line_valid = IsLineEntryValid(insn.sc.line_entry); in IsSameInstructionSymbolContext()
106 const bool prev_line_valid = IsLineEntryValid(prev_insn.sc.line_entry); in IsSameInstructionSymbolContext()
108 return FileLineAndColumnMatches(insn.sc.line_entry, in IsSameInstructionSymbolContext()
109 prev_insn.sc.line_entry); in IsSameInstructionSymbolContext()
221 if (IsLineEntryValid(first_sc.line_entry) && in DumpSegmentContext()
222 IsLineEntryValid(last_sc.line_entry)) { in DumpSegmentContext()
223 m_s.Format("{0}:{1}", last_sc.line_entry.line, last_sc.line_entry.column); in DumpSegmentContext()
395 if (IsLineEntryValid(item.symbol_info->sc.line_entry)) { in DumpInstruction()
[all …]
H A DThreadPlanShouldStopHere.cpp87 if (sc.line_entry.line == 0) in DefaultShouldStopHereCallback()
110 if (sc.line_entry.line == 0) { in DefaultStepFromHereCallback()
111 AddressRange range = sc.line_entry.range; in DefaultStepFromHereCallback()
H A DThread.cpp305 if (debugger.GetUseExternalEditor() && frame_sc.line_entry.GetFile() && in SetSelectedFrameByIndexNoisily()
306 frame_sc.line_entry.line != 0) { in SetSelectedFrameByIndexNoisily()
308 debugger.GetExternalEditor(), frame_sc.line_entry.GetFile(), in SetSelectedFrameByIndexNoisily()
309 frame_sc.line_entry.line)) { in SetSelectedFrameByIndexNoisily()
1269 bool abort_other_plans, const LineEntry &line_entry, in QueueThreadPlanForStepOverRange() argument
1274 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions); in QueueThreadPlanForStepOverRange()
1296 bool abort_other_plans, const LineEntry &line_entry, in QueueThreadPlanForStepInRange() argument
1304 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions), in QueueThreadPlanForStepInRange()
1756 if (frame_sc.line_entry.line != 0 && frame_sc.line_entry.GetFile()) { in GetStatus()
1759 frame_sc.line_entry.GetFile(), frame_sc.line_entry.line)) { in GetStatus()
[all …]
/src/contrib/llvm-project/lldb/source/Commands/
H A DCommandObjectSource.cpp154 const LineEntry &line_entry = sc.line_entry; in DumpLinesInSymbolContexts() local
161 if (!FileSpec::Match(file_spec, line_entry.GetFile())) in DumpLinesInSymbolContexts()
163 if (start_line > 0 && line_entry.line < start_line) in DumpLinesInSymbolContexts()
165 if (end_line > 0 && line_entry.line > end_line) in DumpLinesInSymbolContexts()
179 line_entry.GetDescription(&strm, lldb::eDescriptionLevelBrief, cu, in DumpLinesInSymbolContexts()
221 LineEntry line_entry; in DumpFileLinesInCompUnit() local
227 /*exact=*/false, &line_entry); in DumpFileLinesInCompUnit()
232 if (end_line > 0 && line_entry.line > end_line) in DumpFileLinesInCompUnit()
237 line = line_entry.line; in DumpFileLinesInCompUnit()
242 assert(cu_file_spec == line_entry.GetFile()); in DumpFileLinesInCompUnit()
[all …]
/src/contrib/llvm-project/lldb/source/Breakpoint/
H A DBreakpointResolver.cpp187 : line(sc.line_entry.line), in SourceLoc()
188 column(sc.line_entry.column ? sc.line_entry.column in SourceLoc()
224 if (sc.line_entry.GetFile() == match.line_entry.GetFile() || in SetSCMatchesByLine()
225 sc.line_entry.original_file_sp->Equal( in SetSCMatchesByLine()
226 *match.line_entry.original_file_sp, in SetSCMatchesByLine()
229 closest_line = std::min(closest_line, sc.line_entry.line); in SetSCMatchesByLine()
266 return closest_line != sc.line_entry.line; in SetSCMatchesByLine()
273 return a.line_entry.range.GetBaseAddress().GetFileAddress() < in SetSCMatchesByLine()
274 b.line_entry.range.GetBaseAddress().GetFileAddress(); in SetSCMatchesByLine()
305 Address line_start = sc.line_entry.range.GetBaseAddress(); in AddLocation()
H A DBreakpointResolverFileLine.cpp150 if (file != sc.line_entry.GetFile()) { in FilterContexts()
152 sc.line_entry.GetFile()); in FilterContexts()
181 if (m_location_spec.GetLine() == sc.line_entry.line) in FilterContexts()
227 FileSpec sc_file = sc.line_entry.GetFile(); in DeduceSourceMapping()
/src/contrib/llvm-project/lldb/source/Core/
H A DAddressResolverFileLine.cpp49 Address line_start = sc.line_entry.range.GetBaseAddress(); in SearchCallback()
50 addr_t byte_size = sc.line_entry.range.GetByteSize(); in SearchCallback()
H A DAddress.cpp399 LineEntry line_entry; in GetDescription() local
400 if (CalculateSymbolContextLineEntry(line_entry)) { in GetDescription()
401 s.Printf(" (%s:%u:%u)", line_entry.GetFile().GetFilename().GetCString(), in GetDescription()
402 line_entry.line, line_entry.column); in GetDescription()
914 bool Address::CalculateSymbolContextLineEntry(LineEntry &line_entry) const { in CalculateSymbolContextLineEntry()
922 if (sc.line_entry.IsValid()) { in CalculateSymbolContextLineEntry()
923 line_entry = sc.line_entry; in CalculateSymbolContextLineEntry()
928 line_entry.Clear(); in CalculateSymbolContextLineEntry()
H A DDisassembler.cpp196 if (!sc.line_entry.IsValid()) in GetFunctionDeclLineEntry()
199 LineEntry prologue_end_line = sc.line_entry; in GetFunctionDeclLineEntry()
349 if (mixed_source_and_assembly && sc.line_entry.IsValid()) { in PrintInstructions()
355 if (sc.line_entry.IsValid()) { in PrintInstructions()
357 this_line.file = sc.line_entry.GetFile(); in PrintInstructions()
358 this_line.line = sc.line_entry.line; in PrintInstructions()
359 this_line.column = sc.line_entry.column; in PrintInstructions()
401 if (sc.function && sc.line_entry.IsValid()) { in PrintInstructions()
402 LineEntry prologue_end_line = sc.line_entry; in PrintInstructions()
440 if (sc != prev_sc && sc.comp_unit && sc.line_entry.IsValid()) { in PrintInstructions()
[all …]
/src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.cpp1148 if (line_table->FindLineEntryByAddress(addr, sc.line_entry)) in ResolveSymbolContext()
1225 CompilandIndexItem::GlobalLineTable::Entry line_entry( in ParseLineTable() local
1249 if (line_entry.GetRangeBase() != LLDB_INVALID_ADDRESS) { in ParseLineTable()
1250 line_entry.SetRangeEnd(addr); in ParseLineTable()
1251 cii->m_global_line_table.Append(line_entry); in ParseLineTable()
1253 line_entry.SetRangeBase(addr); in ParseLineTable()
1254 line_entry.data = {file_index, lno}; in ParseLineTable()
1260 if (line_entry.GetRangeBase() != LLDB_INVALID_ADDRESS) { in ParseLineTable()
1261 line_entry.SetRangeEnd(virtual_addr + lfh->CodeSize); in ParseLineTable()
1262 cii->m_global_line_table.Append(line_entry); in ParseLineTable()
[all …]
/src/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSymbolContext.h76 LineEntry *line_entry = nullptr,
83 LineEntry *line_entry = nullptr,
318 LineEntry line_entry; ///< The LineEntry for a given query variable
H A DLineTable.h122 bool FindLineEntryByAddress(const Address &so_addr, LineEntry &line_entry,
178 bool GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry);
336 bool ConvertEntryAtIndexToLineEntry(uint32_t idx, LineEntry &line_entry);
/src/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/
H A DCPPLanguageRuntime.cpp82 LineEntry line_entry; in line_entry_helper() local
83 addr.CalculateSymbolContextLineEntry(line_entry); in line_entry_helper()
96 optional_info.callable_line_entry = line_entry; in line_entry_helper()
/src/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DLineTable.cpp139 for (const auto &line_entry : Lines) { in encode() local
143 int64_t LineDelta = (int64_t)line_entry.Line - PrevLine; in encode()
155 PrevLine = (int64_t)line_entry.Line; in encode()
/src/contrib/llvm-project/lldb/bindings/interface/
H A DSBSymbolContextExtensions.i11line_entry = property(GetLineEntry, SetLineEntry, doc='''A read/write property that allows the get…

123