| /llvm-project-15.0.7/lldb/unittests/Symbol/ |
| H A D | SymtabTest.cpp | 37 static void EncodeDecode(const Symtab &object, ByteOrder byte_order) { in EncodeDecode() 44 Symtab decoded_object(object.GetObjectFile()); in EncodeDecode() 53 static void EncodeDecode(const Symtab &object) { in EncodeDecode() 296 Symtab symtab(objfile); in TEST_F() 301 Symtab *module_symtab = module_sp->GetSymtab(); in TEST_F() 689 Symtab symtab(objfile); in TEST_F() 701 Symtab::eDebugAny, in TEST_F() 702 Symtab::eVisibilityAny); in TEST_F() 706 Symtab::eDebugAny, in TEST_F() 711 Symtab::eDebugAny, in TEST_F() [all …]
|
| /llvm-project-15.0.7/lldb/source/Symbol/ |
| H A D | Symtab.cpp | 34 Symtab::Symtab(ObjectFile *objfile) in Symtab() function in Symtab 49 Symtab::~Symtab() = default; 51 void Symtab::Reserve(size_t count) { in Reserve() 57 Symbol *Symtab::Resize(size_t count) { in Resize() 269 void Symtab::InitNameIndexes() { in InitNameIndexes() 436 void Symtab::RegisterBacklogEntry( in RegisterBacklogEntry() 454 void Symtab::PreloadSymbols() { in PreloadSymbols() 886 const Symtab *symtab; 1004 void Symtab::Finalize() { in Finalize() 1172 void Symtab::SaveToCache() { in SaveToCache() [all …]
|
| H A D | SymbolFileOnDemand.cpp | 323 Symtab *symtab = GetSymtab(); in FindGlobalVariables() 330 name, eSymbolTypeData, Symtab::eDebugAny, Symtab::eVisibilityAny); in FindGlobalVariables() 352 Symtab *symtab = GetSymtab(); in FindFunctions() 360 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindFunctions() 384 Symtab *symtab = GetSymtab(); in FindFunctions()
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | IRSymtab.cpp | 78 SmallVector<char, 0> &Symtab; member 87 : Symtab(Symtab), StrtabBuilder(StrtabBuilder), Saver(Alloc) {} in Builder() 110 R.Offset = Symtab.size(); in writeRange() 112 Symtab.insert(Symtab.end(), reinterpret_cast<const char *>(Objs.data()), in writeRange() 353 Symtab.resize(sizeof(storage::Header)); in build() 359 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr; in build() 368 return Builder(Symtab, StrtabBuilder, Alloc).build(Mods); in build() 392 if (Error E = build(Mods, FC.Symtab, StrtabBuilder, Alloc)) in upgrade() 399 FC.TheReader = {{FC.Symtab.data(), FC.Symtab.size()}, in upgrade() 411 BFC.Symtab.size() < sizeof(storage::Header)) in readBitcode() [all …]
|
| H A D | IRObjectFile.cpp | 152 F.Symtab = std::move(FCOrErr->Symtab); in readIRSymtab()
|
| /llvm-project-15.0.7/llvm/include/llvm/Object/ |
| H A D | IRSymtab.h | 67 ArrayRef<T> get(StringRef Symtab) const { in get() 68 return {reinterpret_cast<const T *>(Symtab.data() + Offset), Size}; in get() 165 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab, 237 StringRef Symtab, Strtab; variable 248 return R.get(Symtab); in range() 252 return *reinterpret_cast<const storage::Header *>(Symtab.data()); in header() 259 Reader(StringRef Symtab, StringRef Strtab) : Symtab(Symtab), Strtab(Strtab) { in Reader() argument 370 SmallVector<char, 0> Symtab, Strtab; member
|
| /llvm-project-15.0.7/lldb/include/lldb/Symbol/ |
| H A D | Symtab.h | 22 class Symtab { 35 Symtab(ObjectFile *objfile); 36 ~Symtab(); 245 FileRangeToIndexMapCompare(const Symtab &symtab) : m_symtab(symtab) {} in FileRangeToIndexMapCompare() 262 const Symtab &m_symtab; 351 Symtab(const Symtab &) = delete; 352 const Symtab &operator=(const Symtab &) = delete;
|
| H A D | ObjectFile.h | 39 lldb_private::Symtab &symtab) = 0; 334 Symtab *GetSymtab(); 346 virtual void ParseSymtab(Symtab &symtab) = 0; 743 std::unique_ptr<lldb_private::Symtab> m_symtab_up;
|
| H A D | SymbolFile.h | 142 virtual Symtab *GetSymtab() = 0; 286 virtual void AddSymbols(Symtab &symtab) {} in AddSymbols() 401 Symtab *GetSymtab() override; 450 Symtab *m_symtab = nullptr;
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.cpp | 60 const Symtab *symtab = m_objfile_sp->GetSymtab(); in CalculateAbilities() 71 eSymbolTypeCode, Symtab::eDebugYes, Symtab::eVisibilityAny, in CalculateAbilities() 77 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo, in CalculateAbilities() 78 Symtab::eVisibilityAny, in CalculateAbilities() 90 lldb_private::Symtab::IndexCollection objc_class_indexes; in CalculateAbilities() 137 const Symtab *symtab = m_objfile_sp->GetSymtab(); in ParseFunctions()
|
| H A D | SymbolFileSymtab.h | 97 lldb_private::Symtab::IndexCollection m_source_indexes; 98 lldb_private::Symtab::IndexCollection m_func_indexes; 99 lldb_private::Symtab::IndexCollection m_code_indexes; 100 lldb_private::Symtab::IndexCollection m_data_indexes; 101 lldb_private::Symtab::NameToIndexMap m_objc_class_name_to_index;
|
| /llvm-project-15.0.7/llvm/unittests/ProfileData/ |
| H A D | InstrProfTest.cpp | 967 InstrProfSymtab Symtab; in TEST_P() local 968 Symtab.mapAddress(uint64_t(callee1), 0x1000ULL); in TEST_P() 969 Symtab.mapAddress(uint64_t(callee2), 0x2000ULL); in TEST_P() 970 Symtab.mapAddress(uint64_t(callee3), 0x3000ULL); in TEST_P() 971 Symtab.mapAddress(uint64_t(callee4), 0x4000ULL); in TEST_P() 974 VPData->deserializeTo(Record, &Symtab); in TEST_P() 1036 InstrProfSymtab Symtab; in TEST_P() local 1037 EXPECT_THAT_ERROR(Symtab.create(FuncNames), Succeeded()); in TEST_P() 1058 EXPECT_THAT_ERROR(Symtab.addFuncName("blah_1"), Succeeded()); in TEST_P() 1085 InstrProfSymtab Symtab; in TEST_P() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 116 InstrProfSymtab *Symtab; member in __anonb11395b60111::ICallPromotionFunc 146 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, in ICallPromotionFunc() argument 148 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} in ICallPromotionFunc() 214 Function *TargetFunction = Symtab->getFunction(Target); in getPromotionCandidatesForCallSite() 334 InstrProfSymtab Symtab; in promoteIndirectCalls() local 335 if (Error E = Symtab.create(M, InLTO)) { in promoteIndirectCalls() 356 ICallPromotionFunc ICallPromotion(F, &M, &Symtab, SamplePGO, *ORE); in promoteIndirectCalls()
|
| H A D | CGProfile.cpp | 51 InstrProfSymtab Symtab; in runCGProfilePass() local 63 (void)(bool) Symtab.create(M); in runCGProfilePass() 92 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count); in runCGProfilePass()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/ |
| H A D | ObjectFileELF.h | 113 void ParseSymtab(lldb_private::Symtab &symtab) override; 288 unsigned ParseSymbolTable(lldb_private::Symtab *symbol_table, 293 unsigned ParseSymbols(lldb_private::Symtab *symbol_table, 303 unsigned ParseTrampolineSymbols(lldb_private::Symtab *symbol_table, 308 void ParseUnwindSymbols(lldb_private::Symtab *symbol_table, 314 lldb_private::Symtab *thetab); 316 unsigned ApplyRelocations(lldb_private::Symtab *symtab,
|
| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | InstrProfReader.h | 141 std::unique_ptr<InstrProfSymtab> Symtab; 245 assert(Symtab.get()); in getSymtab() 246 return *Symtab.get(); in getSymtab() 329 assert(Symtab.get()); in getSymtab() 330 return *Symtab.get(); in getSymtab() 334 Error createSymtab(InstrProfSymtab &Symtab); 382 return Symtab->getFuncName(swap(NameRef)); in getName() 537 Error populateSymtab(InstrProfSymtab &Symtab) override { in populateSymtab() argument 538 return Symtab.create(HashTable->keys()); in populateSymtab()
|
| /llvm-project-15.0.7/lldb/source/Core/ |
| H A D | Module.cpp | 483 Symtab *symtab = symfile->GetSymtab(); in ResolveSymbolContextForAddress() 860 Symtab *symtab = symbols->GetSymtab(); in FindFunctions() 864 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindFunctions() 1054 Symtab *Module::GetSymtab() { in GetSymtab() 1327 if (Symtab *symtab = GetSymtab()) in FindFirstSymbolWithNameAndType() 1329 name, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny); in FindFirstSymbolWithNameAndType() 1354 if (Symtab *symtab = GetSymtab()) in FindFunctionSymbols() 1363 if (Symtab *symtab = GetSymtab()) { in FindSymbolsWithNameAndType() 1378 if (Symtab *symtab = GetSymtab()) { in FindSymbolsMatchingRegExAndType() 1381 regex, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindSymbolsMatchingRegExAndType() [all …]
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARFDebugMap.cpp | 74 Symtab *exe_symtab = exe_symfile->GetObjectFile()->GetSymtab(); in GetFileRangeMap() 76 Symtab *oso_symtab = oso_objfile->GetSymtab(); in GetFileRangeMap() 112 eSymbolTypeCode, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap() 142 eSymbolTypeData, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap() 282 Symtab *symtab = m_objfile_sp->GetSymtab(); in InitOSO() 302 Symtab::eVisibilityAny, in InitOSO() 305 Symtab::eVisibilityAny, in InitOSO() 764 Symtab *symtab = m_objfile_sp->GetSymtab(); in ResolveSymbolContext() 1119 Symtab *symtab = module_objfile->GetSymtab(); in FindCompleteObjCDefinitionTypeForDIE() 1122 type_name, eSymbolTypeObjCClass, Symtab::eDebugAny, in FindCompleteObjCDefinitionTypeForDIE() [all …]
|
| /llvm-project-15.0.7/lldb/source/API/ |
| H A D | SBModule.cpp | 286 static Symtab *GetUnifiedSymbolTable(const lldb::ModuleSP &module_sp) { in GetUnifiedSymbolTable() 296 if (Symtab *symtab = GetUnifiedSymbolTable(module_sp)) in GetNumSymbols() 306 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in GetSymbolAtIndex() 319 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbol() 322 ConstString(name), symbol_type, Symtab::eDebugAny, in FindSymbol() 323 Symtab::eVisibilityAny)); in FindSymbol() 335 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbols()
|
| /llvm-project-15.0.7/llvm/lib/ProfileData/ |
| H A D | InstrProfReader.cpp | 172 Symtab.reset(new InstrProfSymtab()); in readHeader() 244 if (Error E = Symtab->addFuncName(VD.first)) in readValueProfileData() 277 if (Error E = Symtab->addFuncName(Record.Name)) in readNextRecord() 372 Error RawInstrProfReader<IntPtrT>::createSymtab(InstrProfSymtab &Symtab) { in createSymtab() argument 379 Symtab.mapAddress(FPtr, I->NameRef); in createSymtab() 454 Symtab = std::move(NewSymtab); in readHeader() 541 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get()); in readValueProfilingData() 1017 if (Symtab) in getSymtab() 1018 return *Symtab; in getSymtab() 1025 Symtab = std::move(NewSymtab); in getSymtab() [all …]
|
| H A D | InstrProfWriter.cpp | 548 InstrProfSymtab &Symtab, in writeRecordInText() argument 576 OS << Symtab.getFuncNameOrExternalSymbol(VD[I].Value) << ":" in writeRecordInText() 597 InstrProfSymtab Symtab; in writeText() local 605 if (Error E = Symtab.addFuncName(I.getKey())) in writeText() 620 writeRecordInText(Name, Func.first, Func.second, Symtab, OS); in writeText()
|
| /llvm-project-15.0.7/lldb/unittests/ObjectFile/MachO/ |
| H A D | TestObjectFileMachO.cpp | 44 Symtab *symtab = OF->GetSymtab(); in TEST_F() 93 Symtab symtab(OF); in TEST_F()
|
| /llvm-project-15.0.7/llvm/tools/llvm-readobj/ |
| H A D | ARMEHABIPrinter.h | 332 const Elf_Shdr *Symtab; variable 356 StringRef FileName, const Elf_Shdr *Symtab) in PrinterContext() argument 357 : SW(SW), ELF(ELF), FileName(FileName), Symtab(Symtab) {} in PrinterContext() 369 if (!Symtab) in FunctionAtAddress() 371 auto StrTableOrErr = ELF.getStringTableForSymtab(*Symtab); in FunctionAtAddress() 376 for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) { in FunctionAtAddress()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/ |
| H A D | CMakeLists.txt | 5 add_subdirectory(Symtab)
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | BUILD.gn | 1 static_library("Symtab") {
|