Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/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()
64 uint32_t Symtab::AddSymbol(const Symbol &symbol) { in AddSymbol()
77 size_t Symtab::GetNumSymbols() const { in GetNumSymbols()
82 void Symtab::SectionFileAddressesChanged() { in SectionFileAddressesChanged()
87 void Symtab::Dump(Stream *s, Target *target, SortOrder sort_order, in Dump()
171 void Symtab::Dump(Stream *s, Target *target, std::vector<uint32_t> &indexes, in Dump()
197 void Symtab::DumpSymbolHeader(Stream *s) { in DumpSymbolHeader()
[all …]
H A DSymbolFileOnDemand.cpp333 Symtab *symtab = GetSymtab(); in FindGlobalVariables()
340 name, eSymbolTypeData, Symtab::eDebugAny, Symtab::eVisibilityAny); in FindGlobalVariables()
362 Symtab *symtab = GetSymtab(); in FindFunctions()
370 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindFunctions()
396 Symtab *symtab = GetSymtab(); in FindFunctions()
H A DSymbolFile.cpp155 Symtab *SymbolFileCommon::GetSymtab() { in GetSymtab()
259 if (Symtab *symtab = GetSymtab()) in Dump()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DIRSymtab.cpp76 SmallVector<char, 0> &Symtab; member
83 Builder(SmallVector<char, 0> &Symtab, StringTableBuilder &StrtabBuilder, in Builder()
85 : Symtab(Symtab), StrtabBuilder(StrtabBuilder), Saver(Alloc) {} in Builder()
108 R.Offset = Symtab.size(); in writeRange()
110 Symtab.insert(Symtab.end(), reinterpret_cast<const char *>(Objs.data()), in writeRange()
366 Symtab.resize(sizeof(storage::Header)); in build()
372 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr; in build()
378 Error irsymtab::build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab, in build() argument
381 return Builder(Symtab, StrtabBuilder, Alloc).build(Mods); in build()
405 if (Error E = build(Mods, FC.Symtab, StrtabBuilder, Alloc)) in upgrade()
[all …]
H A DIRObjectFile.cpp151 F.Symtab = std::move(FCOrErr->Symtab); in readIRSymtab()
/freebsd/contrib/llvm-project/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
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DSymtab.h22 class Symtab {
35 Symtab(ObjectFile *objfile);
36 ~Symtab();
248 FileRangeToIndexMapCompare(const Symtab &symtab) : m_symtab(symtab) {} in FileRangeToIndexMapCompare()
265 const Symtab &m_symtab;
354 Symtab(const Symtab &) = delete;
355 const Symtab &operator=(const Symtab &) = delete;
H A DSymbolFile.h147 virtual Symtab *GetSymtab() = 0;
355 virtual void AddSymbols(Symtab &symtab) {} in AddSymbols()
523 Symtab *GetSymtab() override;
622 Symtab *m_symtab = nullptr;
H A DObjectFile.h317 Symtab *GetSymtab();
329 virtual void ParseSymtab(Symtab &symtab) = 0;
762 std::unique_ptr<lldb_private::Symtab> m_symtab_up;
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.cpp18 #include "lldb/Symbol/Symtab.h"
61 const Symtab *symtab = m_objfile_sp->GetSymtab(); in CalculateAbilities()
72 eSymbolTypeCode, Symtab::eDebugYes, Symtab::eVisibilityAny, in CalculateAbilities()
78 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo, in CalculateAbilities()
79 Symtab::eVisibilityAny, in CalculateAbilities()
91 lldb_private::Symtab::IndexCollection objc_class_indexes; in CalculateAbilities()
138 const Symtab *symtab = m_objfile_sp->GetSymtab(); in ParseFunctions()
H A DSymbolFileSymtab.h17 #include "lldb/Symbol/Symtab.h"
96 lldb_private::Symtab::IndexCollection m_source_indexes;
97 lldb_private::Symtab::IndexCollection m_func_indexes;
98 lldb_private::Symtab::IndexCollection m_code_indexes;
99 lldb_private::Symtab::IndexCollection m_data_indexes;
100 lldb_private::Symtab::NameToIndexMap m_objc_class_name_to_index;
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.h114 void ParseSymtab(lldb_private::Symtab &symtab) override;
294 ParseSymbolTable(lldb_private::Symtab *symbol_table, lldb::user_id_t start_id,
299 ParseSymbols(lldb_private::Symtab *symbol_table, lldb::user_id_t start_id,
308 unsigned ParseTrampolineSymbols(lldb_private::Symtab *symbol_table,
313 void ParseUnwindSymbols(lldb_private::Symtab *symbol_table,
319 lldb_private::Symtab *thetab);
321 unsigned ApplyRelocations(lldb_private::Symtab *symtab,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp51 InstrProfSymtab Symtab; in runCGProfilePass() local
63 (void)(bool)Symtab.create(M, InLTO); in runCGProfilePass()
86 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count); in runCGProfilePass()
H A DIndirectCallPromotion.cpp310 InstrProfSymtab *const Symtab; member in __anon5ae95e860111::IndirectCallPromoter
395 InstrProfSymtab *Symtab, bool SamplePGO, in IndirectCallPromoter() argument
399 : F(Func), M(M), PSI(PSI), Symtab(Symtab), SamplePGO(SamplePGO), in IndirectCallPromoter()
467 Function *TargetFunction = Symtab->getFunction(Target); in getPromotionCandidatesForCallSite()
561 GlobalVariable *VTableVar = Symtab->getGlobalVariable(VTableVal); in computeVTableInfos()
754 Remark << ore::NV("VTable", Symtab->getGlobalVariable(*Iter)); in tryToPromoteWithVTableCmp()
855 LLVM_DEBUG(dbgs() << " {" << Symtab->getGlobalVariable(GUID)->getName() in isProfitableToCompareVTables()
966 InstrProfSymtab Symtab; in promoteIndirectCalls() local
967 if (Error E = Symtab.create(M, InLTO)) { in promoteIndirectCalls()
995 IndirectCallPromoter CallPromoter(F, M, PSI, &Symtab, SamplePGO, in promoteIndirectCalls()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfReader.h158 std::unique_ptr<InstrProfSymtab> Symtab;
297 assert(Symtab); in getSymtab()
298 return *Symtab; in getSymtab()
404 assert(Symtab.get()); in getSymtab()
405 return *Symtab.get(); in getSymtab()
412 Error createSymtab(InstrProfSymtab &Symtab);
461 return Symtab->getFuncOrVarName(swap(NameRef)); in getName()
630 Error populateSymtab(InstrProfSymtab &Symtab) override { in populateSymtab() argument
637 return Symtab.create(HashTable->keys()); in populateSymtab()
H A DInstrProfWriter.h139 InstrProfSymtab &Symtab);
146 InstrProfSymtab &Symtab, raw_fd_ostream &OS);
/freebsd/contrib/llvm-project/lldb/source/Core/
H A DModule.cpp485 Symtab *symtab = symfile->GetSymtab(); in ResolveSymbolContextForAddress()
520 Symtab *symfile_symtab = symfile_objfile->GetSymtab(); in ResolveSymbolContextForAddress()
835 if (Symtab *symtab = symbols->GetSymtab()) { in FindFunctions()
886 Symtab *symtab = symbols->GetSymtab(); in FindFunctions()
890 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindFunctions()
1020 Symtab *Module::GetSymtab() { in GetSymtab()
1262 if (Symtab *symtab = GetSymtab()) in FindFirstSymbolWithNameAndType()
1264 name, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny); in FindFirstSymbolWithNameAndType()
1268 Symtab *symtab, std::vector<uint32_t> &symbol_indexes, in SymbolIndicesToSymbolContextList()
1289 if (Symtab *symtab = GetSymtab()) in FindFunctionSymbols()
[all …]
/freebsd/contrib/llvm-project/lldb/source/API/
H A DSBModule.cpp22 #include "lldb/Symbol/Symtab.h"
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()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARFDebugMap.cpp81 Symtab *exe_symtab = exe_symfile->GetObjectFile()->GetSymtab(); in GetFileRangeMap()
83 Symtab *oso_symtab = oso_objfile->GetSymtab(); in GetFileRangeMap()
119 eSymbolTypeCode, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap()
149 eSymbolTypeData, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap()
293 Symtab *symtab = m_objfile_sp->GetSymtab(); in InitOSO()
316 symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugYes, in InitOSO()
317 Symtab::eVisibilityAny, m_func_indexes); in InitOSO()
318 symtab->AppendSymbolIndexesWithType(eSymbolTypeData, Symtab::eDebugYes, in InitOSO()
319 Symtab::eVisibilityAny, m_glob_indexes); in InitOSO()
825 Symtab *symtab = m_objfile_sp->GetSymtab(); in ResolveSymbolContext()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/
H A DSymbolFileJSON.cpp87 void SymbolFileJSON::AddSymbols(Symtab &symtab) { in AddSymbols()
91 Symtab *json_symtab = m_objfile_sp->GetSymtab(); in AddSymbols()
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMEHABIPrinter.h332 const Elf_Shdr *Symtab; variable
357 StringRef FileName, const Elf_Shdr *Symtab) in PrinterContext() argument
358 : 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()
/freebsd/contrib/llvm-project/llvm/tools/llvm-ar/
H A Dllvm-ar.cpp230 static SymtabWritingMode Symtab = variable
377 Symtab = SymtabWritingMode::NormalSymtab; in parseCommandLine()
381 Symtab = SymtabWritingMode::NoSymtab; in parseCommandLine()
1078 writeArchive(ArchiveName, NewMembersP ? *NewMembersP : NewMembers, Symtab, in performWriteOperation()
1101 Symtab == SymtabWritingMode::BigArchive32) in createSymbolTable()
1105 Symtab == SymtabWritingMode::BigArchive64) in createSymbolTable()
1109 Symtab == SymtabWritingMode::NormalSymtab) in createSymbolTable()
1112 Symtab = SymtabWritingMode::NormalSymtab; in createSymbolTable()
1491 Symtab = SymtabWritingMode::BigArchive32; in ranlib_main()
1494 Symtab = SymtabWritingMode::BigArchive64; in ranlib_main()
[all …]
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/
H A DObjectFileJIT.h27 lldb_private::Symtab &symtab) = 0;
86 void ParseSymtab(lldb_private::Symtab &symtab) override;
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProfReader.cpp244 Symtab.reset(new InstrProfSymtab()); in readHeader()
362 if (Error E = Symtab->addFuncName(VD.first)) in readValueProfileData()
370 if (Error E = Symtab->addVTableName(VD.first)) in readValueProfileData()
403 if (Error E = Symtab->addFuncName(Record.Name)) in readNextRecord()
540 Error RawInstrProfReader<IntPtrT>::createSymtab(InstrProfSymtab &Symtab) { in createSymtab() argument
541 if (Error E = Symtab.create(StringRef(NamesStart, NamesEnd - NamesStart), in createSymtab()
548 Symtab.mapAddress(FPtr, swap(I->NameRef)); in createSymtab()
561 Symtab.mapVTableAddress(VPtr, VPtr + swap(I->VTableSize), in createSymtab()
670 Symtab = std::move(NewSymtab); in readHeader()
821 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get()); in readValueProfilingData()
[all …]
H A DInstrProfWriter.cpp1054 InstrProfSymtab &Symtab, in writeRecordInText() argument
1092 OS << Symtab.getFuncOrVarNameIfDefined(V.Value) << ":" << V.Count in writeRecordInText()
1115 InstrProfSymtab Symtab; in writeText() local
1123 if (Error E = Symtab.addFuncName(I.getKey())) in writeText()
1131 if (Error E = Symtab.addVTableName(VTableName.getKey())) in writeText()
1135 writeTextTemporalProfTraceData(OS, Symtab); in writeText()
1145 writeRecordInText(Name, Func.first, Func.second, Symtab, OS); in writeText()
1158 InstrProfSymtab &Symtab) { in writeTextTemporalProfTraceData() argument
1166 OS << Symtab.getFuncOrVarName(NameRef) << ","; in writeTextTemporalProfTraceData()

123