Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DLineTable.cpp157 bool LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry) { in GetLineEntryAtIndex() argument
159 ConvertEntryAtIndexToLineEntry(idx, line_entry); in GetLineEntryAtIndex()
162 line_entry.Clear(); in GetLineEntryAtIndex()
211 LineEntry &line_entry, in FindLineEntryByAddress() argument
224 bool success = ConvertEntryAtIndexToLineEntry(idx, line_entry); in FindLineEntryByAddress()
231 LineEntry &line_entry) { in ConvertEntryAtIndexToLineEntry() argument
248 line_entry.range.GetBaseAddress())) in ConvertEntryAtIndexToLineEntry()
253 line_entry.range.GetBaseAddress().Slide(1); in ConvertEntryAtIndexToLineEntry()
256 line_entry.range.SetByteSize(m_entries[idx + 1].file_addr - in ConvertEntryAtIndexToLineEntry()
259 line_entry.range.SetByteSize(0); in ConvertEntryAtIndexToLineEntry()
[all …]
H A DCompileUnit.cpp302 LineEntry line_entry; in ResolveSymbolContext() local
309 0, file_indexes.front(), src_location_spec, &line_entry); in ResolveSymbolContext()
315 0, file_indexes, src_location_spec, &line_entry); in ResolveSymbolContext()
330 if (line_entry.IsValid() && in ResolveSymbolContext()
331 (line_entry.line != line || in ResolveSymbolContext()
332 (column_num != 0 && line_entry.column != column_num)) && in ResolveSymbolContext()
338 Address start_addr = line_entry.range.GetBaseAddress(); in ResolveSymbolContext()
377 LineEntry call_site_line = sc.line_entry; in ResolveSymbolContext()
386 sc.line_entry.GetFile()) && in ResolveSymbolContext()
434 src_location_spec.GetColumn() ? std::optional<uint16_t>(line_entry.column) in ResolveSymbolContext()
[all …]
H A DSymbolContext.cpp35 SymbolContext::SymbolContext() : target_sp(), module_sp(), line_entry() {} in SymbolContext()
40 line_entry(), symbol(s) { in SymbolContext()
42 line_entry = *le; in SymbolContext()
49 line_entry(), symbol(s) { in SymbolContext()
51 line_entry = *le; in SymbolContext()
55 : target_sp(), module_sp(), line_entry() { in SymbolContext()
68 line_entry.Clear(); in Clear()
147 if (line_entry.IsValid()) { in DumpStopContext()
149 line_entry.DumpStopContext(s, show_fullpaths); in DumpStopContext()
162 if (line_entry.IsValid()) { in DumpStopContext()
[all …]
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()
H A DFunction.cpp295 LineEntry line_entry; in GetStartLineSourceInfo() local
296 if (line_table->FindLineEntryByAddress(GetAddress(), line_entry, nullptr)) { in GetStartLineSourceInfo()
297 line_no = line_entry.line; in GetStartLineSourceInfo()
298 source_file_sp = line_entry.file_sp; in GetStartLineSourceInfo()
604 LineEntry line_entry; in GetPrologueByteSize() local
605 if (line_table->GetLineEntryAtIndex(idx, line_entry)) { in GetPrologueByteSize()
606 if (line_entry.is_prologue_end) { in GetPrologueByteSize()
608 line_entry.range.GetBaseAddress().GetFileAddress(); in GetPrologueByteSize()
624 LineEntry line_entry; in GetPrologueByteSize() local
625 if (line_table->GetLineEntryAtIndex(idx, line_entry)) { in GetPrologueByteSize()
[all …]
/freebsd/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()
/freebsd/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 …]
/freebsd/contrib/llvm-project/lldb/source/Breakpoint/
H A DBreakpointResolver.cpp191 : line(sc.line_entry.line), in SourceLoc()
192 column(sc.line_entry.column ? sc.line_entry.column in SourceLoc()
227 if (sc.line_entry.GetFile() == match.line_entry.GetFile() || in SetSCMatchesByLine()
228 sc.line_entry.original_file_sp->Equal( in SetSCMatchesByLine()
229 *match.line_entry.original_file_sp, in SetSCMatchesByLine()
232 closest_line = std::min(closest_line, sc.line_entry.line); in SetSCMatchesByLine()
269 return closest_line != sc.line_entry.line; in SetSCMatchesByLine()
276 return a.line_entry.range.GetBaseAddress().GetFileAddress() < in SetSCMatchesByLine()
277 b.line_entry.range.GetBaseAddress().GetFileAddress(); in SetSCMatchesByLine()
308 Address line_start = sc.line_entry.range.GetBaseAddress(); in AddLocation()
[all …]
H A DBreakpointResolverFileLine.cpp157 !file_sp->Equal(*sc.line_entry.file_sp, in FilterContexts()
160 sc.line_entry.GetFile()); in FilterContexts()
189 if (m_location_spec.GetLine() == sc.line_entry.line) in FilterContexts()
236 FileSpec sc_file = sc.line_entry.GetFile(); in DeduceSourceMapping()
/freebsd/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.cpp65 if (m_addr_context.line_entry.IsValid()) { in GetDescription()
67 m_addr_context.line_entry.DumpStopContext(s, false); in GetDescription()
233 if (m_addr_context.line_entry.IsValid()) { in ShouldStop()
237 if (sc.line_entry.IsValid()) { in ShouldStop()
238 if (!sc.line_entry.original_file_sp->Equal( in ShouldStop()
239 *m_addr_context.line_entry.original_file_sp, in ShouldStop()
248 LineEntry line_entry; in ShouldStop() local
249 if (line_table->FindLineEntryByAddress(cur_address, line_entry, in ShouldStop()
264 *line_entry.original_file_sp, in ShouldStop()
300 *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.cpp107 if (sc.line_entry.line == 0) in DefaultShouldStopHereCallback()
130 if (sc.line_entry.line == 0) { in DefaultStepFromHereCallback()
131 AddressRange range = sc.line_entry.range; in DefaultStepFromHereCallback()
H A DThread.cpp312 if (debugger.GetUseExternalEditor() && frame_sc.line_entry.GetFile() && in SetSelectedFrameByIndexNoisily()
313 frame_sc.line_entry.line != 0) { in SetSelectedFrameByIndexNoisily()
315 debugger.GetExternalEditor(), frame_sc.line_entry.GetFile(), in SetSelectedFrameByIndexNoisily()
316 frame_sc.line_entry.line)) { in SetSelectedFrameByIndexNoisily()
1302 bool abort_other_plans, const LineEntry &line_entry, in QueueThreadPlanForStepOverRange() argument
1307 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions); in QueueThreadPlanForStepOverRange()
1329 bool abort_other_plans, const LineEntry &line_entry, in QueueThreadPlanForStepInRange() argument
1337 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions), in QueueThreadPlanForStepInRange()
1801 if (frame_sc.line_entry.line != 0 && frame_sc.line_entry.GetFile()) { in GetStatus()
1804 frame_sc.line_entry.GetFile(), frame_sc.line_entry.line)) { in GetStatus()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Breakpoint/
H A DBreakpointLocation.h281 bool SetPreferredLineEntry(const LineEntry &line_entry) { in SetPreferredLineEntry() argument
282 if (m_address == line_entry.range.GetBaseAddress()) { in SetPreferredLineEntry()
283 m_preferred_line_entry = line_entry; in SetPreferredLineEntry()
/freebsd/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.cpp387 LineEntry line_entry; in GetDescription() local
388 if (CalculateSymbolContextLineEntry(line_entry)) { in GetDescription()
389 s.Printf(" (%s:%u:%u)", line_entry.GetFile().GetFilename().GetCString(), in GetDescription()
390 line_entry.line, line_entry.column); in GetDescription()
902 bool Address::CalculateSymbolContextLineEntry(LineEntry &line_entry) const { in CalculateSymbolContextLineEntry()
910 if (sc.line_entry.IsValid()) { in CalculateSymbolContextLineEntry()
911 line_entry = sc.line_entry; in CalculateSymbolContextLineEntry()
916 line_entry.Clear(); in CalculateSymbolContextLineEntry()
H A DDisassembler.cpp201 if (!sc.line_entry.IsValid()) in GetFunctionDeclLineEntry()
204 LineEntry prologue_end_line = sc.line_entry; in GetFunctionDeclLineEntry()
358 if (mixed_source_and_assembly && sc.line_entry.IsValid()) { in PrintInstructions()
364 if (sc.line_entry.IsValid()) { in PrintInstructions()
366 this_line.file = sc.line_entry.GetFile(); in PrintInstructions()
367 this_line.line = sc.line_entry.line; in PrintInstructions()
368 this_line.column = sc.line_entry.column; in PrintInstructions()
410 if (sc.function && sc.line_entry.IsValid()) { in PrintInstructions()
411 LineEntry prologue_end_line = sc.line_entry; in PrintInstructions()
453 if (sc != prev_sc && sc.comp_unit && sc.line_entry.IsValid()) { in PrintInstructions()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.cpp1145 if (line_table->FindLineEntryByAddress(addr, sc.line_entry)) in ResolveSymbolContext()
1222 CompilandIndexItem::GlobalLineTable::Entry line_entry( in ParseLineTable() local
1246 if (line_entry.GetRangeBase() != LLDB_INVALID_ADDRESS) { in ParseLineTable()
1247 line_entry.SetRangeEnd(addr); in ParseLineTable()
1248 cii->m_global_line_table.Append(line_entry); in ParseLineTable()
1250 line_entry.SetRangeBase(addr); in ParseLineTable()
1251 line_entry.data = {file_index, lno}; in ParseLineTable()
1257 if (line_entry.GetRangeBase() != LLDB_INVALID_ADDRESS) { in ParseLineTable()
1258 line_entry.SetRangeEnd(virtual_addr + lfh->CodeSize); in ParseLineTable()
1259 cii->m_global_line_table.Append(line_entry); in ParseLineTable()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSymbolContext.h76 LineEntry *line_entry = nullptr,
83 LineEntry *line_entry = nullptr,
322 LineEntry line_entry; ///< The LineEntry for a given query variable
H A DLineTable.h118 bool FindLineEntryByAddress(const Address &so_addr, LineEntry &line_entry,
174 bool GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry);
337 bool ConvertEntryAtIndexToLineEntry(uint32_t idx, LineEntry &line_entry);
/freebsd/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()
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/
H A DCPPLanguageRuntime.cpp150 LineEntry line_entry; in line_entry_helper() local
151 addr.CalculateSymbolContextLineEntry(line_entry); in line_entry_helper()
164 optional_info.callable_line_entry = line_entry; in line_entry_helper()

123