Lines Matching refs:DynSym
182 DynSym.Name = ".dynsym"; in ELFStubBuilder()
183 DynSym.Align = sizeof(Elf_Addr); in ELFStubBuilder()
199 std::vector<OutputSection<ELFT> *> Sections = {&DynSym, &DynStr, &DynTab, in ELFStubBuilder()
221 DynSym.Content.add(DynStr.Content.getOffset(Sym.Name), Size, Bind, in ELFStubBuilder()
224 DynSym.Size = DynSym.Content.getSize(); in ELFStubBuilder()
229 DynTab.Content.addValue(DT_STRSZ, DynSym.Size); in ELFStubBuilder()
244 DynTab.Content.modifyAddr(DynSymIndex, DynSym.Addr); in ELFStubBuilder()
247 fillSymTabShdr(DynSym, SHT_DYNSYM); in ELFStubBuilder()
266 DynSym.Content.write(Data + DynSym.Shdr.sh_offset); in write()
270 writeShdr(Data, DynSym); in write()
280 ContentSection<ELFSymbolTableBuilder<ELFT>, ELFT> DynSym; member in llvm::ifs::__anon85c935ce0111::ELFStubBuilder
354 template <class ELFT> class DynSym { class
359 static Expected<DynSym> create(const ELFFile<ELFT> &ElfFile, in create()
364 return DynSym(ElfFile, DynEnt, *Shdrs); in create()
385 DynSym(const ELFFile<ELFT> &ElfFile, const DynamicEntries &DynEnt, in DynSym() function in llvm::ifs::__anon85c935ce0111::DynSym
547 const typename ELFT::SymRange DynSym, in populateSymbols() argument
550 for (auto RawSym : DynSym.drop_front(1)) { in populateSymbols()
591 Expected<DynSym<ELFT>> EDynSym = DynSym<ELFT>::create(ElfFile, DynEnt); in buildStub()