Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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.cpp64 SymTab.push_back(&GV); in addModule()
67 SymTab.push_back(new (AsmSymbols.Allocate()) in addModule()
/netbsd-src/external/apache2/llvm/dist/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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/
H A DObject.cpp1073 this->Link = SymTab ? SymTab->Index : 0; in finalize()
1078 if (ToRemove(SymTab)) { in removeSectionReferences()
1085 SymTab = nullptr; in removeSectionReferences()
1269 auto &SymTab = Obj->addSection<SymbolTableSection>(); in addSymTab() local
1271 SymTab.Name = ".symtab"; in addSymTab()
1272 SymTab.Link = StrTab->Index; in addSymTab()
1275 SymTab.addSymbol("", 0, 0, nullptr, 0, 0, 0, 0); in addSymTab()
1277 Obj->SymbolTable = &SymTab; in addSymTab()
1278 return &SymTab; in addSymTab()
1289 void BinaryELFBuilder::addData(SymbolTableSection *SymTab) { in addData() argument
[all …]
H A DObject.h662 void setSymTab(SymbolTableSection *SymTab) { Symbols = SymTab; } in setSymTab() argument
757 void setSymTab(SymTabType *SymTab) { Symbols = SymTab; } in setSymTab() argument
799 const SymbolTableSection *SymTab = nullptr; variable
811 void setSymTab(const SymbolTableSection *SymTabSec) { SymTab = SymTabSec; } in setSymTab()
918 void addData(SymbolTableSection *SymTab);
954 Error initSymbolTable(SymbolTableSection *SymTab);
/netbsd-src/external/apache2/llvm/dist/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.h274 const Elf_Shdr *SymTab) const;
769 const Elf_Shdr *SymTab) const { in getSymbolSection() argument
780 auto ESecOrErr = EF.getSection(*ESym, SymTab, ShndxTable); in getSymbolSection()
1109 const Elf_Shdr *SymTab = DotSymtabSec; in symbol_end() local
1110 if (!SymTab) in symbol_end()
1112 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym)); in symbol_end()
1128 const Elf_Shdr *SymTab = DotDynSymSec; in dynamic_symbol_end() local
1129 if (!SymTab) in dynamic_symbol_end()
1131 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym)); in dynamic_symbol_end()
H A DELF.h235 const Elf_Shdr *SymTab) const;
376 const Elf_Shdr *SymTab,
449 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab, in getSection() argument
451 auto SymsOrErr = symbols(SymTab); in getSection()
629 const Elf_Shdr *SymTab) const { in getRelocationSymbol() argument
633 return getEntry<Elf_Sym>(*SymTab, Index); in getRelocationSymbol()
H A DIRObjectFile.h33 ModuleSymbolTable SymTab; variable
/netbsd-src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
H A Delf2yaml.cpp43 const Elf_Shdr *SymTab);
59 Error dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
66 Error dumpRelocation(const RelT *Rel, const Elf_Shdr *SymTab,
146 const Elf_Shdr *SymTab) { in getUniquedSymbolName() argument
153 Obj.getSection(*Sym, SymTab, ShndxTables.lookup(SymTab)); in getUniquedSymbolName()
163 if (SymTab->sh_type == ELF::SHT_SYMTAB) { in getUniquedSymbolName()
302 const Elf_Shdr *SymTab = nullptr; in dump() local
307 SymTab = &Sec; in dump()
331 if (SymTab) in dump()
332 if (Error E = dumpSymbols(SymTab, Y->Symbols)) in dump()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
570 for (auto Sym : SymTab.symbols()) { in parseSymbols()
572 uint32_t Flags = SymTab.getSymbolFlags(Sym); in parseSymbols()
582 SymTab.printSymbolName(OS, Sym); in parseSymbols()
H A DLTO.cpp726 ModuleSymbolTable SymTab; in addRegularLTO() local
727 SymTab.addModule(&M); in addRegularLTO()
745 auto MsymI = SymTab.symbols().begin(), MsymE = SymTab.symbols().end(); in addRegularLTO()
748 auto Flags = SymTab.getSymbolFlags(*MsymI); in addRegularLTO()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ProfileData/
H A DInstrProf.cpp720 InstrProfSymtab *SymTab) { in remapValue() argument
721 if (!SymTab) in remapValue()
725 return SymTab->getFunctionHashFromAddress(Value); in remapValue()
812 InstrProfSymtab *SymTab) { in deserializeTo() argument
818 Record.addValueData(Kind, VSite, ValueData, ValueDataCount, SymTab); in deserializeTo()
852 InstrProfSymtab *SymTab) { in deserializeTo() argument
858 VR->deserializeTo(Record, SymTab); in deserializeTo()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
H A DELFDumper.cpp272 const Elf_Shdr &Sec, const Elf_Shdr *SymTab);
295 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
306 unsigned Ndx, const Elf_Shdr *SymTab,
377 const Elf_Shdr *SymTab) const;
395 const typename ELFT::Shdr *SymTab; member
436 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab, in getVersionTable() argument
439 assert((!SymTab && !StrTab && !SymTabSec) || (SymTab && StrTab && SymTabSec)); in getVersionTable()
466 if (SymTab) { in getVersionTable()
467 *SymTab = SymTabOrErr->Symbols; in getVersionTable()
469 *SymTabSec = SymTabOrErr->SymTab; in getVersionTable()
[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()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DFunction.h78 SymTab; ///< Symbol table of args/instructions variable
770 inline ValueSymbolTable *getValueSymbolTable() { return SymTab.get(); } in getValueSymbolTable()
772 return SymTab.get(); in getValueSymbolTable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
H A DELF_x86_64.cpp292 SymbolTable SymTab; member in llvm::jitlink::ELFLinkGraphBuilder_x86_64
412 SymTab = SecRef; in createNormalizedSections()
481 auto Symbol = Obj.getRelocationSymbol(Rela, &SymTab); in addRelocations()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/LTO/legacy/
H A DLTOModule.h53 ModuleSymbolTable SymTab; member
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
H A DInstrProf.h749 InstrProfSymtab *SymTab);
835 InstrProfSymtab *SymTab);
H A DInstrProfData.inc337 InstrProfSymtab *SymTab);
415 InstrProfSymtab *SymTab);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DFunction.cpp394 SymTab = std::make_unique<ValueSymbolTable>(); in Function()