Lines Matching refs:write

150   W.write<uint32_t>(is64Bit() ? MachO::MH_MAGIC_64 : MachO::MH_MAGIC);  in writeHeader()
152 W.write<uint32_t>(TargetObjectWriter->getCPUType()); in writeHeader()
153 W.write<uint32_t>(TargetObjectWriter->getCPUSubtype()); in writeHeader()
155 W.write<uint32_t>(Type); in writeHeader()
156 W.write<uint32_t>(NumLoadCommands); in writeHeader()
157 W.write<uint32_t>(LoadCommandsSize); in writeHeader()
158 W.write<uint32_t>(Flags); in writeHeader()
160 W.write<uint32_t>(0); // reserved in writeHeader()
189 W.write<uint32_t>(is64Bit() ? MachO::LC_SEGMENT_64 : MachO::LC_SEGMENT); in writeSegmentLoadCommand()
190 W.write<uint32_t>(SegmentLoadCommandSize + in writeSegmentLoadCommand()
196 W.write<uint64_t>(VMAddr); // vmaddr in writeSegmentLoadCommand()
197 W.write<uint64_t>(VMSize); // vmsize in writeSegmentLoadCommand()
198 W.write<uint64_t>(SectionDataStartOffset); // file offset in writeSegmentLoadCommand()
199 W.write<uint64_t>(SectionDataSize); // file size in writeSegmentLoadCommand()
201 W.write<uint32_t>(VMAddr); // vmaddr in writeSegmentLoadCommand()
202 W.write<uint32_t>(VMSize); // vmsize in writeSegmentLoadCommand()
203 W.write<uint32_t>(SectionDataStartOffset); // file offset in writeSegmentLoadCommand()
204 W.write<uint32_t>(SectionDataSize); // file size in writeSegmentLoadCommand()
207 W.write<uint32_t>(MaxProt); in writeSegmentLoadCommand()
209 W.write<uint32_t>(InitProt); in writeSegmentLoadCommand()
210 W.write<uint32_t>(NumSections); in writeSegmentLoadCommand()
211 W.write<uint32_t>(0); // flags in writeSegmentLoadCommand()
239 W.write<uint64_t>(VMAddr); // address in writeSection()
240 W.write<uint64_t>(SectionSize); // size in writeSection()
242 W.write<uint32_t>(VMAddr); // address in writeSection()
243 W.write<uint32_t>(SectionSize); // size in writeSection()
245 W.write<uint32_t>(FileOffset); in writeSection()
247 W.write<uint32_t>(Log2(Section.getAlign())); in writeSection()
248 W.write<uint32_t>(NumRelocations ? RelocationsStart : 0); in writeSection()
249 W.write<uint32_t>(NumRelocations); in writeSection()
250 W.write<uint32_t>(Flags); in writeSection()
251 W.write<uint32_t>(IndirectSymBase.lookup(&Sec)); // reserved1 in writeSection()
252 W.write<uint32_t>(Section.getStubSize()); // reserved2 in writeSection()
254 W.write<uint32_t>(0); // reserved3 in writeSection()
269 W.write<uint32_t>(MachO::LC_SYMTAB); in writeSymtabLoadCommand()
270 W.write<uint32_t>(sizeof(MachO::symtab_command)); in writeSymtabLoadCommand()
271 W.write<uint32_t>(SymbolOffset); in writeSymtabLoadCommand()
272 W.write<uint32_t>(NumSymbols); in writeSymtabLoadCommand()
273 W.write<uint32_t>(StringTableOffset); in writeSymtabLoadCommand()
274 W.write<uint32_t>(StringTableSize); in writeSymtabLoadCommand()
292 W.write<uint32_t>(MachO::LC_DYSYMTAB); in writeDysymtabLoadCommand()
293 W.write<uint32_t>(sizeof(MachO::dysymtab_command)); in writeDysymtabLoadCommand()
294 W.write<uint32_t>(FirstLocalSymbol); in writeDysymtabLoadCommand()
295 W.write<uint32_t>(NumLocalSymbols); in writeDysymtabLoadCommand()
296 W.write<uint32_t>(FirstExternalSymbol); in writeDysymtabLoadCommand()
297 W.write<uint32_t>(NumExternalSymbols); in writeDysymtabLoadCommand()
298 W.write<uint32_t>(FirstUndefinedSymbol); in writeDysymtabLoadCommand()
299 W.write<uint32_t>(NumUndefinedSymbols); in writeDysymtabLoadCommand()
300 W.write<uint32_t>(0); // tocoff in writeDysymtabLoadCommand()
301 W.write<uint32_t>(0); // ntoc in writeDysymtabLoadCommand()
302 W.write<uint32_t>(0); // modtaboff in writeDysymtabLoadCommand()
303 W.write<uint32_t>(0); // nmodtab in writeDysymtabLoadCommand()
304 W.write<uint32_t>(0); // extrefsymoff in writeDysymtabLoadCommand()
305 W.write<uint32_t>(0); // nextrefsyms in writeDysymtabLoadCommand()
306 W.write<uint32_t>(IndirectSymbolOffset); in writeDysymtabLoadCommand()
307 W.write<uint32_t>(NumIndirectSymbols); in writeDysymtabLoadCommand()
308 W.write<uint32_t>(0); // extreloff in writeDysymtabLoadCommand()
309 W.write<uint32_t>(0); // nextrel in writeDysymtabLoadCommand()
310 W.write<uint32_t>(0); // locreloff in writeDysymtabLoadCommand()
311 W.write<uint32_t>(0); // nlocrel in writeDysymtabLoadCommand()
393 W.write<uint32_t>(MSD.StringIndex); in writeNlist()
401 W.write<uint16_t>(cast<MCSymbolMachO>(Symbol)->getEncodedFlags(EncodeAsAltEntry)); in writeNlist()
403 W.write<uint64_t>(Address); in writeNlist()
405 W.write<uint32_t>(Address); in writeNlist()
414 W.write<uint32_t>(Type); in writeLinkeditLoadCommand()
415 W.write<uint32_t>(sizeof(MachO::linkedit_data_command)); in writeLinkeditLoadCommand()
416 W.write<uint32_t>(DataOffset); in writeLinkeditLoadCommand()
417 W.write<uint32_t>(DataSize); in writeLinkeditLoadCommand()
438 W.write<uint32_t>(MachO::LC_LINKER_OPTION); in writeLinkerOptionsLoadCommand()
439 W.write<uint32_t>(Size); in writeLinkerOptionsLoadCommand()
440 W.write<uint32_t>(Options.size()); in writeLinkerOptionsLoadCommand()
778 support::endian::write(OS, FromIndex, W.Endian); in writeObject()
779 support::endian::write(OS, ToIndex, W.Endian); in writeObject()
780 support::endian::write(OS, CGPE.Count, W.Endian); in writeObject()
916 W.write<uint32_t>(MachO::LC_BUILD_VERSION); in writeObject()
917 W.write<uint32_t>(sizeof(MachO::build_version_command)); in writeObject()
918 W.write<uint32_t>(VersionInfo.TypeOrPlatform.Platform); in writeObject()
919 W.write<uint32_t>(EncodedVersion); in writeObject()
920 W.write<uint32_t>(SDKVersion); in writeObject()
921 W.write<uint32_t>(0); // Empty tools list. in writeObject()
925 W.write<uint32_t>(LCType); in writeObject()
926 W.write<uint32_t>(sizeof(MachO::version_min_command)); in writeObject()
927 W.write<uint32_t>(EncodedVersion); in writeObject()
928 W.write<uint32_t>(SDKVersion); in writeObject()
1007 W.write<uint32_t>(Rel.MRE.r_word0); in writeObject()
1008 W.write<uint32_t>(Rel.MRE.r_word1); in writeObject()
1029 W.write<uint32_t>(Start); in writeObject()
1030 W.write<uint16_t>(End - Start); in writeObject()
1031 W.write<uint16_t>(Data->Kind); in writeObject()
1062 W.write<uint32_t>(Flags); in writeObject()
1067 W.write<uint32_t>(it->Symbol->getIndex()); in writeObject()
1079 StringTable.write(W.OS); in writeObject()