Lines Matching refs:write
88 template <typename T> void write(T Value);
158 W.write<uint64_t>(Word); in WriteWord()
160 W.write<uint32_t>(Word); in WriteWord()
163 template <typename T> void write(T Val) { in write() function
164 W.write(Val); in write()
223 template <typename T> void SymbolTableWriter::write(T Value) { in write() function in SymbolTableWriter
224 EWriter.write(Value); in write()
248 write(name); // st_name in writeSymbol()
249 write(info); // st_info in writeSymbol()
250 write(other); // st_other in writeSymbol()
251 write(Index); // st_shndx in writeSymbol()
252 write(value); // st_value in writeSymbol()
253 write(size); // st_size in writeSymbol()
255 write(name); // st_name in writeSymbol()
256 write(uint32_t(value)); // st_value in writeSymbol()
257 write(uint32_t(size)); // st_size in writeSymbol()
258 write(info); // st_info in writeSymbol()
259 write(other); // st_other in writeSymbol()
260 write(Index); // st_shndx in writeSymbol()
301 W.write<uint16_t>(ELF::ET_REL); // e_type in writeHeader()
303 W.write<uint16_t>(OWriter.TargetObjectWriter->getEMachine()); // e_machine = target in writeHeader()
305 W.write<uint32_t>(ELF::EV_CURRENT); // e_version in writeHeader()
311 W.write<uint32_t>(OWriter.getELFHeaderEFlags()); in writeHeader()
314 W.write<uint16_t>(is64Bit() ? sizeof(ELF::Elf64_Ehdr) in writeHeader()
317 W.write<uint16_t>(0); // e_phentsize = prog header entry size in writeHeader()
318 W.write<uint16_t>(0); // e_phnum = # prog header entries = 0 in writeHeader()
321 W.write<uint16_t>(is64Bit() ? sizeof(ELF::Elf64_Shdr) in writeHeader()
325 W.write<uint16_t>(0); in writeHeader()
329 W.write<uint16_t>(StringTableIndex); in writeHeader()
665 write(Index); in computeSymbolTable()
720 write(static_cast<ELF::Elf64_Word>(ChType)); in maybeWriteCompression()
721 write(static_cast<ELF::Elf64_Word>(0)); // ch_reserved field. in maybeWriteCompression()
722 write(static_cast<ELF::Elf64_Xword>(Size)); in maybeWriteCompression()
723 write(static_cast<ELF::Elf64_Xword>(Alignment.value())); in maybeWriteCompression()
726 write(static_cast<ELF::Elf32_Word>(ChType)); in maybeWriteCompression()
727 write(static_cast<ELF::Elf32_Word>(Size)); in maybeWriteCompression()
728 write(static_cast<ELF::Elf32_Word>(Alignment.value())); in maybeWriteCompression()
784 W.write<uint32_t>(Name); // sh_name: index into string table in WriteSecHdrEntry()
785 W.write<uint32_t>(Type); // sh_type in WriteSecHdrEntry()
790 W.write<uint32_t>(Link); // sh_link in WriteSecHdrEntry()
791 W.write<uint32_t>(Info); // sh_info in WriteSecHdrEntry()
819 write(Entry.Offset); in writeRelocations()
820 write(uint32_t(SymIdx)); in writeRelocations()
821 write(OWriter.TargetObjectWriter->getRSsym(Entry.Type)); in writeRelocations()
822 write(OWriter.TargetObjectWriter->getRType3(Entry.Type)); in writeRelocations()
823 write(OWriter.TargetObjectWriter->getRType2(Entry.Type)); in writeRelocations()
824 write(OWriter.TargetObjectWriter->getRType(Entry.Type)); in writeRelocations()
826 write(Entry.Addend); in writeRelocations()
828 write(uint32_t(Entry.Offset)); in writeRelocations()
831 write(ERE32.r_info); in writeRelocations()
833 write(uint32_t(Entry.Addend)); in writeRelocations()
836 write(uint32_t(Entry.Offset)); in writeRelocations()
838 write(ERE32.r_info); in writeRelocations()
839 write(uint32_t(0)); in writeRelocations()
843 write(uint32_t(Entry.Offset)); in writeRelocations()
845 write(ERE32.r_info); in writeRelocations()
846 write(uint32_t(0)); in writeRelocations()
859 write(Entry.Offset); in writeRelocations()
862 write(ERE.r_info); in writeRelocations()
864 write(Entry.Addend); in writeRelocations()
866 write(uint32_t(Entry.Offset)); in writeRelocations()
869 write(ERE.r_info); in writeRelocations()
871 write(uint32_t(Entry.Addend)); in writeRelocations()
1029 write(uint32_t(Group->isComdat() ? unsigned(ELF::GRP_COMDAT) : 0)); in writeObject()
1030 W.write<unsigned>(Members); in writeObject()
1072 StrTabBuilder.write(W.OS); in writeObject()