Home
last modified time | relevance | path

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

1234

/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DSymtab.cpp32 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 DIRSymtab.cpp70 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 DInputFiles.cpp65 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 DDriver.cpp69 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 DWriter.cpp729 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 DIRSymtab.h66 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 DSymbolFileSymtab.cpp63 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 DSymbolFileSymtab.h99 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 DMarkLive.cpp225 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 DInputFiles.cpp257 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 DDriver.cpp96 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 DWriter.cpp172 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 DIndirectCallPromotion.cpp177 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 DCGProfile.cpp31 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 DInstrProfReader.h94 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 DObjectFileELF.h116 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 DModule.cpp474 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 DSymtab.h23 class Symtab {
40 Symtab(ObjectFile *objfile);
41 ~Symtab();
209 DISALLOW_COPY_AND_ASSIGN(Symtab);
H A DSymbolVendor.h133 virtual Symtab *GetSymtab();
167 Symtab *m_symtab; // Save a symtab once to not pass it through `AddSymbols` of
H A DObjectFile.h38 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 DSymbolFileDWARFDebugMap.cpp74 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 DInstrProfReader.cpp155 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 DInstrProfWriter.cpp337 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 DSBModule.cpp267 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 DARMEHABIPrinter.h333 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()

1234