Lines Matching refs:MachO

77   { "Magic",      MachO::MH_MAGIC    },
78 { "Cigam", MachO::MH_CIGAM },
79 { "Magic64", MachO::MH_MAGIC_64 },
80 { "Cigam64", MachO::MH_CIGAM_64 },
81 { "FatMagic", MachO::FAT_MAGIC },
82 { "FatCigam", MachO::FAT_CIGAM },
86 { "Relocatable", MachO::MH_OBJECT },
87 { "Executable", MachO::MH_EXECUTE },
88 { "FixedVMLibrary", MachO::MH_FVMLIB },
89 { "Core", MachO::MH_CORE },
90 { "PreloadedExecutable", MachO::MH_PRELOAD },
91 { "DynamicLibrary", MachO::MH_DYLIB },
92 { "DynamicLinker", MachO::MH_DYLINKER },
93 { "Bundle", MachO::MH_BUNDLE },
94 { "DynamicLibraryStub", MachO::MH_DYLIB_STUB },
95 { "DWARFSymbol", MachO::MH_DSYM },
96 { "KextBundle", MachO::MH_KEXT_BUNDLE },
100 { "Any" , static_cast<uint32_t>(MachO::CPU_TYPE_ANY) },
101 { "X86" , MachO::CPU_TYPE_X86 },
102 { "X86-64" , MachO::CPU_TYPE_X86_64 },
103 { "Mc98000" , MachO::CPU_TYPE_MC98000 },
104 { "Arm" , MachO::CPU_TYPE_ARM },
105 { "Arm64" , MachO::CPU_TYPE_ARM64 },
106 { "Sparc" , MachO::CPU_TYPE_SPARC },
107 { "PowerPC" , MachO::CPU_TYPE_POWERPC },
108 { "PowerPC64" , MachO::CPU_TYPE_POWERPC64 },
112 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_I386_ALL),
113 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_386),
114 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_486),
115 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_486SX),
116 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_586),
117 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTPRO),
118 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTII_M3),
119 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTII_M5),
120 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_CELERON),
121 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_CELERON_MOBILE),
122 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3),
123 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3_M),
124 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_3_XEON),
125 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_M),
126 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_4),
127 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_PENTIUM_4_M),
128 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ITANIUM),
129 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ITANIUM_2),
130 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_XEON),
131 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_XEON_MP),
135 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_ALL),
136 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_ARCH1),
137 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_X86_64_H),
141 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_ALL),
142 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V4T),
143 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V6),
144 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V5),
145 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V5TEJ),
146 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_XSCALE),
147 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7),
148 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7S),
149 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7K),
150 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V6M),
151 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7M),
152 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM_V7EM),
156 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_ARM64_ALL),
160 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_SPARC_ALL),
164 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_ALL),
165 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_601),
166 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_602),
167 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603),
168 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603e),
169 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_603ev),
170 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_604),
171 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_604e),
172 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_620),
173 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_750),
174 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_7400),
175 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_7450),
176 LLVM_READOBJ_ENUM_ENT(MachO, CPU_SUBTYPE_POWERPC_970),
180 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOUNDEFS),
181 LLVM_READOBJ_ENUM_ENT(MachO, MH_INCRLINK),
182 LLVM_READOBJ_ENUM_ENT(MachO, MH_DYLDLINK),
183 LLVM_READOBJ_ENUM_ENT(MachO, MH_BINDATLOAD),
184 LLVM_READOBJ_ENUM_ENT(MachO, MH_PREBOUND),
185 LLVM_READOBJ_ENUM_ENT(MachO, MH_SPLIT_SEGS),
186 LLVM_READOBJ_ENUM_ENT(MachO, MH_LAZY_INIT),
187 LLVM_READOBJ_ENUM_ENT(MachO, MH_TWOLEVEL),
188 LLVM_READOBJ_ENUM_ENT(MachO, MH_FORCE_FLAT),
189 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOMULTIDEFS),
190 LLVM_READOBJ_ENUM_ENT(MachO, MH_NOFIXPREBINDING),
191 LLVM_READOBJ_ENUM_ENT(MachO, MH_PREBINDABLE),
192 LLVM_READOBJ_ENUM_ENT(MachO, MH_ALLMODSBOUND),
193 LLVM_READOBJ_ENUM_ENT(MachO, MH_SUBSECTIONS_VIA_SYMBOLS),
194 LLVM_READOBJ_ENUM_ENT(MachO, MH_CANONICAL),
195 LLVM_READOBJ_ENUM_ENT(MachO, MH_WEAK_DEFINES),
196 LLVM_READOBJ_ENUM_ENT(MachO, MH_BINDS_TO_WEAK),
197 LLVM_READOBJ_ENUM_ENT(MachO, MH_ALLOW_STACK_EXECUTION),
198 LLVM_READOBJ_ENUM_ENT(MachO, MH_ROOT_SAFE),
199 LLVM_READOBJ_ENUM_ENT(MachO, MH_SETUID_SAFE),
200 LLVM_READOBJ_ENUM_ENT(MachO, MH_NO_REEXPORTED_DYLIBS),
201 LLVM_READOBJ_ENUM_ENT(MachO, MH_PIE),
202 LLVM_READOBJ_ENUM_ENT(MachO, MH_DEAD_STRIPPABLE_DYLIB),
203 LLVM_READOBJ_ENUM_ENT(MachO, MH_HAS_TLV_DESCRIPTORS),
204 LLVM_READOBJ_ENUM_ENT(MachO, MH_NO_HEAP_EXECUTION),
205 LLVM_READOBJ_ENUM_ENT(MachO, MH_APP_EXTENSION_SAFE),
273 MachO::section Sect = Obj->getSection(Sec); in getSection()
285 MachO::section_64 Sect = Obj->getSection64(Sec); in getSection()
302 MachO::nlist Entry = Obj->getSymbolTableEntry(DRI); in getSymbol()
310 MachO::nlist_64 Entry = Obj->getSymbol64TableEntry(DRI); in getSymbol()
332 uint32_t subtype = Header.cpusubtype & ~MachO::CPU_SUBTYPE_MASK; in printFileHeaders()
334 case MachO::CPU_TYPE_X86: in printFileHeaders()
337 case MachO::CPU_TYPE_X86_64: in printFileHeaders()
340 case MachO::CPU_TYPE_ARM: in printFileHeaders()
343 case MachO::CPU_TYPE_POWERPC: in printFileHeaders()
346 case MachO::CPU_TYPE_SPARC: in printFileHeaders()
349 case MachO::CPU_TYPE_ARM64: in printFileHeaders()
352 case MachO::CPU_TYPE_POWERPC64: in printFileHeaders()
469 MachO::any_relocation_info RE = Obj->getRelocation(DR); in printRelocation()
556 if (MOSymbol.Type & MachO::N_STAB) { in printSymbol()
559 if (MOSymbol.Type & MachO::N_PEXT) in printSymbol()
561 if (MOSymbol.Type & MachO::N_EXT) in printSymbol()
563 W.printEnum("Type", uint8_t(MOSymbol.Type & MachO::N_TYPE), in printSymbol()