Lines Matching refs:MachO

44   case MachO::LCName:                                                          \
46 sizeof(MachO::LCStruct)); \
48 MachO::swapStruct(LC.Data.LCStruct##_data); \
49 EndPtr = processLoadCommandData<MachO::LCStruct>(LC, LoadCmd); \
73 template <> MachOYAML::Section constructSection(MachO::section Sec) {
79 template <> MachOYAML::Section constructSection(MachO::section_64 Sec) {
97 MachO::swapStruct(Sec);
114 const char *MachODumper::processLoadCommandData<MachO::segment_command>(
117 return extractSections<MachO::section, MachO::segment_command>(
122 const char *MachODumper::processLoadCommandData<MachO::segment_command_64>(
125 return extractSections<MachO::section_64, MachO::segment_command_64>(
141 const char *MachODumper::processLoadCommandData<MachO::dylib_command>(
144 return readString<MachO::dylib_command>(LC, LoadCmd);
148 const char *MachODumper::processLoadCommandData<MachO::dylinker_command>(
151 return readString<MachO::dylinker_command>(LC, LoadCmd);
155 const char *MachODumper::processLoadCommandData<MachO::rpath_command>(
158 return readString<MachO::rpath_command>(LC, LoadCmd);
187 sizeof(MachO::load_command));
189 MachO::swapStruct(LC.Data.load_command_data);
190 EndPtr = processLoadCommandData<MachO::load_command>(LC, LoadCmd);
192 #include "llvm/Support/MachO.def"
225 static_cast<MachO::RebaseOpcode>(*OpCode & MachO::REBASE_OPCODE_MASK);
226 RebaseOp.Imm = *OpCode & MachO::REBASE_IMMEDIATE_MASK;
232 case MachO::REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB:
238 case MachO::REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB:
239 case MachO::REBASE_OPCODE_ADD_ADDR_ULEB:
240 case MachO::REBASE_OPCODE_DO_REBASE_ULEB_TIMES:
241 case MachO::REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB:
253 if (RebaseOp.Opcode == MachO::REBASE_OPCODE_DONE)
272 static_cast<MachO::BindOpcode>(*OpCode & MachO::BIND_OPCODE_MASK);
273 BindOp.Imm = *OpCode & MachO::BIND_IMMEDIATE_MASK;
280 case MachO::BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB:
286 case MachO::BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB:
287 case MachO::BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB:
288 case MachO::BIND_OPCODE_ADD_ADDR_ULEB:
289 case MachO::BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB:
295 case MachO::BIND_OPCODE_SET_ADDEND_SLEB:
301 case MachO::BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM:
313 if (!Lazy && BindOp.Opcode == MachO::BIND_OPCODE_DONE)
330 * as LLVM's libObject MachO implementation were the basis for this.
390 if (Entry.Flags & MachO::EXPORT_SYMBOL_FLAGS_REEXPORT) {
398 if (Entry.Flags & MachO::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER) {
445 Obj.is64Bit() ? constructNameList<MachO::nlist_64>(
446 *reinterpret_cast<const MachO::nlist_64 *>(
448 : constructNameList<MachO::nlist>(
449 *reinterpret_cast<const MachO::nlist *>(
471 YAMLFile.MachO = std::move(YAML.get());