Lines Matching refs:MachO
75 { "Magic", MachO::MH_MAGIC },
76 { "Cigam", MachO::MH_CIGAM },
77 { "Magic64", MachO::MH_MAGIC_64 },
78 { "Cigam64", MachO::MH_CIGAM_64 },
79 { "FatMagic", MachO::FAT_MAGIC },
80 { "FatCigam", MachO::FAT_CIGAM },
84 { "Relocatable", MachO::MH_OBJECT },
85 { "Executable", MachO::MH_EXECUTE },
86 { "FixedVMLibrary", MachO::MH_FVMLIB },
87 { "Core", MachO::MH_CORE },
88 { "PreloadedExecutable", MachO::MH_PRELOAD },
89 { "DynamicLibrary", MachO::MH_DYLIB },
90 { "DynamicLinker", MachO::MH_DYLINKER },
91 { "Bundle", MachO::MH_BUNDLE },
92 { "DynamicLibraryStub", MachO::MH_DYLIB_STUB },
93 { "DWARFSymbol", MachO::MH_DSYM },
94 { "KextBundle", MachO::MH_KEXT_BUNDLE },
98 { "Any" , static_cast<uint32_t>(MachO::CPU_TYPE_ANY) },
99 { "X86" , MachO::CPU_TYPE_X86 },
100 { "X86-64" , MachO::CPU_TYPE_X86_64 },
101 { "Mc98000" , MachO::CPU_TYPE_MC98000 },
102 { "Arm" , MachO::CPU_TYPE_ARM },
103 { "Arm64" , MachO::CPU_TYPE_ARM64 },
104 { "Sparc" , MachO::CPU_TYPE_SPARC },
105 { "PowerPC" , MachO::CPU_TYPE_POWERPC },
106 { "PowerPC64" , MachO::CPU_TYPE_POWERPC64 },
110 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_I386_ALL),
111 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_386),
112 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_486),
113 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_486SX),
114 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_586),
115 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTPRO),
116 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTII_M3),
117 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTII_M5),
118 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_CELERON),
119 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_CELERON_MOBILE),
120 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3),
121 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3_M),
122 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3_XEON),
123 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_M),
124 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_4),
125 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_4_M),
126 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ITANIUM),
127 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ITANIUM_2),
128 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_XEON),
129 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_XEON_MP),
133 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_ALL),
134 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_ARCH1),
135 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_H),
139 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_ALL),
140 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V4T),
141 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V6),
142 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V5),
143 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V5TEJ),
144 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_XSCALE),
145 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7),
146 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7S),
147 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7K),
148 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V6M),
149 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7M),
150 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7EM),
154 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM64_ALL),
158 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_SPARC_ALL),
162 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_ALL),
163 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_601),
164 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_602),
165 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603),
166 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603e),
167 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603ev),
168 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_604),
169 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_604e),
170 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_620),
171 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_750),
172 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_7400),
173 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_7450),
174 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_970),
178 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOUNDEFS),
179 LLVM_READOBJ_ENUM_ENT(MachO, MH_INCRLINK),
180 LLVM_READOBJ_ENUM_ENT(MachO, MH_DYLDLINK),
181 LLVM_READOBJ_ENUM_ENT(MachO, MH_BINDATLOAD),
182 LLVM_READOBJ_ENUM_ENT(MachO, MH_PREBOUND),
183 LLVM_READOBJ_ENUM_ENT(MachO, MH_SPLIT_SEGS),
184 LLVM_READOBJ_ENUM_ENT(MachO, MH_LAZY_INIT),
185 LLVM_READOBJ_ENUM_ENT(MachO, MH_TWOLEVEL),
186 LLVM_READOBJ_ENUM_ENT(MachO, MH_FORCE_FLAT),
187 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOMULTIDEFS),
188 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOFIXPREBINDING),
189 LLVM_READOBJ_ENUM_ENT(MachO, MH_PREBINDABLE),
190 LLVM_READOBJ_ENUM_ENT(MachO, MH_ALLMODSBOUND),
191 LLVM_READOBJ_ENUM_ENT(MachO, MH_SUBSECTIONS_VIA_SYMBOLS),
192 LLVM_READOBJ_ENUM_ENT(MachO, MH_CANONICAL),
193 LLVM_READOBJ_ENUM_ENT(MachO, MH_WEAK_DEFINES),
194 LLVM_READOBJ_ENUM_ENT(MachO, MH_BINDS_TO_WEAK),
195 LLVM_READOBJ_ENUM_ENT(MachO, MH_ALLOW_STACK_EXECUTION),
196 LLVM_READOBJ_ENUM_ENT(MachO, MH_ROOT_SAFE),
197 LLVM_READOBJ_ENUM_ENT(MachO, MH_SETUID_SAFE),
198 LLVM_READOBJ_ENUM_ENT(MachO, MH_NO_REEXPORTED_DYLIBS),
199 LLVM_READOBJ_ENUM_ENT(MachO, MH_PIE),
200 LLVM_READOBJ_ENUM_ENT(MachO, MH_DEAD_STRIPPABLE_DYLIB),
201 LLVM_READOBJ_ENUM_ENT(MachO, MH_HAS_TLV_DESCRIPTORS),
202 LLVM_READOBJ_ENUM_ENT(MachO, MH_NO_HEAP_EXECUTION),
203 LLVM_READOBJ_ENUM_ENT(MachO, MH_APP_EXTENSION_SAFE),
296 MachO::section Sect = Obj->getSection(Sec); in getSection()
308 MachO::section_64 Sect = Obj->getSection64(Sec); in getSection()
325 MachO::nlist Entry = Obj->getSymbolTableEntry(DRI); in getSymbol()
333 MachO::nlist_64 Entry = Obj->getSymbol64TableEntry(DRI); in getSymbol()
355 uint32_t subtype = Header.cpusubtype & ~MachO::CPU_SUBTYPE_MASK; in printFileHeaders()
357 case MachO::CPU_TYPE_X86: in printFileHeaders()
360 case MachO::CPU_TYPE_X86_64: in printFileHeaders()
363 case MachO::CPU_TYPE_ARM: in printFileHeaders()
366 case MachO::CPU_TYPE_POWERPC: in printFileHeaders()
369 case MachO::CPU_TYPE_SPARC: in printFileHeaders()
372 case MachO::CPU_TYPE_ARM64: in printFileHeaders()
375 case MachO::CPU_TYPE_POWERPC64: in printFileHeaders()
495 MachO::any_relocation_info RE = Obj->getRelocation(DR); in printRelocation()
568 if (MOSymbol.Type & MachO::N_STAB) { in printSymbol()
571 if (MOSymbol.Type & MachO::N_PEXT) in printSymbol()
573 if (MOSymbol.Type & MachO::N_EXT) in printSymbol()
575 W.printEnum("Type", uint8_t(MOSymbol.Type & MachO::N_TYPE), in printSymbol()