Lines Matching refs:write

91   template <typename T> void write(T Value);
173 W.write<uint64_t>(Word); in WriteWord()
175 W.write<uint32_t>(Word); in WriteWord()
178 template <typename T> void write(T Val) { in write() function
179 W.write(Val); in write()
357 template <typename T> void SymbolTableWriter::write(T Value) { in write() function in SymbolTableWriter
358 EWriter.write(Value); in write()
382 write(name); // st_name in writeSymbol()
383 write(info); // st_info in writeSymbol()
384 write(other); // st_other in writeSymbol()
385 write(Index); // st_shndx in writeSymbol()
386 write(value); // st_value in writeSymbol()
387 write(size); // st_size in writeSymbol()
389 write(name); // st_name in writeSymbol()
390 write(uint32_t(value)); // st_value in writeSymbol()
391 write(uint32_t(size)); // st_size in writeSymbol()
392 write(info); // st_info in writeSymbol()
393 write(other); // st_other in writeSymbol()
394 write(Index); // st_shndx in writeSymbol()
433 W.write<uint16_t>(ELF::ET_REL); // e_type in writeHeader()
435 W.write<uint16_t>(OWriter.TargetObjectWriter->getEMachine()); // e_machine = target in writeHeader()
437 W.write<uint32_t>(ELF::EV_CURRENT); // e_version in writeHeader()
443 W.write<uint32_t>(Asm.getELFHeaderEFlags()); in writeHeader()
446 W.write<uint16_t>(is64Bit() ? sizeof(ELF::Elf64_Ehdr) in writeHeader()
449 W.write<uint16_t>(0); // e_phentsize = prog header entry size in writeHeader()
450 W.write<uint16_t>(0); // e_phnum = # prog header entries = 0 in writeHeader()
453 W.write<uint16_t>(is64Bit() ? sizeof(ELF::Elf64_Shdr) in writeHeader()
457 W.write<uint16_t>(0); in writeHeader()
461 W.write<uint16_t>(StringTableIndex); in writeHeader()
771 write(Index); in computeSymbolTable()
819 write(static_cast<ELF::Elf64_Word>(ELF::ELFCOMPRESS_ZLIB)); in maybeWriteCompression()
820 write(static_cast<ELF::Elf64_Word>(0)); // ch_reserved field. in maybeWriteCompression()
821 write(static_cast<ELF::Elf64_Xword>(Size)); in maybeWriteCompression()
822 write(static_cast<ELF::Elf64_Xword>(Alignment)); in maybeWriteCompression()
825 write(static_cast<ELF::Elf32_Word>(ELF::ELFCOMPRESS_ZLIB)); in maybeWriteCompression()
826 write(static_cast<ELF::Elf32_Word>(Size)); in maybeWriteCompression()
827 write(static_cast<ELF::Elf32_Word>(Alignment)); in maybeWriteCompression()
838 support::endian::write(W.OS, Size, support::big); in maybeWriteCompression()
898 W.write<uint32_t>(Name); // sh_name: index into string table in WriteSecHdrEntry()
899 W.write<uint32_t>(Type); // sh_type in WriteSecHdrEntry()
904 W.write<uint32_t>(Link); // sh_link in WriteSecHdrEntry()
905 W.write<uint32_t>(Info); // sh_info in WriteSecHdrEntry()
928 write(Entry.Offset); in writeRelocations()
930 write(uint32_t(Index)); in writeRelocations()
932 write(OWriter.TargetObjectWriter->getRSsym(Entry.Type)); in writeRelocations()
933 write(OWriter.TargetObjectWriter->getRType3(Entry.Type)); in writeRelocations()
934 write(OWriter.TargetObjectWriter->getRType2(Entry.Type)); in writeRelocations()
935 write(OWriter.TargetObjectWriter->getRType(Entry.Type)); in writeRelocations()
939 write(ERE64.r_info); in writeRelocations()
942 write(Entry.Addend); in writeRelocations()
944 write(uint32_t(Entry.Offset)); in writeRelocations()
948 write(ERE32.r_info); in writeRelocations()
951 write(uint32_t(Entry.Addend)); in writeRelocations()
956 write(uint32_t(Entry.Offset)); in writeRelocations()
959 write(ERE32.r_info); in writeRelocations()
960 write(uint32_t(0)); in writeRelocations()
964 write(uint32_t(Entry.Offset)); in writeRelocations()
967 write(ERE32.r_info); in writeRelocations()
968 write(uint32_t(0)); in writeRelocations()
977 StrTabBuilder.write(W.OS); in createStringTable()
1145 write(uint32_t(ELF::GRP_COMDAT)); in writeObject()
1148 write(SecIndex); in writeObject()
1195 W.write<uint32_t>(CGPE.From->getSymbol().getIndex()); in writeObject()
1196 W.write<uint32_t>(CGPE.To->getSymbol().getIndex()); in writeObject()
1197 W.write<uint64_t>(CGPE.Count); in writeObject()