/freebsd/contrib/llvm-project/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() 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 D | SymbolFileOnDemand.cpp | 333 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 D | SymbolFile.cpp | 155 Symtab *SymbolFileCommon::GetSymtab() { in GetSymtab() 259 if (Symtab *symtab = GetSymtab()) in Dump()
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | IRSymtab.cpp | 76 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 D | IRObjectFile.cpp | 151 F.Symtab = std::move(FCOrErr->Symtab); in readIRSymtab()
|
/freebsd/contrib/llvm-project/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
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | Symtab.h | 22 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 D | SymbolFile.h | 147 virtual Symtab *GetSymtab() = 0; 355 virtual void AddSymbols(Symtab &symtab) {} in AddSymbols() 523 Symtab *GetSymtab() override; 622 Symtab *m_symtab = nullptr;
|
H A D | ObjectFile.h | 317 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 D | SymbolFileSymtab.cpp | 18 #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 D | SymbolFileSymtab.h | 17 #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 D | ObjectFileELF.h | 114 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 D | CGProfile.cpp | 51 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 D | IndirectCallPromotion.cpp | 310 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 D | InstrProfReader.h | 158 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 D | InstrProfWriter.h | 139 InstrProfSymtab &Symtab); 146 InstrProfSymtab &Symtab, raw_fd_ostream &OS);
|
/freebsd/contrib/llvm-project/lldb/source/Core/ |
H A D | Module.cpp | 485 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 D | SBModule.cpp | 22 #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 D | SymbolFileDWARFDebugMap.cpp | 81 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 D | SymbolFileJSON.cpp | 87 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 D | ARMEHABIPrinter.h | 332 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 D | llvm-ar.cpp | 230 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 D | ObjectFileJIT.h | 27 lldb_private::Symtab &symtab) = 0; 86 void ParseSymtab(lldb_private::Symtab &symtab) override;
|
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
H A D | InstrProfReader.cpp | 244 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 D | InstrProfWriter.cpp | 1054 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()
|