Lines Matching refs:MachO
19 if (O.Header.FileType == MachO::HeaderFileType::MH_OBJECT) in getStringTableBuilderKind()
20 return Is64Bit ? StringTableBuilder::MachO64 : StringTableBuilder::MachO; in getStringTableBuilderKind()
28 const MachO::macho_load_command &MLC = LC.MachOLoadCommand; in computeSizeOfCmds()
31 case MachO::LC_SEGMENT: in computeSizeOfCmds()
32 Size += sizeof(MachO::segment_command) + in computeSizeOfCmds()
33 sizeof(MachO::section) * LC.Sections.size(); in computeSizeOfCmds()
35 case MachO::LC_SEGMENT_64: in computeSizeOfCmds()
36 Size += sizeof(MachO::segment_command_64) + in computeSizeOfCmds()
37 sizeof(MachO::section_64) * LC.Sections.size(); in computeSizeOfCmds()
43 case MachO::LCName: \ in computeSizeOfCmds()
44 Size += sizeof(MachO::LCStruct) + LC.Payload.size(); \ in computeSizeOfCmds()
67 void MachOLayoutBuilder::updateDySymTab(MachO::macho_load_command &MLC) { in updateDySymTab()
68 assert(MLC.load_command_data.cmd == MachO::LC_DYSYMTAB); in updateDySymTab()
114 Is64Bit ? sizeof(MachO::mach_header_64) : sizeof(MachO::mach_header); in layoutSegments()
116 O.Header.FileType == MachO::HeaderFileType::MH_OBJECT; in layoutSegments()
124 case MachO::LC_SEGMENT: in layoutSegments()
131 case MachO::LC_SEGMENT_64: in layoutSegments()
190 case MachO::LC_SEGMENT: in layoutSegments()
192 sizeof(MachO::segment_command) + in layoutSegments()
193 sizeof(MachO::section) * LC.Sections.size(); in layoutSegments()
199 case MachO::LC_SEGMENT_64: in layoutSegments()
201 sizeof(MachO::segment_command_64) + in layoutSegments()
202 sizeof(MachO::section_64) * LC.Sections.size(); in layoutSegments()
219 Offset += sizeof(MachO::any_relocation_info) * Sec->NReloc; in layoutRelocations()
232 Is64Bit ? sizeof(MachO::mach_header_64) : sizeof(MachO::mach_header); in layoutTail()
233 assert((!(O.Header.FileType == MachO::HeaderFileType::MH_OBJECT) || in layoutTail()
242 uint64_t NListSize = Is64Bit ? sizeof(MachO::nlist_64) : sizeof(MachO::nlist); in layoutTail()
298 MachO::macho_load_command *MLC = LinkEditLoadCommand; in layoutTail()
300 case MachO::LC_SEGMENT: in layoutTail()
301 MLC->segment_command_data.cmdsize = sizeof(MachO::segment_command); in layoutTail()
306 case MachO::LC_SEGMENT_64: in layoutTail()
307 MLC->segment_command_64_data.cmdsize = sizeof(MachO::segment_command_64); in layoutTail()
319 case MachO::LC_CODE_SIGNATURE: in layoutTail()
323 case MachO::LC_SYMTAB: in layoutTail()
329 case MachO::LC_DYSYMTAB: { in layoutTail()
347 case MachO::LC_DATA_IN_CODE: in layoutTail()
351 case MachO::LC_LINKER_OPTIMIZATION_HINT: in layoutTail()
356 case MachO::LC_FUNCTION_STARTS: in layoutTail()
360 case MachO::LC_DYLD_CHAINED_FIXUPS: in layoutTail()
364 case MachO::LC_DYLD_EXPORTS_TRIE: in layoutTail()
368 case MachO::LC_DYLD_INFO: in layoutTail()
369 case MachO::LC_DYLD_INFO_ONLY: in layoutTail()
397 case MachO::LC_ENCRYPTION_INFO: in layoutTail()
398 case MachO::LC_ENCRYPTION_INFO_64: in layoutTail()
399 case MachO::LC_LOAD_DYLINKER: in layoutTail()
400 case MachO::LC_MAIN: in layoutTail()
401 case MachO::LC_RPATH: in layoutTail()
402 case MachO::LC_SEGMENT: in layoutTail()
403 case MachO::LC_SEGMENT_64: in layoutTail()
404 case MachO::LC_VERSION_MIN_MACOSX: in layoutTail()
405 case MachO::LC_VERSION_MIN_IPHONEOS: in layoutTail()
406 case MachO::LC_VERSION_MIN_TVOS: in layoutTail()
407 case MachO::LC_VERSION_MIN_WATCHOS: in layoutTail()
408 case MachO::LC_BUILD_VERSION: in layoutTail()
409 case MachO::LC_ID_DYLIB: in layoutTail()
410 case MachO::LC_LOAD_DYLIB: in layoutTail()
411 case MachO::LC_LOAD_WEAK_DYLIB: in layoutTail()
412 case MachO::LC_UUID: in layoutTail()
413 case MachO::LC_SOURCE_VERSION: in layoutTail()
414 case MachO::LC_THREAD: in layoutTail()
415 case MachO::LC_UNIXTHREAD: in layoutTail()
416 case MachO::LC_SUB_FRAMEWORK: in layoutTail()
417 case MachO::LC_SUB_UMBRELLA: in layoutTail()
418 case MachO::LC_SUB_CLIENT: in layoutTail()
419 case MachO::LC_SUB_LIBRARY: in layoutTail()
420 case MachO::LC_LINKER_OPTION: in layoutTail()