Lines Matching refs:MachO
29 void SwapStruct(MachO::fat_header &H) { in SwapStruct()
35 void SwapStruct(MachO::fat_arch &H) { in SwapStruct()
61 const char *HeaderPos = ParentData.begin() + sizeof(MachO::fat_header) + in ObjectForArch()
62 Index * sizeof(MachO::fat_arch); in ObjectForArch()
63 Header = getUniversalBinaryStruct<MachO::fat_arch>(HeaderPos); in ObjectForArch()
109 if (Data.getBufferSize() < sizeof(MachO::fat_header)) { in MachOUniversalBinary()
115 MachO::fat_header H= getUniversalBinaryStruct<MachO::fat_header>(Buf.begin()); in MachOUniversalBinary()
117 uint32_t MinSize = sizeof(MachO::fat_header) + in MachOUniversalBinary()
118 sizeof(MachO::fat_arch) * NumberOfObjects; in MachOUniversalBinary()
119 if (H.magic != MachO::FAT_MAGIC || Buf.size() < MinSize) { in MachOUniversalBinary()
126 static bool getCTMForArch(Triple::ArchType Arch, MachO::CPUType &CTM) { in getCTMForArch()
128 case Triple::x86: CTM = MachO::CPU_TYPE_I386; return true; in getCTMForArch()
129 case Triple::x86_64: CTM = MachO::CPU_TYPE_X86_64; return true; in getCTMForArch()
130 case Triple::arm: CTM = MachO::CPU_TYPE_ARM; return true; in getCTMForArch()
131 case Triple::sparc: CTM = MachO::CPU_TYPE_SPARC; return true; in getCTMForArch()
132 case Triple::ppc: CTM = MachO::CPU_TYPE_POWERPC; return true; in getCTMForArch()
133 case Triple::ppc64: CTM = MachO::CPU_TYPE_POWERPC64; return true; in getCTMForArch()
140 MachO::CPUType CTM; in getObjectForArch()