| /openbsd-src/gnu/llvm/lldb/source/Symbol/ |
| H A D | SymbolFileOnDemand.cpp | 47 lldb::LanguageType SymbolFileOnDemand::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument 52 lldb::LanguageType langType = m_sym_file_impl->ParseLanguage(comp_unit); in ParseLanguage() 58 return m_sym_file_impl->ParseLanguage(comp_unit); in ParseLanguage() 61 XcodeSDK SymbolFileOnDemand::ParseXcodeSDK(CompileUnit &comp_unit) { in ParseXcodeSDK() argument 67 XcodeSDK sdk = m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK() 73 return m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK() 76 size_t SymbolFileOnDemand::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument 82 return m_sym_file_impl->ParseFunctions(comp_unit); in ParseFunctions() 85 bool SymbolFileOnDemand::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument 91 return m_sym_file_impl->ParseLineTable(comp_unit); in ParseLineTable() [all …]
|
| H A D | SymbolContext.cpp | 34 : target_sp(), module_sp(m), comp_unit(cu), function(f), block(b), in SymbolContext() 43 : target_sp(t), module_sp(m), comp_unit(cu), function(f), block(b), in SymbolContext() 60 comp_unit = nullptr; in Clear() 198 if (comp_unit != nullptr) { in GetDescription() 200 comp_unit->GetDescription(s, level); in GetDescription() 241 line_entry.GetDescription(s, level, comp_unit, target, false); in GetDescription() 291 if (comp_unit) in GetResolvedMask() 319 *s << "CompileUnit = " << comp_unit; in Dump() 320 if (comp_unit != nullptr) in Dump() 321 s->Format(" {{{0:x-16}} {1}", comp_unit->GetID(), in Dump() [all …]
|
| H A D | DebugMacros.cpp | 25 const FileSpec &DebugMacroEntry::GetFileSpec(CompileUnit *comp_unit) const { in GetFileSpec() 26 return comp_unit->GetSupportFiles().GetFileSpecAtIndex(m_debug_line_file_idx); in GetFileSpec()
|
| H A D | CompileUnit.cpp | 41 sc->comp_unit = this; in CalculateSymbolContext() 271 sc.comp_unit = this; in ResolveSymbolContext() 291 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext() 353 if (resolved_sc.comp_unit == this) { in ResolveSymbolContext() 356 if (resolved_sc.comp_unit == nullptr && resolved_sc.module_sp) { in ResolveSymbolContext()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.h | 51 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 53 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 55 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 57 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 59 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 62 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
|
| H A D | SymbolFileSymtab.cpp | 130 lldb::LanguageType SymbolFileSymtab::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument 134 size_t SymbolFileSymtab::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument 183 new Function(&comp_unit, in ParseFunctions() 192 comp_unit.AddFunction(func_sp); in ParseFunctions() 205 size_t SymbolFileSymtab::ParseTypes(CompileUnit &comp_unit) { return 0; } in ParseTypes() argument 207 bool SymbolFileSymtab::ParseLineTable(CompileUnit &comp_unit) { return false; } in ParseLineTable() argument 209 bool SymbolFileSymtab::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument 213 bool SymbolFileSymtab::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/PDB/ |
| H A D | SymbolFilePDB.cpp | 272 lldb::LanguageType SymbolFilePDB::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument 274 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseLanguage() 285 CompileUnit &comp_unit) { in ParseCompileUnitFunctionForPDBFunc() argument 286 if (FunctionSP result = comp_unit.FindFunctionByUID(pdb_func.getSymIndexId())) in ParseCompileUnitFunctionForPDBFunc() 309 std::make_shared<Function>(&comp_unit, pdb_func.getSymIndexId(), in ParseCompileUnitFunctionForPDBFunc() 312 comp_unit.AddFunction(func_sp); in ParseCompileUnitFunctionForPDBFunc() 314 LanguageType lang = ParseLanguage(comp_unit); in ParseCompileUnitFunctionForPDBFunc() 332 size_t SymbolFilePDB::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument 335 auto compiland_up = GetPDBCompilandByUID(comp_unit.GetID()); in ParseFunctions() 342 auto func_sp = comp_unit.FindFunctionByUID(pdb_func_up->getSymIndexId()); in ParseFunctions() [all …]
|
| H A D | SymbolFilePDB.h | 64 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 66 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 68 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 70 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 72 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 75 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 187 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit, 219 lldb_private::CompileUnit &comp_unit);
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARFDebugMap.cpp | 514 return GetSymbolFile(*sc.comp_unit); in GetSymbolFile() 518 SymbolFileDWARFDebugMap::GetSymbolFile(const CompileUnit &comp_unit) { in GetSymbolFile() argument 519 CompileUnitInfo *comp_unit_info = GetCompUnitInfo(comp_unit); in GetSymbolFile() 640 return GetCompUnitInfo(*sc.comp_unit); in GetCompUnitInfo() 644 SymbolFileDWARFDebugMap::GetCompUnitInfo(const CompileUnit &comp_unit) { in GetCompUnitInfo() argument 649 auto it = id_to_index_map.find(comp_unit.GetID()); in GetCompUnitInfo() 651 &comp_unit == in GetCompUnitInfo() 670 SymbolFileDWARFDebugMap::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument 672 SymbolFileDWARF *oso_dwarf = GetSymbolFile(comp_unit); in ParseLanguage() 674 return oso_dwarf->ParseLanguage(comp_unit); in ParseLanguage() [all …]
|
| H A D | DWARFCompileUnit.cpp | 61 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable() 62 if (sc.comp_unit) { in BuildAddressRangeTable() 80 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable() 81 if (sc.comp_unit) { in BuildAddressRangeTable() 82 if (LineTable *line_table = sc.comp_unit->GetLineTable()) { in BuildAddressRangeTable()
|
| H A D | SymbolFileDWARF.cpp | 357 CompileUnit *comp_unit = nullptr; in GetTypes() local 359 comp_unit = sc_scope->CalculateSymbolContextCompileUnit(); in GetTypes() 368 if (comp_unit) { in GetTypes() 369 get(GetDWARFCompileUnit(comp_unit)); in GetTypes() 645 DWARFCompileUnit *SymbolFileDWARF::GetDWARFCompileUnit(CompileUnit *comp_unit) { in GetDWARFCompileUnit() argument 646 if (!comp_unit) in GetDWARFCompileUnit() 650 DWARFUnit *dwarf_cu = DebugInfo().GetUnitAtIndex(comp_unit->GetID()); in GetDWARFCompileUnit() 652 dwarf_cu->SetUserData(comp_unit); in GetDWARFCompileUnit() 700 CompileUnit *comp_unit = (CompileUnit *)dwarf_cu.GetUserData(); in ParseCompileUnit() local 701 if (comp_unit) { in ParseCompileUnit() [all …]
|
| H A D | SymbolFileDWARFDebugMap.h | 61 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 63 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override; 64 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 65 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 66 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 72 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 75 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override; 77 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 220 CompileUnitInfo *GetCompUnitInfo(const lldb_private::CompileUnit &comp_unit); 238 SymbolFileDWARF *GetSymbolFile(const lldb_private::CompileUnit &comp_unit);
|
| H A D | SymbolFileDWARF.h | 110 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 113 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override; 115 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 117 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 119 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 125 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 128 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override; 130 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 378 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit); 384 lldb_private::Function *ParseFunction(lldb_private::CompileUnit &comp_unit, [all …]
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/ |
| H A D | SymbolFileOnDemand.h | 66 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 69 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override; 73 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 75 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 77 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 83 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 86 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override; 88 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
|
| H A D | SymbolFile.h | 146 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0; 148 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK() argument 149 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0; 150 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0; 151 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0; 180 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule() argument 185 virtual bool ParseSupportFiles(CompileUnit &comp_unit, 187 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0; 188 virtual bool ParseIsOptimized(CompileUnit &comp_unit) { return false; } in ParseIsOptimized() argument
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/Breakpad/ |
| H A D | SymbolFileBreakpad.cpp | 228 FunctionSP SymbolFileBreakpad::GetOrCreateFunction(CompileUnit &comp_unit) { in GetOrCreateFunction() argument 229 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction() 230 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction() 242 const SectionList *list = comp_unit.GetModule()->GetSectionList(); in GetOrCreateFunction() 256 func_sp = std::make_shared<Function>(&comp_unit, id, 0, func_name, in GetOrCreateFunction() 258 comp_unit.AddFunction(func_sp); in GetOrCreateFunction() 264 size_t SymbolFileBreakpad::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument 266 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions() 269 bool SymbolFileBreakpad::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument 271 CompUnitData &data = m_cu_data->GetEntryRef(comp_unit.GetID()).data; in ParseLineTable() [all …]
|
| H A D | SymbolFileBreakpad.h | 63 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() argument 67 lldb::FunctionSP GetOrCreateFunction(CompileUnit &comp_unit); 69 size_t ParseFunctions(CompileUnit &comp_unit) override; 71 bool ParseLineTable(CompileUnit &comp_unit) override; 73 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() argument 75 bool ParseSupportFiles(CompileUnit &comp_unit,
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | SymbolFileNativePDB.h | 88 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 90 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 92 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 94 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 96 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 98 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 230 CompileUnit &comp_unit); 242 CompileUnit &comp_unit); 253 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
|
| H A D | SymbolFileNativePDB.cpp | 382 CompUnitSP comp_unit = GetOrCreateCompileUnit(*cii); in CreateBlock() local 385 auto ts_or_err = GetTypeSystemForLanguage(comp_unit->GetLanguage()); in CreateBlock() 398 FunctionSP func = GetOrCreateFunction(block_id, *comp_unit); in CreateBlock() 442 comp_unit->GetLineTable(); in CreateBlock() 473 CompileUnit &comp_unit) { in CreateFunction() argument 488 comp_unit.GetModule()->GetSectionList()); in CreateFunction() 503 &comp_unit, toOpaqueUid(func_id), toOpaqueUid(sig_id), mangled, in CreateFunction() 506 comp_unit.AddFunction(func_sp); in CreateFunction() 508 auto ts_or_err = GetTypeSystemForLanguage(comp_unit.GetLanguage()); in CreateFunction() 886 CompUnitSP comp_unit; in CreateGlobalVariable() local [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Target/ |
| H A D | ThreadPlanStepOverRange.cpp | 108 if (m_addr_context.comp_unit) { in IsEquivalentContext() 109 if (m_addr_context.comp_unit != context.comp_unit) in IsEquivalentContext() 225 sc.comp_unit == m_addr_context.comp_unit && in ShouldStop() 228 LineTable *line_table = m_addr_context.comp_unit->GetLineTable(); in ShouldStop()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ClangExpressionSourceCode.cpp | 139 static void AddMacros(const DebugMacros *dm, CompileUnit *comp_unit, in AddMacros() argument 164 state.StartFile(entry.GetFileSpec(comp_unit)); in AddMacros() 172 AddMacros(entry.GetIndirectDebugMacros(), comp_unit, state, stream); in AddMacros() 375 if (sc.comp_unit) { in GetText() 379 *sc.comp_unit, modules_for_macros, error_stream); in GetText() 405 if (sc.comp_unit && sc.line_entry.IsValid()) { in GetText() 406 DebugMacros *dm = sc.comp_unit->GetDebugMacros(); in GetText() 409 AddMacros(dm, sc.comp_unit, state, debug_macros_stream); in GetText()
|
| /openbsd-src/gnu/llvm/lldb/bindings/interface/ |
| H A D | SBModule.i | 519 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) 521 if comp_unit.file.fullpath == key: 522 return comp_unit 524 if comp_unit.file.basename == key: 525 return comp_unit 529 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) 530 fullpath = comp_unit.file.fullpath 534 matches.append(comp_unit)
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/bfd/ |
| H A D | dwarf2.c | 86 struct comp_unit *all_comp_units; 151 struct comp_unit struct 154 struct comp_unit *next_unit; argument 303 read_indirect_string (struct comp_unit* unit, in read_indirect_string() 360 read_address (struct comp_unit *unit, bfd_byte *buf) in read_address() 552 struct comp_unit *unit, in read_attribute_value() 680 struct comp_unit *unit, in read_attribute() 943 decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash) in decode_line_info() 1386 read_debug_ranges (struct comp_unit *unit) in read_debug_ranges() 1420 lookup_address_in_function_table (struct comp_unit *unit, in lookup_address_in_function_table() [all …]
|
| /openbsd-src/gnu/usr.bin/binutils/bfd/ |
| H A D | dwarf2.c | 80 struct comp_unit* all_comp_units; 127 struct comp_unit struct 130 struct comp_unit* next_unit; argument 267 read_indirect_string (struct comp_unit* unit, in read_indirect_string() 382 read_address (struct comp_unit *unit, char *buf) in read_address() 538 struct comp_unit *unit, in read_attribute_value() 666 struct comp_unit *unit, in read_attribute() 856 arange_add (struct comp_unit *unit, bfd_vma low_pc, bfd_vma high_pc) in arange_add() 900 decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash) in decode_line_info() 1325 scan_unit_for_functions (struct comp_unit *unit) in scan_unit_for_functions() [all …]
|
| /openbsd-src/gnu/llvm/lldb/source/Core/ |
| H A D | SearchFilter.cpp | 292 if (context.comp_unit != nullptr) { in DoCUIteration() 293 if (CompUnitPasses(*context.comp_unit)) { in DoCUIteration() 294 SymbolContext matchingContext(m_target_sp, module_sp, context.comp_unit); in DoCUIteration() 694 if (!sym_ctx.comp_unit) { in AddressPasses() 699 if (sym_ctx.comp_unit) in AddressPasses() 700 cu_spec = sym_ctx.comp_unit->GetPrimaryFile(); in AddressPasses() 759 matchingContext.comp_unit = cu_sp.get(); in Search() 760 if (!matchingContext.comp_unit) in Search() 763 0, matchingContext.comp_unit->GetPrimaryFile(), false) == in Search()
|