Home
last modified time | relevance | path

Searched refs:comp_unit (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DSymbolFileOnDemand.cpp58 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 DSymbolContext.cpp64 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 DDebugMacros.cpp25 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 DCompileUnit.cpp45 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 DSymbolFileDWARFDebugMap.cpp510 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 DDWARFCompileUnit.cpp58 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 DSymbolFileDWARFDebugMap.h65 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 DSymbolFileDWARF.cpp428 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 DSymbolFileDWARF.h112 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 DSymbolFileSymtab.h51 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 DSymbolFileSymtab.cpp130 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 DSymbolFilePDB.cpp316 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 DSymbolFilePDB.h64 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 DSymbolFileJSON.h51 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 DSymbolFile.h149 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 DSymbolFileOnDemand.h66 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 DSBModuleExtensions.i177 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 DSymbolFileBreakpad.cpp230 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 DSymbolFileBreakpad.h63 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 DSymbolFileNativePDB.h88 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 DSymbolFileNativePDB.cpp445 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 DSymbolFileCTF.h54 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 DThreadPlanStepOverRange.cpp108 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 DClangExpressionSourceCode.cpp140 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 DSearchFilter.cpp292 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()

123