Home
last modified time | relevance | path

Searched refs:SymbolFile (Results 1 – 25 of 79) sorted by relevance

1234

/llvm-project/lldb/source/Symbol/
H A DSymbolFile.cpp29 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::ResolveSymbolContext(const SourceLocationSpec &src_location_spec, in ResolveSymbolContext()
115 void SymbolFile::FindGlobalVariables(ConstString name, in FindGlobalVariables()
120 void SymbolFile::FindGlobalVariables(const RegularExpression &regex, in FindGlobalVariables()
124 void SymbolFile::FindFunctions(const Module::LookupInfo &lookup_info, in FindFunctions()
[all …]
H A DCompileUnit.cpp12 #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()
495 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) {
511 if (SymbolFile *symfile = GetModule()->GetSymbolFile()) {
521 llvm::DenseSet<SymbolFile *> &visited_symbol_files,
523 if (SymbolFile *symfile = GetModule()->GetSymbolFile())
532 if (SymbolFile *symfil
[all...]
H A DSymbolFileOnDemand.cpp12 #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()
/llvm-project/lldb/include/lldb/Symbol/
H A DSymbolFile.h1 //===-- 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 DSymbolFileOnDemand.h18 #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 DType.h51 /// detailed lookups in SymbolVendor and SymbolFile functions.
98 /// This technique allows for powerful searches and also allows the SymbolFile in LLDB_MARK_AS_BITMASK_ENUM()
102 /// SymbolFile objects to stop looking up types when the type matching is in LLDB_MARK_AS_BITMASK_ENUM()
231 /// \a context must match. This allows SymbolFile objects the fill in a in LLDB_MARK_AS_BITMASK_ENUM()
240 /// SymbolFile object. in LLDB_MARK_AS_BITMASK_ENUM()
360 /// Check if a SymbolFile object has already been searched by this type match
363 /// This function will add \a sym_file to the set of SymbolFile objects if it
373 /// A SymbolFile pointer that will be used to track which symbol files have
378 bool AlreadySearched(lldb_private::SymbolFile *sym_file);
381 llvm::DenseSet<lldb_private::SymbolFile *>
[all...]
H A DSymbolVendor.h41 SymbolFile *GetSymbolFile() { return m_sym_file_up.get(); } in GetSymbolFile()
47 std::unique_ptr<SymbolFile> m_sym_file_up; // A single symbol file. Subclasses
/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.h85 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 DPDBASTParser.cpp22 #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...]
/llvm-project/lldb/test/Shell/SymbolFile/NativePDB/Inputs/
H A Ds_constant.s19 ….cv_loc 0 1 79 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:79…
30 ….cv_loc 0 1 80 0 # D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp:80…
451 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp
474 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
558 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
637 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
717 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
798 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
880 # SourceFile: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\s_constant.cpp (0x1006)
915 # StringData: D:\src\llvm-mono\lldb\lit\SymbolFile\NativePDB\variable.cpp
[all …]
/llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/TypeSystem/Clang/
H A DBUILD.gn15 "//lldb/source/Plugins/SymbolFile/DWARF",
16 "//lldb/source/Plugins/SymbolFile/PDB",
/llvm-project/lldb/source/Core/
H A DModule.cpp29 #include "lldb/Symbol/SymbolFile.h"
388 SymbolFile *symbols = GetSymbolFile(); in ParseAllDebugSymbols()
427 if (SymbolFile *symbols = GetSymbolFile()) in GetCompileUnitAtIndex()
438 if (SymbolFile *symbols = GetSymbolFile()) in ResolveFileAddress()
472 SymbolFile *symfile = GetSymbolFile(); in ResolveSymbolContextForAddress()
602 if (SymbolFile *symbols = GetSymbolFile()) { in ResolveSymbolContextsForFileSpec()
616 if (SymbolFile *symbols = GetSymbolFile()) in FindGlobalVariables()
622 SymbolFile *symbols = GetSymbolFile(); in FindCompileUnits()
836 if (SymbolFile *symbols = GetSymbolFile()) { in FindFunctions()
887 if (SymbolFile *symbol in FindFunctions()
[all...]
/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDebugMap.cpp185 SymbolFile *
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 DDWARFASTParser.cpp14 #include "lldb/Symbol/SymbolFile.h"
24 std::optional<SymbolFile::ArrayInfo>
27 SymbolFile::ArrayInfo array_info; in ParseChildArrayInfo()
H A DSymbolFileDWARFDebugMap.h13 #include "lldb/Symbol/SymbolFile.h"
44 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof()
56 static SymbolFile *CreateInstance(lldb::ObjectFileSP objfile_sp);
74 bool ForEachExternalModule(CompileUnit &, llvm::DenseSet<SymbolFile *> &,
210 static SymbolFileDWARF *GetSymbolFileAsSymbolFileDWARF(SymbolFile *sym_file);
/llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/
H A DBUILD.gn148 "//lldb/source/Plugins/SymbolFile/Breakpad",
152 "//lldb/source/Plugins/SymbolFile/DWARF",
156 "//lldb/source/Plugins/SymbolFile/PDB",
160 "//lldb/source/Plugins/SymbolFile/Symtab",
/llvm-project/lldb/unittests/SymbolFile/PDB/
H A DSymbolFilePDBTests.cpp154 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
158 uint32_t expected_abilities = SymbolFile::kAllAbilities; in TEST_F()
170 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
189 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
211 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
239 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
260 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
310 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
/llvm-project/lldb/source/Plugins/SymbolFile/JSON/
H A DSymbolFileJSON.h31 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof()
44 static lldb_private::SymbolFile *
/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.h29 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof()
44 static lldb_private::SymbolFile *
H A DSymbolFileSymtab.cpp46 SymbolFile *SymbolFileSymtab::CreateInstance(ObjectFileSP objfile_sp) { in CreateInstance()
233 std::optional<SymbolFile::ArrayInfo>
/llvm-project/utils/bazel/llvm-project-overlay/lldb/source/Plugins/
H A DBUILD.bazel303 strip_include_prefix = "SymbolFile/DWARF",
307 "SymbolFile/DWARF/SymbolFileDWARFProperties.inc",
311 "SymbolFile/DWARF/SymbolFileDWARFPropertiesEnum.inc",
315 td_file = "SymbolFile/DWARF/SymbolFileDWARFProperties.td",
321 hdrs = glob(["SymbolFile/DWARF/*.h"]),
331 srcs = glob(["SymbolFile/DWARF/*.cpp"]),
394 hdrs = glob(["SymbolFile/NativePDB/*.h"]),
401 srcs = glob(["SymbolFile/NativePDB/*.cpp"]),
427 hdrs = glob(["SymbolFile/PDB/*.h"]),
434 srcs = glob(["SymbolFile/PD
[all...]
/llvm-project/lldb/tools/lldb-test/
H A Dlldb-test.cpp12 #include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h"
25 #include "lldb/Symbol/SymbolFile.h"
250 static Expected<CompilerDeclContext> getDeclContext(SymbolFile &Symfile);
459 opts::symbols::getDeclContext(SymbolFile &Symfile) { in getDeclContext()
480 SymbolFile &Symfile = *Module.GetSymbolFile(); in findFunctions()
580 SymbolFile &Symfile = *Module.GetSymbolFile(); in findTypes()
598 SymbolFile &Symfile = *Module.GetSymbolFile(); in findTypes()
657 SymbolFile &Symfile = *Module.GetSymbolFile(); in dumpModule()
707 SymbolFile *symfile = Module.GetSymbolFile(); in dumpEntireClangAST()
735 SymbolFile *symfil in verify()
[all...]
/llvm-project/lldb/unittests/SymbolFile/DWARF/
H A DSymbolFileDWARFTests.cpp19 #include "Plugins/SymbolFile/DWARF/DWARFDataExtractor.h"
20 #include "Plugins/SymbolFile/DWARF/DWARFDebugAranges.h"
21 #include "Plugins/SymbolFile/DWARF/SymbolFileDWARF.h"
22 #include "Plugins/SymbolFile/PDB/SymbolFilePDB.h"
64 SymbolFile *symfile = module->GetSymbolFile(); in TEST_F()
68 uint32_t expected_abilities = SymbolFile::kAllAbilities; in TEST_F()
/llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Breakpad/
H A DBUILD.gn13 # Reaches into Plugins/SymbolFile/Breakpad.
/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/
H A DSymbolFileBreakpad.h34 static bool classof(const SymbolFile *obj) { return obj->isA(&ID); } in classof()
47 static SymbolFile *CreateInstance(lldb::ObjectFileSP objfile_sp) { in CreateInstance()

1234