| /llvm-project-15.0.7/lldb/test/API/functionalities/type_get_module/ |
| H A D | TestTypeGetModule.py | 36 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 D | SymbolFileOnDemand.cpp | 57 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 D | SymbolContext.cpp | 60 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 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()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFCompileUnit.cpp | 59 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 D | SymbolFileDWARFDebugMap.cpp | 484 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 D | SymbolFileDWARF.cpp | 368 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 D | SymbolFileDWARFDebugMap.h | 59 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 D | SymbolFileDWARF.h | 109 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 D | SymbolFileSymtab.h | 50 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 D | SymbolFileSymtab.cpp | 129 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 D | SymbolFilePDB.cpp | 311 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 D | SymbolFilePDB.h | 63 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 D | SymbolFileOnDemand.h | 65 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 D | SymbolFile.h | 144 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 D | SymbolFileNativePDB.cpp | 370 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 D | SymbolFileNativePDB.h | 87 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 D | SymbolFileBreakpad.cpp | 228 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 D | SymbolFileBreakpad.h | 62 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 D | XcodeSDKModuleTests.cpp | 67 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 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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/lldb/bindings/interface/ |
| H A D | SBModule.i | 516 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 D | TestBreakpointCommandsFromPython.py | 82 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 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()
|