Lines Matching refs:MachO

33     is64Bit = Obj.Header.magic == MachO::MH_MAGIC_64 ||  in MachOWriter()
34 Obj.Header.magic == MachO::MH_CIGAM_64; in MachOWriter()
35 memset(reinterpret_cast<void *>(&Header), 0, sizeof(MachO::mach_header_64)); in MachOWriter()
64 MachO::mach_header_64 Header;
94 MachO::swapStruct(Header); in writeHeader()
97 is64Bit ? sizeof(MachO::mach_header_64) : sizeof(MachO::mach_header); in writeHeader()
125 size_t writeLoadCommandData<MachO::segment_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData()
130 auto TempSec = constructSection<MachO::section>(Sec); in writeLoadCommandData()
132 MachO::swapStruct(TempSec); in writeLoadCommandData()
134 sizeof(MachO::section)); in writeLoadCommandData()
135 BytesWritten += sizeof(MachO::section); in writeLoadCommandData()
141 size_t writeLoadCommandData<MachO::segment_command_64>( in writeLoadCommandData()
145 auto TempSec = constructSection<MachO::section_64>(Sec); in writeLoadCommandData()
148 MachO::swapStruct(TempSec); in writeLoadCommandData()
150 sizeof(MachO::section_64)); in writeLoadCommandData()
151 BytesWritten += sizeof(MachO::section_64); in writeLoadCommandData()
166 size_t writeLoadCommandData<MachO::dylib_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData()
173 size_t writeLoadCommandData<MachO::dylinker_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData()
180 size_t writeLoadCommandData<MachO::rpath_command>(MachOYAML::LoadCommand &LC, in writeLoadCommandData()
187 size_t writeLoadCommandData<MachO::build_version_command>( in writeLoadCommandData()
191 struct MachO::build_tool_version tool = T; in writeLoadCommandData()
193 MachO::swapStruct(tool); in writeLoadCommandData()
195 sizeof(MachO::build_tool_version)); in writeLoadCommandData()
196 BytesWritten += sizeof(MachO::build_tool_version); in writeLoadCommandData()
220 llvm::MachO::macho_load_command Data = LC.Data; in writeLoadCommands()
223 case MachO::LCName: \ in writeLoadCommands()
225 MachO::swapStruct(Data.LCStruct##_data); \ in writeLoadCommands()
227 sizeof(MachO::LCStruct)); \ in writeLoadCommands()
228 BytesWritten = sizeof(MachO::LCStruct); \ in writeLoadCommands()
230 writeLoadCommandData<MachO::LCStruct>(LC, OS, Obj.IsLittleEndian); \ in writeLoadCommands()
236 MachO::swapStruct(Data.load_command_data); in writeLoadCommands()
238 sizeof(MachO::load_command)); in writeLoadCommands()
239 BytesWritten = sizeof(MachO::load_command); in writeLoadCommands()
241 writeLoadCommandData<MachO::load_command>(LC, OS, Obj.IsLittleEndian); in writeLoadCommands()
269 case MachO::LC_SEGMENT: in writeSectionData()
270 case MachO::LC_SEGMENT_64: in writeSectionData()
304 if (MachO::isVirtualSection(Sec.flags & MachO::SECTION_TYPE)) in writeSectionData()
330 static MachO::any_relocation_info
333 MachO::any_relocation_info MRE; in makeRelocationInfo()
346 static MachO::any_relocation_info
349 MachO::any_relocation_info MRE; in makeScatteredRelocationInfo()
352 MachO::R_SCATTERED); in makeScatteredRelocationInfo()
360 case MachO::LC_SEGMENT: in writeRelocations()
361 case MachO::LC_SEGMENT_64: in writeRelocations()
367 MachO::any_relocation_info MRE = in writeRelocations()
371 MachO::swapStruct(MRE); in writeRelocations()
373 sizeof(MachO::any_relocation_info)); in writeRelocations()
404 if (Entry.Flags & MachO::EXPORT_SYMBOL_FLAGS_REEXPORT) { in dumpExportEntry()
410 if (Entry.Flags & MachO::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER) in dumpExportEntry()
439 MachO::swapStruct(ListEntry); in writeNListEntry()
448 MachO::dyld_info_command *DyldInfoOnlyCmd = 0; in writeLinkEditData()
449 MachO::symtab_command *SymtabCmd = 0; in writeLinkEditData()
452 case MachO::LC_SYMTAB: in writeLinkEditData()
459 case MachO::LC_DYLD_INFO_ONLY: in writeLinkEditData()
511 writeNListEntry<MachO::nlist_64>(NLE, OS, Obj.IsLittleEndian); in writeNameList()
513 writeNListEntry<MachO::nlist>(NLE, OS, Obj.IsLittleEndian); in writeNameList()
543 if (ObjectFile.MachO) { in writeMachO()
544 MachOWriter Writer(*ObjectFile.MachO); in writeMachO()
572 MachO::fat_header header; in writeFatHeader()
577 OS.write(reinterpret_cast<const char *>(&header), sizeof(MachO::fat_header)); in writeFatHeader()
595 void writeFatArch<MachO::fat_arch>(MachOYAML::FatArch &Arch, raw_ostream &OS) { in writeFatArch()
596 auto FatArch = constructFatArch<MachO::fat_arch>(Arch); in writeFatArch()
599 OS.write(reinterpret_cast<const char *>(&FatArch), sizeof(MachO::fat_arch)); in writeFatArch()
603 void writeFatArch<MachO::fat_arch_64>(MachOYAML::FatArch &Arch, in writeFatArch()
605 auto FatArch = constructFatArch<MachO::fat_arch_64>(Arch); in writeFatArch()
610 sizeof(MachO::fat_arch_64)); in writeFatArch()
615 bool is64Bit = FatFile.Header.magic == MachO::FAT_MAGIC_64; in writeFatArchs()
618 writeFatArch<MachO::fat_arch_64>(Arch, OS); in writeFatArchs()
620 writeFatArch<MachO::fat_arch>(Arch, OS); in writeFatArchs()