| /freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/ |
| H A D | Symtab.cpp | 32 Symtab::Symtab(ObjectFile *objfile) in Symtab() function in Symtab 37 Symtab::~Symtab() {} in ~Symtab() 39 void Symtab::Reserve(size_t count) { in Reserve() 45 Symbol *Symtab::Resize(size_t count) { in Resize() 64 size_t Symtab::GetNumSymbols() const { in GetNumSymbols() 257 void Symtab::InitNameIndexes() { in InitNameIndexes() 374 void Symtab::RegisterMangledNameEntry( in RegisterMangledNameEntry() 425 void Symtab::RegisterBacklogEntry( in RegisterBacklogEntry() 439 void Symtab::PreloadSymbols() { in PreloadSymbols() 858 const Symtab *symtab; [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Object/ |
| H A D | IRSymtab.cpp | 70 SmallVector<char, 0> &Symtab; member 79 : Symtab(Symtab), StrtabBuilder(StrtabBuilder), Saver(Alloc) {} in Builder() 100 R.Offset = Symtab.size(); in writeRange() 102 Symtab.insert(Symtab.end(), reinterpret_cast<const char *>(Objs.data()), in writeRange() 311 Symtab.resize(sizeof(storage::Header)); in build() 317 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr; in build() 326 return Builder(Symtab, StrtabBuilder, Alloc).build(Mods); in build() 350 if (Error E = build(Mods, FC.Symtab, StrtabBuilder, Alloc)) in upgrade() 357 FC.TheReader = {{FC.Symtab.data(), FC.Symtab.size()}, in upgrade() 368 BFC.Symtab.size() < sizeof(storage::Header)) in readBitcode() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lld/COFF/ |
| H A D | InputFiles.cpp | 65 Symtab->reportDuplicate(Source, F); in checkAndSetWeakAlias() 79 Symtab->addLazy(this, Sym); in parse() 291 return Symtab->addUndefined(Name, this, false); in createRegular() 401 return Symtab->addAbsolute(Name, Sym); in createDefined() 506 ImpSym = Symtab->addImportData(ImpName, this); in parse() 519 ThunkSym = Symtab->addImportThunk( in parse() 534 Sym = Symtab->addUndefined(SymName, this, false); in parse() 539 Sym = Symtab->addUndefined(SymName, this, true); in parse() 542 checkAndSetWeakAlias(Symtab, this, Sym, Alias); in parse() 547 Sym = Symtab->addRegular(this, SymName); in parse() [all …]
|
| H A D | Driver.cpp | 69 Symtab = make<SymbolTable>(); in link() 171 Symtab->addFile(make<ObjFile>(MBRef)); in addBuffer() 206 Symtab->addFile(make<ImportFile>(MB)); in addArchiveBuffer() 221 Symtab->addFile(Obj); in addArchiveBuffer() 783 for (Chunk *C : Symtab->getChunks()) in parseOrderFile() 1537 Symtab->mangleMaybe(E.Sym); in link() 1563 Symtab->addCombinedLTOObjects(); in link() 1585 Symtab->reportRemainingUndefines(); in link() 1635 Symbol *Sym = Symtab->find(Name); in link() 1663 markLive(Symtab->getChunks()); in link() [all …]
|
| H A D | Writer.cpp | 729 for (Chunk *C : Symtab->getChunks()) { in createSections() 807 if (!Symtab->LocalImportChunks.empty()) { in createMiscChunks() 808 for (Chunk *C : Symtab->LocalImportChunks) in createMiscChunks() 1247 if (Symbol *Sym = Symtab->findUnderscore("_tls_used")) { in writeHeader() 1259 if (Symbol *Sym = Symtab->findUnderscore("_load_config_used")) { in writeHeader() 1467 Symbol *FlagSym = Symtab->findUnderscore("__guard_flags"); in createGuardCFTables() 1523 Symbol *T = Symtab->findUnderscore(TableSym); in maybeAddRVATable() 1524 Symbol *C = Symtab->findUnderscore(CountSym); in maybeAddRVATable() 1536 for (Chunk *C : Symtab->getChunks()) { in createRuntimePseudoRelocs() 1571 Symbol *CtorListSym = Symtab->findUnderscore("__CTOR_LIST__"); in insertCtorDtorSymbols() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Object/ |
| H A D | IRSymtab.h | 66 ArrayRef<T> get(StringRef Symtab) const { in get() 67 return {reinterpret_cast<const T *>(Symtab.data() + Offset), Size}; in get() 157 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab, 229 StringRef Symtab, Strtab; variable 239 return R.get(Symtab); in range() 243 return *reinterpret_cast<const storage::Header *>(Symtab.data()); in header() 250 Reader(StringRef Symtab, StringRef Strtab) : Symtab(Symtab), Strtab(Strtab) { in Reader() argument 348 SmallVector<char, 0> Symtab, Strtab; member
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.cpp | 63 const Symtab *symtab = m_obj_file->GetSymtab(); in CalculateAbilities() 76 eSymbolTypeCode, Symtab::eDebugYes, Symtab::eVisibilityAny, in CalculateAbilities() 82 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo, in CalculateAbilities() 83 Symtab::eVisibilityAny, in CalculateAbilities() 95 lldb_private::Symtab::IndexCollection objc_class_indexes; in CalculateAbilities() 141 const Symtab *symtab = m_obj_file->GetSymtab(); in ParseFunctions()
|
| H A D | SymbolFileSymtab.h | 99 lldb_private::Symtab::IndexCollection m_source_indexes; 100 lldb_private::Symtab::IndexCollection m_func_indexes; 101 lldb_private::Symtab::IndexCollection m_code_indexes; 102 lldb_private::Symtab::IndexCollection m_data_indexes; 103 lldb_private::Symtab::NameToIndexMap m_objc_class_name_to_index;
|
| /freebsd-12.1/contrib/llvm/tools/lld/ELF/ |
| H A D | MarkLive.cpp | 225 MarkSymbol(Symtab->find(Config->Entry)); in doGcSections() 226 MarkSymbol(Symtab->find(Config->Init)); in doGcSections() 227 MarkSymbol(Symtab->find(Config->Fini)); in doGcSections() 229 MarkSymbol(Symtab->find(S)); in doGcSections() 231 MarkSymbol(Symtab->find(S)); in doGcSections() 235 for (Symbol *S : Symtab->getSymbols()) in doGcSections() 277 for (Symbol *Sym : Symtab->getSymbols()) in markLive()
|
| H A D | InputFiles.cpp | 257 const Elf_Shdr *Symtab) { in initSymtab() argument 258 FirstGlobal = Symtab->sh_info; in initSymtab() 259 ELFSyms = CHECK(getObj().symbols(Symtab), this); in initSymtab() 264 CHECK(getObj().getStringTableForSymtab(*Symtab, Sections), this); in initSymtab() 804 return Symtab->addUndefined<ELFT>(Name, Binding, StOther, Type, in createSymbol() 820 return Symtab->addUndefined<ELFT>(Name, Binding, StOther, Type, in createSymbol() 833 Symtab->addLazyArchive<ELFT>(Sym.getName(), *this, Sym); in parse() 1024 Symbol *S = Symtab->addUndefined<ELFT>(Name, Sym.getBinding(), in parseRest() 1041 Symtab->addShared(Name, *this, Sym, Alignment, Idx); in parseRest() 1059 Symtab->addShared(Saver.save(Name), *this, Sym, Alignment, Idx); in parseRest() [all …]
|
| H A D | Driver.cpp | 96 Symtab = make<SymbolTable>(); in link() 1252 Symbol *Sym = Symtab->find(Name); in handleUndefined() 1261 Symtab->fetchLazy<ELFT>(Sym); in handleUndefined() 1265 Symbol *Sym = Symtab->find(Name); in handleLibcall() 1276 Symtab->fetchLazy<ELFT>(Sym); in handleLibcall() 1329 for (Symbol *S : Symtab->getSymbols()) in findKeepUniqueSections() 1394 Symbol *Sym = Symtab->find(Name); in addWrappedSymbols() 1488 Symtab->trace(Arg->getValue()); in link() 1493 Symtab->addFile<ELFT>(F); in link() 1572 Symtab->scanVersionScript(); in link() [all …]
|
| H A D | Writer.cpp | 172 Symbol *S = Symtab->find(Name); in addOptionalRegular() 198 if (Symtab->find("_gp_disp")) in addReservedSymbols() 205 if (Symtab->find("__gnu_local_gp")) in addReservedSymbols() 219 if (Symbol *S = Symtab->find(GotTableSymName)) { in addReservedSymbols() 224 ElfSym::GlobalOffsetTable = Symtab->addDefined( in addReservedSymbols() 1152 for (Symbol *Sym : Symtab->getSymbols()) in buildSectionOrder() 1659 for (Symbol *S : Symtab->getSymbols()) { in finalizeSections() 1687 return Symtab->SoNames.count(Needed); in finalizeSections() 1690 for (Symbol *Sym : Symtab->getSymbols()) in finalizeSections() 1699 for (Symbol *Sym : Symtab->getSymbols()) { in finalizeSections() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | IndirectCallPromotion.cpp | 177 InstrProfSymtab *Symtab; member in __anon284d7cab0211::ICallPromotionFunc 207 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, in ICallPromotionFunc() argument 209 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {} in ICallPromotionFunc() 267 Function *TargetFunction = Symtab->getFunction(Target); in getPromotionCandidatesForCallSite() 388 InstrProfSymtab Symtab; in promoteIndirectCalls() local 389 if (Error E = Symtab.create(M, InLTO)) { in promoteIndirectCalls() 413 ICallPromotionFunc ICallPromotion(F, &M, &Symtab, SamplePGO, *ORE); in promoteIndirectCalls()
|
| H A D | CGProfile.cpp | 31 InstrProfSymtab Symtab; in run() local 40 (void)(bool)Symtab.create(M); in run() 66 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count); in run()
|
| /freebsd-12.1/contrib/llvm/include/llvm/ProfileData/ |
| H A D | InstrProfReader.h | 94 std::unique_ptr<InstrProfSymtab> Symtab; 167 assert(Symtab.get()); in getSymtab() 168 return *Symtab.get(); in getSymtab() 217 assert(Symtab.get()); in getSymtab() 218 return *Symtab.get(); in getSymtab() 222 Error createSymtab(InstrProfSymtab &Symtab); 266 return Symtab->getFuncName(swap(NameRef)); in getName() 389 Error populateSymtab(InstrProfSymtab &Symtab) override { in populateSymtab() argument 390 return Symtab.create(HashTable->keys()); in populateSymtab()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ |
| H A D | ObjectFileELF.h | 116 lldb_private::Symtab *GetSymtab() override; 280 unsigned ParseSymbolTable(lldb_private::Symtab *symbol_table, 285 unsigned ParseSymbols(lldb_private::Symtab *symbol_table, 295 unsigned ParseTrampolineSymbols(lldb_private::Symtab *symbol_table, 300 void ParseUnwindSymbols(lldb_private::Symtab *symbol_table, 306 lldb_private::Symtab *thetab); 308 unsigned ApplyRelocations(lldb_private::Symtab *symtab,
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Core/ |
| H A D | Module.cpp | 474 Symtab *symtab = sym_vendor->GetSymtab(); in ResolveSymbolContextForAddress() 822 Symtab *symtab = symbols->GetSymtab(); in FindFunctions() 841 Symtab *symtab = symbols->GetSymtab(); in FindFunctions() 866 Symtab *symtab = symbols->GetSymtab(); in FindFunctions() 870 regex, eSymbolTypeAny, Symtab::eDebugAny, Symtab::eVisibilityAny, in FindFunctions() 1314 Symtab *symtab = sym_vendor->GetSymtab(); in FindFirstSymbolWithNameAndType() 1317 name, symbol_type, Symtab::eDebugAny, Symtab::eVisibilityAny); in FindFirstSymbolWithNameAndType() 1348 Symtab *symtab = sym_vendor->GetSymtab(); in FindFunctionSymbols() 1368 Symtab *symtab = sym_vendor->GetSymtab(); in FindSymbolsWithNameAndType() 1392 Symtab *symtab = sym_vendor->GetSymtab(); in FindSymbolsMatchingRegExAndType() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| H A D | Symtab.h | 23 class Symtab { 40 Symtab(ObjectFile *objfile); 41 ~Symtab(); 209 DISALLOW_COPY_AND_ASSIGN(Symtab);
|
| H A D | SymbolVendor.h | 133 virtual Symtab *GetSymtab(); 167 Symtab *m_symtab; // Save a symtab once to not pass it through `AddSymbols` of
|
| H A D | ObjectFile.h | 38 lldb_private::Symtab &symtab) = 0; 346 virtual Symtab *GetSymtab() = 0; 784 std::unique_ptr<lldb_private::Symtab> m_symtab_ap;
|
| /freebsd-12.1/contrib/llvm/tools/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() 113 eSymbolTypeCode, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap() 144 eSymbolTypeData, Symtab::eDebugNo, Symtab::eVisibilityAny); in GetFileRangeMap() 291 Symtab *symtab = m_obj_file->GetSymtab(); in InitOSO() 311 Symtab::eVisibilityAny, in InitOSO() 314 Symtab::eVisibilityAny, in InitOSO() 744 Symtab *symtab = m_obj_file->GetSymtab(); in ResolveSymbolContext() 1131 Symtab *symtab = module_objfile->GetSymtab(); in FindCompleteObjCDefinitionTypeForDIE() 1134 type_name, eSymbolTypeObjCClass, Symtab::eDebugAny, in FindCompleteObjCDefinitionTypeForDIE() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/ProfileData/ |
| H A D | InstrProfReader.cpp | 155 Symtab.reset(new InstrProfSymtab()); in readHeader() 222 if (Error E = Symtab->addFuncName(VD.first)) in readValueProfileData() 255 if (Error E = Symtab->addFuncName(Record.Name)) in readNextRecord() 342 if (Error E = Symtab.create(StringRef(NamesStart, NamesSize))) in createSymtab() 348 Symtab.mapAddress(FPtr, I->NameRef); in createSymtab() 390 Symtab = std::move(NewSymtab); in readHeader() 457 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get()); in readValueProfilingData() 840 if (Symtab.get()) in getSymtab() 841 return *Symtab.get(); in getSymtab() 848 Symtab = std::move(NewSymtab); in getSymtab() [all …]
|
| H A D | InstrProfWriter.cpp | 337 InstrProfSymtab &Symtab, in writeRecordInText() argument 365 OS << Symtab.getFuncNameOrExternalSymbol(VD[I].Value) << ":" in writeRecordInText() 379 InstrProfSymtab Symtab; in writeText() local 382 if (Error E = Symtab.addFuncName(I.getKey())) in writeText() 388 writeRecordInText(I.getKey(), Func.first, Func.second, Symtab, OS); in writeText()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/API/ |
| H A D | SBModule.cpp | 267 static Symtab *GetUnifiedSymbolTable(const lldb::ModuleSP &module_sp) { in GetUnifiedSymbolTable() 279 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in GetNumSymbols() 289 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in GetSymbolAtIndex() 300 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbol() 303 ConstString(name), symbol_type, Symtab::eDebugAny, in FindSymbol() 304 Symtab::eVisibilityAny)); in FindSymbol() 314 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbols()
|
| /freebsd-12.1/contrib/llvm/tools/llvm-readobj/ |
| H A D | ARMEHABIPrinter.h | 333 const Elf_Shdr *Symtab; variable 356 const Elf_Shdr *Symtab) in PrinterContext() argument 357 : SW(SW), ELF(ELF), Symtab(Symtab) {} in PrinterContext() 369 auto StrTableOrErr = ELF->getStringTableForSymtab(*Symtab); in FunctionAtAddress() 374 for (const Elf_Sym &Sym : unwrapOrError(ELF->symbols(Symtab))) in FunctionAtAddress()
|