Lines Matching refs:DynStr
186 DynStr.Name = ".dynstr"; in ELFStubBuilder()
187 DynStr.Align = 1; in ELFStubBuilder()
195 DynStr.Content.add(Sym.Name); in ELFStubBuilder()
197 DynStr.Content.add(Lib); in ELFStubBuilder()
199 DynStr.Content.add(Stub.SoName.getValue()); in ELFStubBuilder()
201 std::vector<OutputSection<ELFT> *> Sections = {&DynSym, &DynStr, &DynTab, in ELFStubBuilder()
212 DynStr.Content.finalize(); in ELFStubBuilder()
213 DynStr.Size = DynStr.Content.getSize(); in ELFStubBuilder()
222 DynSym.Content.add(DynStr.Content.getOffset(Sym.Name), Sym.Size, Bind, in ELFStubBuilder()
231 DynTab.Content.addValue(DT_NEEDED, DynStr.Content.getOffset(Lib)); in ELFStubBuilder()
234 DynStr.Content.getOffset(Stub.SoName.getValue())); in ELFStubBuilder()
245 DynTab.Content.modifyAddr(DynStrIndex, DynStr.Addr); in ELFStubBuilder()
248 fillStrTabShdr(DynStr, SHF_ALLOC); in ELFStubBuilder()
268 DynStr.Content.write(Data + DynStr.Shdr.sh_offset); in write()
272 writeShdr(Data, DynStr); in write()
279 ContentSection<ELFStringTableBuilder, ELFT> DynStr; member in llvm::ifs::__anondf8d2dd20111::ELFStubBuilder
315 SymTab.Shdr.sh_link = this->DynStr.Index; in fillSymTabShdr()
328 DynTab.Shdr.sh_link = this->DynStr.Index; in fillDynTabShdr()
482 StringRef DynStr) { in populateSymbols() argument
495 Expected<StringRef> SymName = terminatedSubstr(DynStr, RawSym.st_name); in populateSymbols()
539 StringRef DynStr(reinterpret_cast<const char *>(DynStrPtr.get()), in buildStub()
553 terminatedSubstr(DynStr, *DynEnt.SONameOffset); in buildStub()
563 terminatedSubstr(DynStr, NeededStrOffset); in buildStub()
583 Error SymReadError = populateSymbols<ELFT>(*DestStub, DynSyms, DynStr); in buildStub()