Home
last modified time | relevance | path

Searched refs:Symtab (Results 1 – 25 of 86) sorted by relevance

1234

/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DSymtabTest.cpp37 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 DSymtab.cpp34 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 DSymbolFileOnDemand.cpp323 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 DIRSymtab.cpp78 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 DIRObjectFile.cpp152 F.Symtab = std::move(FCOrErr->Symtab); in readIRSymtab()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DIRSymtab.h67 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 DSymtab.h22 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 DObjectFile.h39 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 DSymbolFile.h142 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 DSymbolFileSymtab.cpp60 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 DSymbolFileSymtab.h97 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 DInstrProfTest.cpp967 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 DIndirectCallPromotion.cpp116 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 DCGProfile.cpp51 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 DObjectFileELF.h113 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 DInstrProfReader.h141 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 DModule.cpp483 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 DSymbolFileDWARFDebugMap.cpp74 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 DSBModule.cpp286 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 DInstrProfReader.cpp172 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 DInstrProfWriter.cpp548 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 DTestObjectFileMachO.cpp44 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 DARMEHABIPrinter.h332 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 DCMakeLists.txt5 add_subdirectory(Symtab)
/llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/Symtab/
H A DBUILD.gn1 static_library("Symtab") {

1234