| /freebsd/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | LineTable.cpp | 157 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 D | CompileUnit.cpp | 302 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 D | SymbolContext.cpp | 35 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 D | LineEntry.cpp | 198 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 D | Function.cpp | 295 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 D | SBCompileUnit.cpp | 71 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 D | SBSymbolContext.cpp | 97 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 D | SBAddress.cpp | 263 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 D | CommandObjectSource.cpp | 154 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 D | BreakpointResolver.cpp | 191 : 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 D | BreakpointResolverFileLine.cpp | 157 !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 D | ThreadPlanStepRange.cpp | 121 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 D | ThreadPlanStepOverRange.cpp | 65 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 D | TraceDumper.cpp | 48 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 D | ThreadPlanShouldStopHere.cpp | 107 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 D | Thread.cpp | 312 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 D | BreakpointLocation.h | 281 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 D | AddressResolverFileLine.cpp | 49 Address line_start = sc.line_entry.range.GetBaseAddress(); in SearchCallback() 50 addr_t byte_size = sc.line_entry.range.GetByteSize(); in SearchCallback()
|
| H A D | Address.cpp | 387 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 D | Disassembler.cpp | 201 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 D | SymbolFileNativePDB.cpp | 1145 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 D | SymbolContext.h | 76 LineEntry *line_entry = nullptr, 83 LineEntry *line_entry = nullptr, 322 LineEntry line_entry; ///< The LineEntry for a given query variable
|
| H A D | LineTable.h | 118 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 D | LineTable.cpp | 139 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 D | CPPLanguageRuntime.cpp | 150 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()
|