/freebsd-src/contrib/llvm-project/lldb/source/Symbol/ |
H A D | SymbolFile.cpp | 1 //===-- SymbolFile.cpp ----------------------------------------------------===// 9 #include "lldb/Symbol/SymbolFile.h" 29 char SymbolFile::ID; 32 void SymbolFile::PreloadSymbols() { in PreloadSymbols() 36 std::recursive_mutex &SymbolFile::GetModuleMutex() const { in GetModuleMutex() 40 SymbolFile *SymbolFile::FindPlugin(ObjectFileSP objfile_sp) { in FindPlugin() 41 std::unique_ptr<SymbolFile> best_symfile_up; in FindPlugin() 67 std::unique_ptr<SymbolFile> curr_symfile_up(create_callback(objfile_sp)); in FindPlugin() 109 SymbolFile [all...] |
H A D | CompileUnit.cpp | 12 #include "lldb/Symbol/SymbolFile.h" 90 SymbolFile *symbol_file = module->GetSymbolFile(); in FindFunction() 159 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) in GetLanguage() 170 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) in GetLineTable() 189 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) in GetDebugMacros() 381 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) { in GetIsOptimized() 397 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) { in GetImportedModules() 407 llvm::DenseSet<SymbolFile *> &visited_symbol_files, in ForEachExternalModule() 409 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) in ForEachExternalModule() 418 if (SymbolFile *symfil in GetSupportFiles() [all...] |
H A D | SymbolFileOnDemand.cpp | 12 #include "lldb/Symbol/SymbolFile.h" 23 std::unique_ptr<SymbolFile> &&symbol_file) in SymbolFileOnDemand() 105 llvm::DenseSet<lldb_private::SymbolFile *> &visited_symbol_files, in ForEachExternalModule() 201 std::optional<SymbolFile::ArrayInfo> 473 return SymbolFile::FindNamespace(name, parent_decl_ctx, in FindNamespace() 522 return SymbolFile::GetParameterStackSize(symbol); in GetParameterStackSize()
|
H A D | SymbolVendor.cpp | 69 m_sym_file_up.reset(SymbolFile::FindPlugin(objfile_sp)); in AddSymbolFileRepresentation()
|
H A D | Function.cpp | 19 #include "lldb/Symbol/SymbolFile.h" 331 // Find the SymbolFile which provided this function's definition. in GetCallEdges() 333 SymbolFile *sym_file = block.GetSymbolFile(); in GetCallEdges() 337 // Lazily read call site information from the SymbolFile. in GetCallEdges() 527 if (SymbolFile *sym_file = module_sp->GetSymbolFile()) in GetDeclContext() 534 if (SymbolFile *sym_file = module_sp->GetSymbolFile()) in GetCompilerContext() 548 SymbolFile *sym_file = sc.module_sp->GetSymbolFile(); in GetType()
|
/freebsd-src/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | SymbolFile.h | 1 //===-- SymbolFile.h --------------------------------------------*- C++ -*-===// 45 /// virtual members should go into SymbolFileCommon; most SymbolFile 48 /// public interfaces from SymbolFile and forward to underlying concrete 49 /// SymbolFile implementation. 50 class SymbolFile : public PluginInterface { 58 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 64 // These get returned from SymbolFile::GetAbilities(). These help us to 78 static SymbolFile *FindPlugin(lldb::ObjectFileSP objfile_sp); 81 SymbolFile() = default; 83 ~SymbolFile() overrid [all...] |
H A D | Type.h | 51 /// detailed lookups in SymbolVendor and SymbolFile functions. in CompilerContext() 94 /// This technique allows for powerful searches and also allows the SymbolFile in LLDB_MARK_AS_BITMASK_ENUM() 98 /// SymbolFile objects to stop looking up types when the type matching is in LLDB_MARK_AS_BITMASK_ENUM() 227 /// \a context must match. This allows SymbolFile objects the fill in a in LLDB_MARK_AS_BITMASK_ENUM() 236 /// SymbolFile object. in LLDB_MARK_AS_BITMASK_ENUM() 324 /// Check if a SymbolFile object has already been searched by this type match 327 /// This function will add \a sym_file to the set of SymbolFile objects if it 337 /// A SymbolFile pointer that will be used to track which symbol files have 342 bool AlreadySearched(lldb_private::SymbolFile *sym_file); in GetSearchedSymbolFiles() 345 llvm::DenseSet<lldb_private::SymbolFile *> [all...] |
H A D | SymbolFileOnDemand.h | 18 #include "lldb/Symbol/SymbolFile.h" 28 /// SymbolFileOnDemand wraps an actual SymbolFile by providing 32 /// SymbolFile via SymbolFile::SetLoadDebugInfoEnabled(). 33 class SymbolFileOnDemand : public lldb_private::SymbolFile { 41 return ClassID == &ID || SymbolFile::isA(ClassID); in isA() 43 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 46 SymbolFileOnDemand(std::unique_ptr<SymbolFile> &&symbol_file); 59 SymbolFile *GetBackingSymbolFile() override { return m_sym_file_impl.get(); } in GetBackingSymbolFile() 80 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> [all...] |
H A D | SymbolVendor.h | 41 SymbolFile *GetSymbolFile() { return m_sym_file_up.get(); } in GetSymbolFile() 47 std::unique_ptr<SymbolFile> m_sym_file_up; // A single symbol file. Subclasses
|
H A D | UnwindTable.h | 39 SymbolFile *GetSymbolFile(); 60 /// Called after a SymbolFile has been added to a Module to add any new
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | PDBASTParser.h | 85 bool CompleteTypeFromUDT(lldb_private::SymbolFile &symbol_file, 89 AddRecordMembers(lldb_private::SymbolFile &symbol_file, 94 AddRecordBases(lldb_private::SymbolFile &symbol_file, 98 void AddRecordMethods(lldb_private::SymbolFile &symbol_file, 102 AddRecordMethod(lldb_private::SymbolFile &symbol_file,
|
H A D | PDBASTParser.cpp | 22 #include "lldb/Symbol/SymbolFile.h" 545 SymbolFile *symbol_file = m_ast.GetSymbolFile(); in CreateLLDBTypeFromPDBType() 623 SymbolFile *symbol_file = m_ast.GetSymbolFile(); in CreateLLDBTypeFromPDBType() 639 SymbolFile *symbol_file = m_ast.GetSymbolFile(); in CreateLLDBTypeFromPDBType() 675 SymbolFile *symbol_file = m_ast.GetSymbolFile(); in CreateLLDBTypeFromPDBType() 736 SymbolFile *symbol_file = m_ast.GetSymbolFile(); in CreateLLDBTypeFromPDBType() 1201 lldb_private::SymbolFile &symbol_file, in CompleteTypeFromUDT() 1241 lldb_private::SymbolFile &symbol_file, in AddRecordMembers() 1363 lldb_private::SymbolFile &symbol_file, in AddRecordBases() 1412 void PDBASTParser::AddRecordMethods(lldb_private::SymbolFile [all...] |
/freebsd-src/lib/clang/liblldb/ |
H A D | Makefile | 553 SRCS+= Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 554 SRCS+= Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp 555 SRCS+= Plugins/SymbolFile/DWARF/DIERef.cpp 556 SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParser.cpp 557 SRCS+= Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 558 SRCS+= Plugins/SymbolFile/DWARF/DWARFAttribute.cpp 559 SRCS+= Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp 560 SRCS+= Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp 561 SRCS+= Plugins/SymbolFile/DWARF/DWARFContext.cpp 562 SRCS+= Plugins/SymbolFile/DWAR [all...] |
/freebsd-src/contrib/llvm-project/lldb/source/Core/ |
H A D | Module.cpp | 29 #include "lldb/Symbol/SymbolFile.h" 381 SymbolFile *symbols = GetSymbolFile(); in ParseAllDebugSymbols() 420 if (SymbolFile *symbols = GetSymbolFile()) in GetNumCompileUnits() 431 if (SymbolFile *symbols = GetSymbolFile()) in GetCompileUnitAtIndex() 465 SymbolFile *symfile = GetSymbolFile(); in ResolveSymbolContextForAddress() 595 if (SymbolFile *symbols = GetSymbolFile()) { in ResolveSymbolContextsForFileSpec() 609 if (SymbolFile *symbols = GetSymbolFile()) in FindGlobalVariables() 615 SymbolFile *symbols = GetSymbolFile(); in FindGlobalVariables() 829 if (SymbolFile *symbols = GetSymbolFile()) { in FindFunctions() 880 if (SymbolFile *symbol in FindFunctions() [all...] |
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | SymbolFileDWARFDebugMap.cpp | 185 SymbolFile * in GetSymbolFile() 198 if (SymbolFile *symfile = in GetSymbolFile() 210 SymbolFile *exe_symfile = exe_module_sp->GetSymbolFile(); in GetSymbolFile() 246 SymbolFile *SymbolFileDWARFDebugMap::CreateInstance(ObjectFileSP objfile_sp) { in CreateInstance() 551 SymbolFileDWARFDebugMap::GetSymbolFileAsSymbolFileDWARF(SymbolFile *sym_file) { in GetSymbolFileAsSymbolFileDWARF() 575 return SymbolFile::CompileUnits | SymbolFile::Functions | in CalculateAbilities() 576 SymbolFile::Blocks | SymbolFile::GlobalVariables | in CalculateAbilities() 577 SymbolFile in CalculateAbilities() [all...] |
H A D | DWARFASTParser.cpp | 24 std::optional<SymbolFile::ArrayInfo> 27 SymbolFile::ArrayInfo array_info; in ParseChildArrayInfo()
|
H A D | SymbolFileDWARFDebugMap.h | 13 #include "lldb/Symbol/SymbolFile.h" 44 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } 56 static SymbolFile *CreateInstance(lldb::ObjectFileSP objfile_sp); 74 bool ForEachExternalModule(CompileUnit &, llvm::DenseSet<SymbolFile *> &, 210 static SymbolFileDWARF *GetSymbolFileAsSymbolFileDWARF(SymbolFile *sym_file);
|
H A D | DWARFASTParser.h | 14 #include "lldb/Symbol/SymbolFile.h" 63 static std::optional<SymbolFile::ArrayInfo>
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/ |
H A D | SymbolFileJSON.h | 31 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 44 static lldb_private::SymbolFile *
|
H A D | SymbolFileJSON.cpp | 54 SymbolFile *SymbolFileJSON::CreateInstance(ObjectFileSP objfile_sp) { in CreateInstance()
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/ |
H A D | SymbolFileSymtab.h | 29 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 44 static lldb_private::SymbolFile *
|
H A D | SymbolFileSymtab.cpp | 46 SymbolFile *SymbolFileSymtab::CreateInstance(ObjectFileSP objfile_sp) { in CreateInstance() 233 std::optional<SymbolFile::ArrayInfo>
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/ |
H A D | SymbolFileBreakpad.h | 15 #include "lldb/Symbol/SymbolFile.h" 34 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 47 static SymbolFile *CreateInstance(lldb::ObjectFileSP objfile_sp) { in CreateInstance()
|
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/CTF/ |
H A D | SymbolFileCTF.h | 32 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof() 45 static lldb_private::SymbolFile *
|
/freebsd-src/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | Module.h | 56 class SymbolFile; variable 607 virtual SymbolFile *GetSymbolFile(bool can_create = true, 1075 friend class SymbolFile; variable
|