Lines Matching refs:Stub
182 explicit ELFStubBuilder(const ELFStub &Stub) { in ELFStubBuilder() argument
193 for (const ELFSymbol &Sym : Stub.Symbols) in ELFStubBuilder()
195 for (const std::string &Lib : Stub.NeededLibs) in ELFStubBuilder()
197 if (Stub.SoName) in ELFStubBuilder()
198 DynStr.Content.add(Stub.SoName.getValue()); in ELFStubBuilder()
215 for (const ELFSymbol &Sym : Stub.Symbols) { in ELFStubBuilder()
229 for (const std::string &Lib : Stub.NeededLibs) in ELFStubBuilder()
231 if (Stub.SoName) in ELFStubBuilder()
233 DynStr.Content.getOffset(Stub.SoName.getValue())); in ELFStubBuilder()
252 initELFHeader<ELFT>(ElfHeader, Stub.Arch); in ELFStubBuilder()
666 static Error writeELFBinaryToFile(StringRef FilePath, const ELFStub &Stub) { in writeELFBinaryToFile() argument
667 ELFStubBuilder<ELFT> Builder{Stub}; in writeELFBinaryToFile()
707 Error writeBinaryStub(StringRef FilePath, const ELFStub &Stub, in writeBinaryStub() argument
710 return writeELFBinaryToFile<ELF32LE>(FilePath, Stub); in writeBinaryStub()
712 return writeELFBinaryToFile<ELF32BE>(FilePath, Stub); in writeBinaryStub()
714 return writeELFBinaryToFile<ELF64LE>(FilePath, Stub); in writeBinaryStub()
716 return writeELFBinaryToFile<ELF64BE>(FilePath, Stub); in writeBinaryStub()