• Home
  • Raw
  • Download

Lines Matching refs:Str

85   template <bool IsELF64> void writeHeader(ELFStreamer &Str);
110 void appendData(ELFStreamer &Str, const llvm::StringRef MoreData);
124 void appendData(ELFStreamer &Str, const llvm::StringRef MoreData);
126 void appendZeros(ELFStreamer &Str, SizeT NumBytes);
128 void appendRelocationOffset(ELFStreamer &Str, bool IsRela,
134 void padToAlignment(ELFStreamer &Str, Elf64_Xword Align);
198 void writeData(ELFStreamer &Str, bool IsELF64);
207 void writeSymbolMap(ELFStreamer &Str, const SymMap &Map);
246 void writeData(ELFStreamer &Str, const ELFSymbolTableSection *SymTab);
269 void add(const std::string &Str);
270 void add(GlobalString Str) { in add() argument
271 if (Str.hasStdString()) in add()
272 add(Str.toString()); in add()
284 size_t getIndex(const std::string &Str) const;
316 template <bool IsELF64> void ELFSection::writeHeader(ELFStreamer &Str) { in writeHeader() argument
317 Str.writeELFWord<IsELF64>(Header.sh_name); in writeHeader()
318 Str.writeELFWord<IsELF64>(Header.sh_type); in writeHeader()
319 Str.writeELFXword<IsELF64>(Header.sh_flags); in writeHeader()
320 Str.writeAddrOrOffset<IsELF64>(Header.sh_addr); in writeHeader()
321 Str.writeAddrOrOffset<IsELF64>(Header.sh_offset); in writeHeader()
322 Str.writeELFXword<IsELF64>(Header.sh_size); in writeHeader()
323 Str.writeELFWord<IsELF64>(Header.sh_link); in writeHeader()
324 Str.writeELFWord<IsELF64>(Header.sh_info); in writeHeader()
325 Str.writeELFXword<IsELF64>(Header.sh_addralign); in writeHeader()
326 Str.writeELFXword<IsELF64>(Header.sh_entsize); in writeHeader()
330 void ELFSymbolTableSection::writeSymbolMap(ELFStreamer &Str, in writeSymbolMap() argument
336 Str.writeELFWord<IsELF64>(SymInfo.st_name); in writeSymbolMap()
337 Str.write8(SymInfo.st_info); in writeSymbolMap()
338 Str.write8(SymInfo.st_other); in writeSymbolMap()
339 Str.writeLE16(SymInfo.st_shndx); in writeSymbolMap()
340 Str.writeAddrOrOffset<IsELF64>(SymInfo.st_value); in writeSymbolMap()
341 Str.writeELFXword<IsELF64>(SymInfo.st_size); in writeSymbolMap()
346 Str.writeELFWord<IsELF64>(SymInfo.st_name); in writeSymbolMap()
347 Str.writeAddrOrOffset<IsELF64>(SymInfo.st_value); in writeSymbolMap()
348 Str.writeELFWord<IsELF64>(SymInfo.st_size); in writeSymbolMap()
349 Str.write8(SymInfo.st_info); in writeSymbolMap()
350 Str.write8(SymInfo.st_other); in writeSymbolMap()
351 Str.writeLE16(SymInfo.st_shndx); in writeSymbolMap()
357 void ELFRelocationSection::writeData(ELFStreamer &Str, in writeData() argument
377 Str.writeAddrOrOffset<IsELF64>(Rela.r_offset); in writeData()
378 Str.writeELFXword<IsELF64>(Rela.r_info); in writeData()
379 Str.writeELFXword<IsELF64>(Rela.r_addend); in writeData()
384 Str.writeAddrOrOffset<IsELF64>(Rel.r_offset); in writeData()
385 Str.writeELFWord<IsELF64>(Rel.r_info); in writeData()