Home
last modified time | relevance | path

Searched refs:SymTab (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Object/
H A DIRObjectFile.cpp32 SymTab.addModule(M.get()); in IRObjectFile()
46 SymTab.printSymbolName(OS, getSym(Symb)); in printSymbolName()
51 return SymTab.getSymbolFlags(getSym(Symb)); in getSymbolFlags()
56 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data()); in symbol_begin()
62 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data() + in symbol_end()
63 SymTab.symbols().size()); in symbol_end()
H A DModuleSymbolTable.cpp61 SymTab.push_back(&GV); in addModule()
64 SymTab.push_back(new (AsmSymbols.Allocate()) in addModule()
/llvm-project-15.0.7/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp300 void fillSymTabShdr(ContentSection<ELFSymbolTableBuilder<ELFT>, ELFT> &SymTab, in fillSymTabShdr() argument
302 SymTab.Shdr.sh_type = ShType; in fillSymTabShdr()
303 SymTab.Shdr.sh_flags = SHF_ALLOC; in fillSymTabShdr()
304 SymTab.Shdr.sh_addr = SymTab.Addr; in fillSymTabShdr()
305 SymTab.Shdr.sh_offset = SymTab.Offset; in fillSymTabShdr()
309 SymTab.Shdr.sh_info = 1; in fillSymTabShdr()
310 SymTab.Shdr.sh_size = SymTab.Size; in fillSymTabShdr()
311 SymTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(SymTab.Name); in fillSymTabShdr()
312 SymTab.Shdr.sh_addralign = SymTab.Align; in fillSymTabShdr()
313 SymTab.Shdr.sh_entsize = sizeof(Elf_Sym); in fillSymTabShdr()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DModuleSymbolTable.h42 std::vector<Symbol> SymTab; variable
46 ArrayRef<Symbol> symbols() const { return SymTab; } in symbols()
H A DELFObjectFile.h286 const Elf_Shdr *SymTab) const;
785 const Elf_Shdr *SymTab) const { in getSymbolSection() argument
796 auto ESecOrErr = EF.getSection(*ESym, SymTab, ShndxTable); in getSymbolSection()
1130 const Elf_Shdr *SymTab = DotSymtabSec; in symbol_end() local
1131 if (!SymTab) in symbol_end()
1133 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym)); in symbol_end()
1149 const Elf_Shdr *SymTab = DotDynSymSec; in dynamic_symbol_end() local
1150 if (!SymTab) in dynamic_symbol_end()
1152 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym)); in dynamic_symbol_end()
H A DIRObjectFile.h29 ModuleSymbolTable SymTab; variable
H A DELF.h232 const Elf_Shdr *SymTab) const;
373 const Elf_Shdr *SymTab,
447 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab, in getSection() argument
449 auto SymsOrErr = symbols(SymTab); in getSection()
627 const Elf_Shdr *SymTab) const { in getRelocationSymbol() argument
631 return getEntry<Elf_Sym>(*SymTab, Index); in getRelocationSymbol()
/llvm-project-15.0.7/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1023 this->Link = SymTab ? SymTab->Index : 0; in finalize()
1034 if (ToRemove(SymTab)) { in removeSectionReferences()
1041 SymTab = nullptr; in removeSectionReferences()
1227 SymTab.Name = ".symtab"; in addSymTab()
1233 Obj->SymbolTable = &SymTab; in addSymTab()
1234 return &SymTab; in addSymTab()
1277 addData(SymTab); in build()
1462 if (!SymTab) in initGroupSection()
1688 return SymTab; in makeSection()
2213 SymTab.Name = ".symtab"; in addNewSymbolTable()
[all …]
H A DELFObject.h667 void setSymTab(SymbolTableSection *SymTab) { Symbols = SymTab; } in setSymTab() argument
764 void setSymTab(SymTabType *SymTab) { Symbols = SymTab; } in setSymTab() argument
809 const SymbolTableSection *SymTab = nullptr; variable
821 void setSymTab(const SymbolTableSection *SymTabSec) { SymTab = SymTabSec; } in setSymTab()
928 void addData(SymbolTableSection *SymTab);
962 Error initSymbolTable(SymbolTableSection *SymTab);
/llvm-project-15.0.7/llvm/tools/obj2yaml/
H A Delf2yaml.cpp155 Obj.getSection(*Sym, SymTab, ShndxTables.lookup(SymTab)); in getUniquedSymbolName()
165 if (SymTab->sh_type == ELF::SHT_SYMTAB) { in getUniquedSymbolName()
312 const Elf_Shdr *SymTab = nullptr; in dump() local
317 SymTab = &Sec; in dump()
341 if (SymTab) in dump()
342 if (Error E = dumpSymbols(SymTab, Y->Symbols)) in dump()
418 if (SymTab && SymTab->sh_link == *ShStrTabIndex) { in dump()
719 getUniquedSymbolName(Sym, StrTable, SymTab); in dumpSymbol()
729 auto ShdrOrErr = Obj.getSection(*Sym, SymTab, ShndxTables.lookup(SymTab)); in dumpSymbol()
762 auto StrTabSec = Obj.getSection(SymTab->sh_link); in dumpRelocation()
[all …]
/llvm-project-15.0.7/llvm/lib/LTO/
H A DLTOModule.cpp50 SymTab.addModule(Mod.get()); in LTOModule()
347 SymTab.printSymbolName(OS, Sym); in addDefinedDataSymbol()
405 SymTab.printSymbolName(OS, Sym); in addDefinedFunctionSymbol()
544 SymTab.printSymbolName(OS, Sym); in addPotentialUndefinedSymbol()
571 for (auto Sym : SymTab.symbols()) { in parseSymbols()
573 uint32_t Flags = SymTab.getSymbolFlags(Sym); in parseSymbols()
583 SymTab.printSymbolName(OS, Sym); in parseSymbols()
693 for (auto Sym : SymTab.symbols()) { in hasCtorDtor()
H A DLTO.cpp727 ModuleSymbolTable SymTab; in addRegularLTO() local
728 SymTab.addModule(&M); in addRegularLTO()
746 auto MsymI = SymTab.symbols().begin(), MsymE = SymTab.symbols().end(); in addRegularLTO()
749 auto Flags = SymTab.getSymbolFlags(*MsymI); in addRegularLTO()
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProf.cpp751 InstrProfSymtab *SymTab) { in remapValue() argument
752 if (!SymTab) in remapValue()
756 return SymTab->getFunctionHashFromAddress(Value); in remapValue()
843 InstrProfSymtab *SymTab) { in deserializeTo() argument
849 Record.addValueData(Kind, VSite, ValueData, ValueDataCount, SymTab); in deserializeTo()
883 InstrProfSymtab *SymTab) { in deserializeTo() argument
889 VR->deserializeTo(Record, SymTab); in deserializeTo()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DFunction.h78 SymTab; ///< Symbol table of args/instructions variable
718 inline ValueSymbolTable *getValueSymbolTable() { return SymTab.get(); } in getValueSymbolTable()
720 return SymTab.get(); in getValueSymbolTable()
/llvm-project-15.0.7/llvm/tools/llvm-readobj/
H A DELFDumper.cpp415 const typename ELFT::Shdr *SymTab; member
459 assert((!SymTab && !StrTab && !SymTabSec) || (SymTab && StrTab && SymTabSec)); in getVersionTable()
486 if (SymTab) { in getVersionTable()
487 *SymTab = SymTabOrErr->Symbols; in getVersionTable()
489 *SymTabSec = SymTabOrErr->SymTab; in getVersionTable()
824 Obj.template getEntry<Elf_Sym>(*SymTab, R.Symbol); in getRelocationTarget()
4487 const Elf_Shdr *SymTab) { printReloc(R, Ndx, Sec, SymTab); }, in printRelocationsHelper() argument
5845 const Elf_Shdr *SymTab; in forEachRelocationDo() local
5852 SymTab = *SymTabOrErr; in forEachRelocationDo()
6083 this->Obj.getSection(*Sym, SymTab, this->getShndxTable(SymTab)); in printStackSize()
[all …]
H A DARMEHABIPrinter.h413 const Elf_Shdr *SymTab = *SymTabOrErr; in FindExceptionTable() local
425 unwrapOrError(FileName, ELF.getRelocationSymbol(RelA, SymTab)); in FindExceptionTable()
427 auto Ret = ELF.getSection(*Symbol, SymTab, ShndxTable); in FindExceptionTable()
/llvm-project-15.0.7/llvm/include/llvm/LTO/legacy/
H A DLTOModule.h53 ModuleSymbolTable SymTab; member
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DInstrProf.h783 InstrProfSymtab *SymTab);
869 InstrProfSymtab *SymTab);
H A DInstrProfData.inc339 InstrProfSymtab *SymTab);
417 InstrProfSymtab *SymTab);
/llvm-project-15.0.7/compiler-rt/include/profile/
H A DInstrProfData.inc339 InstrProfSymtab *SymTab);
417 InstrProfSymtab *SymTab);
/llvm-project-15.0.7/llvm/lib/IR/
H A DFunction.cpp395 SymTab = std::make_unique<ValueSymbolTable>(NonGlobalValueMaxNameSize); in Function()