| /openbsd/src/gnu/llvm/lldb/source/Symbol/ |
| D | LineTable.cpp | 179 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 …]
|
| D | SymbolContext.cpp | 30 SymbolContext::SymbolContext() : target_sp(), module_sp(), line_entry() {} in SymbolContext() 35 line_entry(), symbol(s) { in SymbolContext() 37 line_entry = *le; in SymbolContext() 44 line_entry(), symbol(s) { in SymbolContext() 46 line_entry = *le; in SymbolContext() 50 : target_sp(), module_sp(), line_entry() { in SymbolContext() 63 line_entry.Clear(); in Clear() 135 if (line_entry.IsValid()) { in DumpStopContext() 137 line_entry.DumpStopContext(s, show_fullpaths); in DumpStopContext() 149 if (line_entry.IsValid()) { in DumpStopContext() [all …]
|
| D | Function.cpp | 263 LineEntry line_entry; in GetStartLineSourceInfo() local 265 line_entry, nullptr)) { in GetStartLineSourceInfo() 266 line_no = line_entry.line; in GetStartLineSourceInfo() 267 source_file = line_entry.file; in GetStartLineSourceInfo() 286 LineEntry line_entry; in GetEndLineSourceInfo() local 287 if (line_table->FindLineEntryByAddress(scratch_addr, line_entry, nullptr)) { in GetEndLineSourceInfo() 288 line_no = line_entry.line; in GetEndLineSourceInfo() 289 source_file = line_entry.file; in GetEndLineSourceInfo() 555 LineEntry line_entry; in GetPrologueByteSize() local 556 if (line_table->GetLineEntryAtIndex(idx, line_entry)) { in GetPrologueByteSize() [all …]
|
| D | CompileUnit.cpp | 301 LineEntry line_entry; in ResolveSymbolContext() local 308 0, file_indexes.front(), src_location_spec, &line_entry); in ResolveSymbolContext() 314 0, file_indexes, src_location_spec, &line_entry); in ResolveSymbolContext() 324 src_location_spec.GetColumn() ? std::optional<uint16_t>(line_entry.column) in ResolveSymbolContext() 327 SourceLocationSpec found_entry(line_entry.file, line_entry.line, column, in ResolveSymbolContext() 335 sc.line_entry = line_entry; in ResolveSymbolContext() 339 line_entry.range.GetBaseAddress().CalculateSymbolContext(&resolved_sc, in ResolveSymbolContext() 367 line_entry.range.GetBaseAddress().GetFileAddress()); in ResolveSymbolContext() 375 line_idx + 1, file_indexes.front(), found_entry, &line_entry); in ResolveSymbolContext() 378 line_idx + 1, file_indexes, found_entry, &line_entry); in ResolveSymbolContext()
|
| D | LineEntry.cpp | 208 if (!next_line_sc.line_entry.IsValid() || in GetSameLineContiguousAddressRange() 209 next_line_sc.line_entry.range.GetByteSize() == 0) in GetSameLineContiguousAddressRange() 212 if (original_file == next_line_sc.line_entry.original_file && in GetSameLineContiguousAddressRange() 213 (next_line_sc.line_entry.line == 0 || in GetSameLineContiguousAddressRange() 214 line == next_line_sc.line_entry.line)) { in GetSameLineContiguousAddressRange() 221 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange() 243 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange()
|
| /openbsd/src/gnu/llvm/lldb/examples/python/ |
| D | jump.py | 30 line_entry = frame.GetLineEntry() 31 if not line_entry.IsValid(): 36 line_entry.GetFileSpec(), line_number) 44 line_entry = frame.GetLineEntry() 45 if not line_entry.IsValid(): 50 line_entry.GetFileSpec(), (line_entry.GetLine() + line_number)) 58 line_entry = frame.GetLineEntry() 59 if not line_entry.IsValid(): 64 line_entry.GetFileSpec(), (line_entry.GetLine() - line_number))
|
| D | lldb_module_utils.py | 73 line_entry = cu.GetLineEntryAtIndex(line_idx) 74 start_file_addr = line_entry.addr.file_addr 75 end_file_addr = line_entry.end_addr.file_addr 82 (start_file_addr, end_file_addr, line_entry)) 90 (start_file_addr, line_entry))
|
| D | lldbtk.py | 336 line_entry = self.cu.GetLineEntryAtIndex(i) 338 self.target, line_entry, i) 345 def __init__(self, target, line_entry, index): argument 347 self.line_entry = line_entry 352 address = self.line_entry.GetStartAddress() 358 summary = self.line_entry.GetFileSpec().fullpath + ':' + \ 359 str(self.line_entry.line)
|
| /openbsd/src/gnu/llvm/lldb/source/API/ |
| 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 …]
|
| 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()
|
| /openbsd/src/gnu/llvm/lldb/source/Target/ |
| 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 == in InRange() 124 new_context.line_entry.original_file) { in InRange() 125 if (m_addr_context.line_entry.line == new_context.line_entry.line) { in InRange() 129 AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange( in InRange() 134 m_addr_context.line_entry.Dump(&s, &GetTarget(), true, in InRange() 143 } else if (new_context.line_entry.line == 0) { in InRange() 144 new_context.line_entry.line = m_addr_context.line_entry.line; in InRange() 148 AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange( in InRange() [all …]
|
| D | ThreadPlanStepOverRange.cpp | 62 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 != in ShouldStop() 224 m_addr_context.line_entry.original_file && in ShouldStop() 232 LineEntry line_entry; in ShouldStop() local 233 if (line_table->FindLineEntryByAddress(cur_address, line_entry, in ShouldStop() 248 line_entry.original_file) { in ShouldStop() 283 m_addr_context.line_entry.original_file) { in ShouldStop()
|
| 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 …]
|
| D | ThreadPlanShouldStopHere.cpp | 87 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()
|
| /openbsd/src/gnu/llvm/lldb/source/Commands/ |
| D | CommandObjectSource.cpp | 156 const LineEntry &line_entry = sc.line_entry; in DumpLinesInSymbolContexts() local 163 if (!FileSpec::Match(file_spec, line_entry.file)) in DumpLinesInSymbolContexts() 165 if (start_line > 0 && line_entry.line < start_line) in DumpLinesInSymbolContexts() 167 if (end_line > 0 && line_entry.line > end_line) in DumpLinesInSymbolContexts() 181 line_entry.GetDescription(&strm, lldb::eDescriptionLevelBrief, cu, in DumpLinesInSymbolContexts() 223 LineEntry line_entry; in DumpFileLinesInCompUnit() local 229 /*exact=*/false, &line_entry); in DumpFileLinesInCompUnit() 234 if (end_line > 0 && line_entry.line > end_line) in DumpFileLinesInCompUnit() 239 line = line_entry.line; in DumpFileLinesInCompUnit() 244 assert(cu_file_spec == line_entry.file); in DumpFileLinesInCompUnit() [all …]
|
| /openbsd/src/gnu/llvm/lldb/source/Breakpoint/ |
| D | BreakpointResolver.cpp | 187 : line(sc.line_entry.line), in SourceLoc() 188 column(sc.line_entry.column ? sc.line_entry.column in SourceLoc() 217 if (sc.line_entry.file == match.line_entry.file || in SetSCMatchesByLine() 218 sc.line_entry.original_file == match.line_entry.original_file) { in SetSCMatchesByLine() 220 closest_line = std::min(closest_line, sc.line_entry.line); in SetSCMatchesByLine() 257 return closest_line != sc.line_entry.line; in SetSCMatchesByLine() 264 return a.line_entry.range.GetBaseAddress().GetFileAddress() < in SetSCMatchesByLine() 265 b.line_entry.range.GetBaseAddress().GetFileAddress(); in SetSCMatchesByLine() 296 Address line_start = sc.line_entry.range.GetBaseAddress(); in AddLocation()
|
| D | BreakpointResolverFileLine.cpp | 151 if (file != sc.line_entry.file) { in FilterContexts() 152 LLDB_LOG(log, "unexpected symbol context file {0}", sc.line_entry.file); in FilterContexts() 181 if (m_location_spec.GetLine() == sc.line_entry.line) in FilterContexts() 230 FileSpec sc_file = sc.line_entry.file; in DeduceSourceMapping()
|
| /openbsd/src/gnu/llvm/lldb/scripts/android/ |
| D | host_art_bt.py | 34 line_entry = frame.GetLineEntry() 37 'file': str(line_entry.GetFileSpec()) if line_entry else None, 38 'line': line_entry.GetLine() if line_entry else -1
|
| /openbsd/src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/ |
| 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 …]
|
| /openbsd/src/gnu/llvm/lldb/bindings/interface/ |
| D | SBSymbolContext.i | 73 void SetLineEntry (lldb::SBLineEntry line_entry); 93 …line_entry = property(GetLineEntry, SetLineEntry, doc='''A read/write property that allows the get…
|
| /openbsd/src/gnu/llvm/lldb/source/Core/ |
| D | AddressResolverFileLine.cpp | 52 Address line_start = sc.line_entry.range.GetBaseAddress(); in SearchCallback() 53 addr_t byte_size = sc.line_entry.range.GetByteSize(); in SearchCallback()
|
| D | Address.cpp | 397 LineEntry line_entry; in GetDescription() local 398 if (CalculateSymbolContextLineEntry(line_entry)) { in GetDescription() 399 s.Printf(" (%s:%u:%u)", line_entry.file.GetFilename().GetCString(), in GetDescription() 400 line_entry.line, line_entry.column); in GetDescription() 907 bool Address::CalculateSymbolContextLineEntry(LineEntry &line_entry) const { in CalculateSymbolContextLineEntry() 915 if (sc.line_entry.IsValid()) { in CalculateSymbolContextLineEntry() 916 line_entry = sc.line_entry; in CalculateSymbolContextLineEntry() 921 line_entry.Clear(); in CalculateSymbolContextLineEntry()
|
| D | Disassembler.cpp | 200 if (!sc.line_entry.IsValid()) in GetFunctionDeclLineEntry() 203 LineEntry prologue_end_line = sc.line_entry; in GetFunctionDeclLineEntry() 353 if (mixed_source_and_assembly && sc.line_entry.IsValid()) { in PrintInstructions() 359 if (sc.line_entry.IsValid()) { in PrintInstructions() 361 this_line.file = sc.line_entry.file; in PrintInstructions() 362 this_line.line = sc.line_entry.line; in PrintInstructions() 363 this_line.column = sc.line_entry.column; in PrintInstructions() 405 if (sc.function && sc.line_entry.IsValid()) { in PrintInstructions() 406 LineEntry prologue_end_line = sc.line_entry; in PrintInstructions() 443 if (sc != prev_sc && sc.comp_unit && sc.line_entry.IsValid()) { in PrintInstructions() [all …]
|
| /openbsd/src/gnu/llvm/lldb/include/lldb/Symbol/ |
| D | SymbolContext.h | 75 LineEntry *line_entry = nullptr, 82 LineEntry *line_entry = nullptr, 322 LineEntry line_entry; ///< The LineEntry for a given query variable
|
| /openbsd/src/gnu/llvm/lldb/tools/lldb-vscode/ |
| D | JSONUtils.cpp | 344 auto line_entry = bp_addr.GetLineEntry(); in CreateBreakpoint() local 345 const auto line = line_entry.GetLine(); in CreateBreakpoint() 348 object.try_emplace("source", CreateSource(line_entry)); in CreateBreakpoint() 589 llvm::json::Value CreateSource(lldb::SBLineEntry &line_entry) { in CreateSource() argument 591 lldb::SBFileSpec file = line_entry.GetFileSpec(); in CreateSource() 615 auto line_entry = frame.GetLineEntry(); in CreateSource() local 616 if (line_entry.GetFileSpec().IsValid()) in CreateSource() 617 return CreateSource(line_entry); in CreateSource() 775 auto line_entry = frame.GetLineEntry(); in CreateStackFrame() local 779 auto line = line_entry.GetLine(); in CreateStackFrame() [all …]
|