| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | IRObjectFile.cpp | 32 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 D | ModuleSymbolTable.cpp | 61 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 D | ELFObjHandler.cpp | 300 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 D | ModuleSymbolTable.h | 42 std::vector<Symbol> SymTab; variable 46 ArrayRef<Symbol> symbols() const { return SymTab; } in symbols()
|
| H A D | ELFObjectFile.h | 286 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 D | IRObjectFile.h | 29 ModuleSymbolTable SymTab; variable
|
| H A D | ELF.h | 232 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 D | ELFObject.cpp | 1023 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 D | ELFObject.h | 667 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 D | elf2yaml.cpp | 155 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 D | LTOModule.cpp | 50 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 D | LTO.cpp | 727 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 D | InstrProf.cpp | 751 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 D | Function.h | 78 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 D | ELFDumper.cpp | 415 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 D | ARMEHABIPrinter.h | 413 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 D | LTOModule.h | 53 ModuleSymbolTable SymTab; member
|
| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | InstrProf.h | 783 InstrProfSymtab *SymTab); 869 InstrProfSymtab *SymTab);
|
| H A D | InstrProfData.inc | 339 InstrProfSymtab *SymTab); 417 InstrProfSymtab *SymTab);
|
| /llvm-project-15.0.7/compiler-rt/include/profile/ |
| H A D | InstrProfData.inc | 339 InstrProfSymtab *SymTab); 417 InstrProfSymtab *SymTab);
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Function.cpp | 395 SymTab = std::make_unique<ValueSymbolTable>(NonGlobalValueMaxNameSize); in Function()
|