/freebsd/contrib/llvm-project/lldb/source/Symbol/ |
H A D | SymbolFileOnDemand.cpp | 58 return m_sym_file_impl->ParseLanguage(comp_unit); in ParseLanguage() 67 XcodeSDK sdk = m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK() 73 return m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK() 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() 100 return m_sym_file_impl->ParseDebugMacros(comp_unit); in ParseDebugMacros() 104 CompileUnit &comp_unit, in ForEachExternalModule() argument 138 return m_sym_file_impl->ParseIsOptimized(comp_unit); in ParseIsOptimized() 141 size_t SymbolFileOnDemand::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument [all …]
|
H A D | SymbolContext.cpp | 64 comp_unit = nullptr; in Clear() 202 if (comp_unit != nullptr) { in GetDescription() 204 comp_unit->GetDescription(s, level); in GetDescription() 295 if (comp_unit) in GetResolvedMask() 323 *s << "CompileUnit = " << comp_unit; in Dump() 324 if (comp_unit != nullptr) in Dump() 325 s->Format(" {{{0:x-16}} {1}", comp_unit->GetID(), in Dump() 326 comp_unit->GetPrimaryFile()); in Dump() 373 lhs.comp_unit == rhs.comp_unit && in operator ==() 431 } else if (comp_unit && in GetLanguage() [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 | 45 sc->comp_unit = this; in CalculateSymbolContext() 267 sc.comp_unit = this; in ResolveSymbolContext() 287 LineTable *line_table = sc.comp_unit->GetLineTable(); in ResolveSymbolContext() 349 if (resolved_sc.comp_unit == this) { in ResolveSymbolContext() 352 if (resolved_sc.comp_unit == nullptr && resolved_sc.module_sp) { in ResolveSymbolContext()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | SymbolFileDWARFDebugMap.cpp | 510 return GetSymbolFile(*sc.comp_unit); in GetSymbolFile() 637 return GetCompUnitInfo(*sc.comp_unit); in GetCompUnitInfo() 648 &comp_unit == in GetCompUnitInfo() 671 return oso_dwarf->ParseLanguage(comp_unit); in ParseLanguage() 679 return oso_dwarf->ParseXcodeSDK(comp_unit); in ParseXcodeSDK() 685 lldb_private::CompileUnit &comp_unit) { in ParseAllLanguages() argument 687 auto *info = GetCompUnitInfo(comp_unit); in ParseAllLanguages() 689 langs.insert(comp_unit->GetLanguage()); in ParseAllLanguages() 719 CompileUnit &comp_unit, in ForEachExternalModule() argument 758 if (!comp_unit) in ParseBlocksRecursive() [all …]
|
H A D | DWARFCompileUnit.cpp | 58 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable() 59 if (sc.comp_unit) { in BuildAddressRangeTable() 77 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable() 78 if (sc.comp_unit) { in BuildAddressRangeTable() 79 if (LineTable *line_table = sc.comp_unit->GetLineTable()) { in BuildAddressRangeTable()
|
H A D | SymbolFileDWARFDebugMap.h | 65 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 66 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 68 ParseAllLanguages(CompileUnit &comp_unit) override; 69 size_t ParseFunctions(CompileUnit &comp_unit) override; 70 bool ParseLineTable(CompileUnit &comp_unit) override; 71 bool ParseDebugMacros(CompileUnit &comp_unit) override; 76 bool ParseSupportFiles(CompileUnit &comp_unit, 79 bool ParseIsOptimized(CompileUnit &comp_unit) override; 81 size_t ParseTypes(CompileUnit &comp_unit) override; 214 CompileUnitInfo *GetCompUnitInfo(const CompileUnit &comp_unit); [all …]
|
H A D | SymbolFileDWARF.cpp | 428 if (comp_unit) { in GetTypes() 720 if (!comp_unit) in GetDWARFCompileUnit() 775 if (comp_unit) { in ParseCompileUnit() 1044 CompileUnit &comp_unit, in ForEachExternalModule() argument 1167 assert(sc.comp_unit); in ParseImportedModules() 1271 comp_unit.SetLineTable( in ParseLineTable() 1704 sc.comp_unit = in GetFunction() 2119 assert(sc.comp_unit); in ResolveFunctionAndBlock() 3286 lldbassert(comp_unit); in ParseBlocksRecursive() 3312 sc.comp_unit = &comp_unit; in ParseTypes() [all …]
|
H A D | SymbolFileDWARF.h | 112 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override; 114 XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) override; 116 size_t ParseFunctions(CompileUnit &comp_unit) override; 118 bool ParseLineTable(CompileUnit &comp_unit) override; 120 bool ParseDebugMacros(CompileUnit &comp_unit) override; 125 bool ParseSupportFiles(CompileUnit &comp_unit, 128 bool ParseIsOptimized(CompileUnit &comp_unit) override; 130 size_t ParseTypes(CompileUnit &comp_unit) override; 380 virtual DWARFCompileUnit *GetDWARFCompileUnit(CompileUnit *comp_unit); 386 Function *ParseFunction(CompileUnit &comp_unit, const DWARFDIE &die); [all …]
|
/freebsd/contrib/llvm-project/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
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | SymbolFilePDB.cpp | 316 comp_unit.AddFunction(func_sp); in ParseCompileUnitFunctionForPDBFunc() 357 if (comp_unit.GetLineTable()) in ParseLineTable() 516 if (!sc.comp_unit) in ParseVariablesForContext() 528 } else if (sc.comp_unit) { in ParseVariablesForContext() 759 sc.comp_unit = cu_sp.get(); in ResolveSymbolContext() 842 sc.comp_unit = cu.get(); in ResolveSymbolContext() 1068 assert(sc.comp_unit); in ParseVariables() 1071 if (sc.comp_unit) { in ParseVariables() 1150 if (sc.comp_unit == nullptr) in FindGlobalVariables() 1189 if (sc.comp_unit == nullptr) in FindGlobalVariables() [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; 177 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit, 209 lldb_private::CompileUnit &comp_unit);
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/ |
H A D | SymbolFileJSON.h | 51 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() argument 55 size_t ParseFunctions(CompileUnit &comp_unit) override { return 0; } in ParseFunctions() argument 57 bool ParseLineTable(CompileUnit &comp_unit) override { return false; } in ParseLineTable() argument 59 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() argument 61 bool ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | SymbolFile.h | 149 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0; 151 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK() argument 157 ParseAllLanguages(CompileUnit &comp_unit) { in ParseAllLanguages() argument 159 langs.insert(ParseLanguage(comp_unit)); in ParseAllLanguages() 163 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0; 164 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0; 165 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0; 194 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule() argument 199 virtual bool ParseSupportFiles(CompileUnit &comp_unit, 201 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0; [all …]
|
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;
|
/freebsd/contrib/llvm-project/lldb/bindings/interface/ |
H A D | SBModuleExtensions.i | 177 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) 179 if comp_unit.file.fullpath == key: 180 return comp_unit 182 if comp_unit.file.basename == key: 183 return comp_unit 187 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx) 188 fullpath = comp_unit.file.fullpath 192 matches.append(comp_unit)
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/ |
H A D | SymbolFileBreakpad.cpp | 230 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction() 231 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction() 259 comp_unit.AddFunction(func_sp); in GetOrCreateFunction() 267 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions() 275 ParseLineTableAndSupportFiles(comp_unit, data); in ParseLineTable() 277 comp_unit.SetLineTable(data.line_table_up.release()); in ParseLineTable() 286 ParseLineTableAndSupportFiles(comp_unit, data); in ParseSupportFiles() 295 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local 296 lldbassert(comp_unit); in ParseBlocksRecursive() 383 sc.comp_unit = GetCompileUnitAtIndex(idx).get(); in ResolveSymbolContext() [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,
|
/freebsd/contrib/llvm-project/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; 224 CompileUnit &comp_unit); 236 CompileUnit &comp_unit); 247 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
|
H A D | SymbolFileNativePDB.cpp | 445 comp_unit->GetLineTable(); in CreateBlock() 509 comp_unit.AddFunction(func_sp); in CreateFunction() 889 CompUnitSP comp_unit; in CreateGlobalVariable() local 1034 PdbSymUid uid(comp_unit.GetID()); in ParseLanguage() 1050 PdbSymUid uid{comp_unit.GetID()}; in ParseFunctions() 1095 sc.comp_unit = cu_sp.get(); in ResolveSymbolContext() 1101 lldbassert(sc.comp_unit); in ResolveSymbolContext() 1146 lldbassert(sc.comp_unit); in ResolveSymbolContext() 1185 PdbSymUid cu_id(comp_unit.GetID()); in ParseLineTable() 1374 PdbSymUid cu_id(comp_unit.GetID()); in ParseSupportFiles() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/ |
H A D | SymbolFileCTF.h | 54 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() argument 60 size_t ParseFunctions(CompileUnit &comp_unit) override; 62 size_t ParseObjects(CompileUnit &comp_unit); 64 bool ParseLineTable(CompileUnit &comp_unit) override { return false; } in ParseLineTable() argument 66 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() argument 68 bool ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
|
/freebsd/contrib/llvm-project/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()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ClangExpressionSourceCode.cpp | 140 static void AddMacros(const DebugMacros *dm, CompileUnit *comp_unit, in AddMacros() argument 176 state.StartFile(entry.GetFileSpec(comp_unit)); in AddMacros() 184 AddMacros(entry.GetIndirectDebugMacros(), comp_unit, state, stream); in AddMacros() 387 if (sc.comp_unit) { in GetText() 391 *sc.comp_unit, modules_for_macros, error_stream); in GetText() 417 if (sc.comp_unit && sc.line_entry.IsValid()) { in GetText() 418 DebugMacros *dm = sc.comp_unit->GetDebugMacros(); in GetText() 421 AddMacros(dm, sc.comp_unit, state, debug_macros_stream); in GetText()
|
/freebsd/contrib/llvm-project/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()
|