Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/lldb/test/API/functionalities/type_get_module/
H A DTestTypeGetModule.py36 comp_unit = exe_module.GetCompileUnitAtIndex(index)
37 if comp_unit.GetFileSpec().GetFilename() == name:
38 result = comp_unit
70 comp_unit = self.find_comp_unit(exe_module, 'compile_unit1.c')
71 cu_type = self.find_type(comp_unit.GetTypes(), 'compile_unit1_type')
74 comp_unit = self.find_comp_unit(exe_module, 'compile_unit2.c')
75 cu_type = self.find_type(comp_unit.GetTypes(), 'compile_unit2_type')
/llvm-project-15.0.7/lldb/source/Symbol/
H A DSymbolFileOnDemand.cpp57 return m_sym_file_impl->ParseLanguage(comp_unit); in ParseLanguage()
66 XcodeSDK sdk = m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK()
72 return m_sym_file_impl->ParseXcodeSDK(comp_unit); in ParseXcodeSDK()
81 return m_sym_file_impl->ParseFunctions(comp_unit); in ParseFunctions()
84 bool SymbolFileOnDemand::ParseLineTable(CompileUnit &comp_unit) { in ParseLineTable() argument
90 return m_sym_file_impl->ParseLineTable(comp_unit); in ParseLineTable()
99 return m_sym_file_impl->ParseDebugMacros(comp_unit); in ParseDebugMacros()
103 CompileUnit &comp_unit, in ForEachExternalModule() argument
137 return m_sym_file_impl->ParseIsOptimized(comp_unit); in ParseIsOptimized()
140 size_t SymbolFileOnDemand::ParseTypes(CompileUnit &comp_unit) { in ParseTypes() argument
[all …]
H A DSymbolContext.cpp60 comp_unit = nullptr; in Clear()
198 if (comp_unit != nullptr) { in GetDescription()
200 comp_unit->GetDescription(s, level); 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()
322 comp_unit->GetPrimaryFile()); in Dump()
369 lhs.comp_unit == rhs.comp_unit && in operator ==()
427 } 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()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFCompileUnit.cpp59 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable()
60 if (sc.comp_unit) { in BuildAddressRangeTable()
64 if (LineTable *line_table = sc.comp_unit->GetLineTable()) { in BuildAddressRangeTable()
85 sc.comp_unit = m_dwarf.GetCompUnitForDWARFCompUnit(*this); in BuildAddressRangeTable()
86 if (sc.comp_unit) { in BuildAddressRangeTable()
87 if (LineTable *line_table = sc.comp_unit->GetLineTable()) { in BuildAddressRangeTable()
H A DSymbolFileDWARFDebugMap.cpp484 return GetSymbolFile(*sc.comp_unit); in GetSymbolFile()
593 return GetCompUnitInfo(*sc.comp_unit); in GetCompUnitInfo()
622 return oso_dwarf->ParseLanguage(comp_unit); in ParseLanguage()
630 return oso_dwarf->ParseXcodeSDK(comp_unit); in ParseXcodeSDK()
638 return oso_dwarf->ParseFunctions(comp_unit); in ParseFunctions()
646 return oso_dwarf->ParseLineTable(comp_unit); in ParseLineTable()
654 return oso_dwarf->ParseDebugMacros(comp_unit); in ParseDebugMacros()
659 CompileUnit &comp_unit, in ForEachExternalModule() argument
697 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
698 if (!comp_unit) in ParseBlocksRecursive()
[all …]
H A DSymbolFileDWARF.cpp368 if (comp_unit) { in GetTypes()
646 if (!comp_unit) in GetDWARFCompileUnit()
701 if (comp_unit) { in ParseCompileUnit()
941 CompileUnit &comp_unit, in ForEachExternalModule() argument
1063 assert(sc.comp_unit); in ParseImportedModules()
1167 comp_unit.SetLineTable( in ParseLineTable()
1644 sc.comp_unit = in GetFunction()
1923 assert(sc.comp_unit); in ResolveFunctionAndBlock()
1992 if (sc.comp_unit) { in ResolveSymbolContext()
3046 lldbassert(comp_unit); in ParseBlocksRecursive()
[all …]
H A DSymbolFileDWARFDebugMap.h59 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
61 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
62 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
63 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
64 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
70 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
73 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
75 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
204 CompileUnitInfo *GetCompUnitInfo(const lldb_private::CompileUnit &comp_unit);
222 SymbolFileDWARF *GetSymbolFile(const lldb_private::CompileUnit &comp_unit);
H A DSymbolFileDWARF.h109 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
112 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
114 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
116 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
118 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
124 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
127 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
129 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
360 GetDWARFCompileUnit(lldb_private::CompileUnit *comp_unit);
366 lldb_private::Function *ParseFunction(lldb_private::CompileUnit &comp_unit,
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.h50 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
52 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
54 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
56 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
58 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
61 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
H A DSymbolFileSymtab.cpp129 lldb::LanguageType SymbolFileSymtab::ParseLanguage(CompileUnit &comp_unit) { in ParseLanguage() argument
133 size_t SymbolFileSymtab::ParseFunctions(CompileUnit &comp_unit) { in ParseFunctions() argument
182 new Function(&comp_unit, in ParseFunctions()
191 comp_unit.AddFunction(func_sp); in ParseFunctions()
204 size_t SymbolFileSymtab::ParseTypes(CompileUnit &comp_unit) { return 0; } in ParseTypes() argument
206 bool SymbolFileSymtab::ParseLineTable(CompileUnit &comp_unit) { return false; } in ParseLineTable() argument
208 bool SymbolFileSymtab::ParseDebugMacros(CompileUnit &comp_unit) { in ParseDebugMacros() argument
212 bool SymbolFileSymtab::ParseSupportFiles(CompileUnit &comp_unit, in ParseSupportFiles() argument
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/PDB/
H A DSymbolFilePDB.cpp311 comp_unit.AddFunction(func_sp); in ParseCompileUnitFunctionForPDBFunc()
351 if (comp_unit.GetLineTable()) in ParseLineTable()
510 if (!sc.comp_unit) in ParseVariablesForContext()
522 } else if (sc.comp_unit) { in ParseVariablesForContext()
750 sc.comp_unit = cu_sp.get(); in ResolveSymbolContext()
833 sc.comp_unit = cu.get(); in ResolveSymbolContext()
1059 assert(sc.comp_unit); in ParseVariables()
1062 if (sc.comp_unit) { in ParseVariables()
1141 if (sc.comp_unit == nullptr) in FindGlobalVariables()
1180 if (sc.comp_unit == nullptr) in FindGlobalVariables()
[all …]
H A DSymbolFilePDB.h63 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
65 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
67 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
69 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
71 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
74 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
187 bool ParseCompileUnitLineTable(lldb_private::CompileUnit &comp_unit,
219 lldb_private::CompileUnit &comp_unit);
/llvm-project-15.0.7/lldb/include/lldb/Symbol/
H A DSymbolFileOnDemand.h65 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
68 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override;
72 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
74 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
76 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
82 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
85 bool ParseIsOptimized(lldb_private::CompileUnit &comp_unit) override;
87 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
H A DSymbolFile.h144 virtual lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) = 0;
146 virtual XcodeSDK ParseXcodeSDK(CompileUnit &comp_unit) { return {}; } in ParseXcodeSDK() argument
147 virtual size_t ParseFunctions(CompileUnit &comp_unit) = 0;
148 virtual bool ParseLineTable(CompileUnit &comp_unit) = 0;
149 virtual bool ParseDebugMacros(CompileUnit &comp_unit) = 0;
178 lldb_private::CompileUnit &comp_unit, in ForEachExternalModule() argument
183 virtual bool ParseSupportFiles(CompileUnit &comp_unit,
185 virtual size_t ParseTypes(CompileUnit &comp_unit) = 0;
186 virtual bool ParseIsOptimized(CompileUnit &comp_unit) { return false; } in ParseIsOptimized() argument
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.cpp370 comp_unit->GetLineTable(); in CreateBlock()
434 comp_unit.AddFunction(func_sp); in CreateFunction()
809 CompUnitSP comp_unit; in CreateGlobalVariable() local
944 PdbSymUid uid(comp_unit.GetID()); in ParseLanguage()
960 PdbSymUid uid{comp_unit.GetID()}; in ParseFunctions()
1005 sc.comp_unit = cu_sp.get(); in ResolveSymbolContext()
1011 lldbassert(sc.comp_unit); in ResolveSymbolContext()
1047 lldbassert(sc.comp_unit); in ResolveSymbolContext()
1086 PdbSymUid cu_id(comp_unit.GetID()); in ParseLineTable()
1272 PdbSymUid cu_id(comp_unit.GetID()); in ParseSupportFiles()
[all …]
H A DSymbolFileNativePDB.h87 ParseLanguage(lldb_private::CompileUnit &comp_unit) override;
89 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override;
91 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override;
93 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override;
95 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit,
97 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override;
221 CompileUnit &comp_unit);
233 CompileUnit &comp_unit);
244 size_t ParseVariablesForCompileUnit(CompileUnit &comp_unit,
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.cpp228 user_id_t id = comp_unit.GetID(); in GetOrCreateFunction()
229 if (FunctionSP func_sp = comp_unit.FindFunctionByUID(id)) in GetOrCreateFunction()
257 comp_unit.AddFunction(func_sp); in GetOrCreateFunction()
265 return GetOrCreateFunction(comp_unit) ? 1 : 0; in ParseFunctions()
273 ParseLineTableAndSupportFiles(comp_unit, data); in ParseLineTable()
275 comp_unit.SetLineTable(data.line_table_up.release()); in ParseLineTable()
284 ParseLineTableAndSupportFiles(comp_unit, data); in ParseSupportFiles()
292 CompileUnit *comp_unit = func.GetCompileUnit(); in ParseBlocksRecursive() local
293 lldbassert(comp_unit); in ParseBlocksRecursive()
380 sc.comp_unit = GetCompileUnitAtIndex(idx).get(); in ResolveSymbolContext()
[all …]
H A DSymbolFileBreakpad.h62 lldb::LanguageType ParseLanguage(CompileUnit &comp_unit) override { in ParseLanguage() argument
66 lldb::FunctionSP GetOrCreateFunction(CompileUnit &comp_unit);
68 size_t ParseFunctions(CompileUnit &comp_unit) override;
70 bool ParseLineTable(CompileUnit &comp_unit) override;
72 bool ParseDebugMacros(CompileUnit &comp_unit) override { return false; } in ParseDebugMacros() argument
74 bool ParseSupportFiles(CompileUnit &comp_unit,
/llvm-project-15.0.7/lldb/unittests/SymbolFile/DWARF/
H A DXcodeSDKModuleTests.cpp67 CompUnitSP comp_unit = sym_file.GetCompileUnitAtIndex(0); in TEST_F() local
68 ASSERT_TRUE(static_cast<bool>(comp_unit.get())); in TEST_F()
71 XcodeSDK sdk = sym_file.ParseXcodeSDK(*comp_unit); in TEST_F()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExpressionSourceCode.cpp139 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()
/llvm-project-15.0.7/lldb/bindings/interface/
H A DSBModule.i516 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx)
518 if comp_unit.file.fullpath == key:
519 return comp_unit
521 if comp_unit.file.basename == key:
522 return comp_unit
526 comp_unit = self.sbmodule.GetCompileUnitAtIndex(idx)
527 fullpath = comp_unit.file.fullpath
531 matches.append(comp_unit)
/llvm-project-15.0.7/lldb/test/API/functionalities/breakpoint/breakpoint_command/
H A DTestBreakpointCommandsFromPython.py82 comp_unit = no_files_bkpt.GetLocationAtIndex(idx).GetAddress().GetSymbolContext(
84 print("Got comp unit: ", comp_unit.GetFilename())
85 if comp_unit.GetFilename() == "a.c":
87 elif comp_unit.GetFilename() == "b.c":
/llvm-project-15.0.7/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