reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/BinaryFormat/MachO.def
   15 HANDLE_LOAD_COMMAND(LC_SEGMENT, 0x00000001u, segment_command)
   16 HANDLE_LOAD_COMMAND(LC_SYMTAB, 0x00000002u, symtab_command)
   18 HANDLE_LOAD_COMMAND(LC_SYMSEG, 0x00000003u, symseg_command)
   19 HANDLE_LOAD_COMMAND(LC_THREAD, 0x00000004u, thread_command)
   20 HANDLE_LOAD_COMMAND(LC_UNIXTHREAD, 0x00000005u, thread_command)
   22 HANDLE_LOAD_COMMAND(LC_LOADFVMLIB, 0x00000006u, fvmlib_command)
   24 HANDLE_LOAD_COMMAND(LC_IDFVMLIB, 0x00000007u, fvmlib_command)
   26 HANDLE_LOAD_COMMAND(LC_IDENT, 0x00000008u, ident_command)
   28 HANDLE_LOAD_COMMAND(LC_FVMFILE, 0x00000009u, fvmfile_command)
   30 HANDLE_LOAD_COMMAND(LC_PREPAGE, 0x0000000Au, load_command)
   31 HANDLE_LOAD_COMMAND(LC_DYSYMTAB, 0x0000000Bu, dysymtab_command)
   32 HANDLE_LOAD_COMMAND(LC_LOAD_DYLIB, 0x0000000Cu, dylib_command)
   33 HANDLE_LOAD_COMMAND(LC_ID_DYLIB, 0x0000000Du, dylib_command)
   34 HANDLE_LOAD_COMMAND(LC_LOAD_DYLINKER, 0x0000000Eu, dylinker_command)
   35 HANDLE_LOAD_COMMAND(LC_ID_DYLINKER, 0x0000000Fu, dylinker_command)
   37 HANDLE_LOAD_COMMAND(LC_PREBOUND_DYLIB, 0x00000010u, prebound_dylib_command)
   38 HANDLE_LOAD_COMMAND(LC_ROUTINES, 0x00000011u, routines_command)
   39 HANDLE_LOAD_COMMAND(LC_SUB_FRAMEWORK, 0x00000012u, sub_framework_command)
   40 HANDLE_LOAD_COMMAND(LC_SUB_UMBRELLA, 0x00000013u, sub_umbrella_command)
   41 HANDLE_LOAD_COMMAND(LC_SUB_CLIENT, 0x00000014u, sub_client_command)
   42 HANDLE_LOAD_COMMAND(LC_SUB_LIBRARY, 0x00000015u, sub_library_command)
   44 HANDLE_LOAD_COMMAND(LC_TWOLEVEL_HINTS, 0x00000016u, twolevel_hints_command)
   46 HANDLE_LOAD_COMMAND(LC_PREBIND_CKSUM, 0x00000017u, prebind_cksum_command)
   48 HANDLE_LOAD_COMMAND(LC_LOAD_WEAK_DYLIB, 0x80000018u, dylib_command)
   49 HANDLE_LOAD_COMMAND(LC_SEGMENT_64, 0x00000019u, segment_command_64)
   50 HANDLE_LOAD_COMMAND(LC_ROUTINES_64, 0x0000001Au, routines_command_64)
   51 HANDLE_LOAD_COMMAND(LC_UUID, 0x0000001Bu, uuid_command)
   52 HANDLE_LOAD_COMMAND(LC_RPATH, 0x8000001Cu, rpath_command)
   53 HANDLE_LOAD_COMMAND(LC_CODE_SIGNATURE, 0x0000001Du, linkedit_data_command)
   54 HANDLE_LOAD_COMMAND(LC_SEGMENT_SPLIT_INFO, 0x0000001Eu, linkedit_data_command)
   55 HANDLE_LOAD_COMMAND(LC_REEXPORT_DYLIB, 0x8000001Fu, dylib_command)
   56 HANDLE_LOAD_COMMAND(LC_LAZY_LOAD_DYLIB, 0x00000020u, dylib_command)
   57 HANDLE_LOAD_COMMAND(LC_ENCRYPTION_INFO, 0x00000021u, encryption_info_command)
   58 HANDLE_LOAD_COMMAND(LC_DYLD_INFO, 0x00000022u, dyld_info_command)
   59 HANDLE_LOAD_COMMAND(LC_DYLD_INFO_ONLY, 0x80000022u, dyld_info_command)
   60 HANDLE_LOAD_COMMAND(LC_LOAD_UPWARD_DYLIB, 0x80000023u, dylib_command)
   61 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_MACOSX, 0x00000024u, version_min_command)
   62 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_IPHONEOS, 0x00000025u, version_min_command)
   63 HANDLE_LOAD_COMMAND(LC_FUNCTION_STARTS, 0x00000026u, linkedit_data_command)
   64 HANDLE_LOAD_COMMAND(LC_DYLD_ENVIRONMENT, 0x00000027u, dylinker_command)
   65 HANDLE_LOAD_COMMAND(LC_MAIN, 0x80000028u, entry_point_command)
   66 HANDLE_LOAD_COMMAND(LC_DATA_IN_CODE, 0x00000029u, linkedit_data_command)
   67 HANDLE_LOAD_COMMAND(LC_SOURCE_VERSION, 0x0000002Au, source_version_command)
   68 HANDLE_LOAD_COMMAND(LC_DYLIB_CODE_SIGN_DRS, 0x0000002Bu, linkedit_data_command)
   69 HANDLE_LOAD_COMMAND(LC_ENCRYPTION_INFO_64, 0x0000002Cu,
   71 HANDLE_LOAD_COMMAND(LC_LINKER_OPTION, 0x0000002Du, linker_option_command)
   72 HANDLE_LOAD_COMMAND(LC_LINKER_OPTIMIZATION_HINT, 0x0000002Eu, linkedit_data_command)
   73 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_TVOS, 0x0000002Fu, version_min_command)
   74 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_WATCHOS, 0x00000030u, version_min_command)
   75 HANDLE_LOAD_COMMAND(LC_NOTE, 0x00000031u, note_command)
   76 HANDLE_LOAD_COMMAND(LC_BUILD_VERSION, 0x00000032u, build_version_command)
lib/DebugInfo/DWARF/DWARFContext.cpp
   87       memcpy(&UUID, LC.Ptr+sizeof(LC.C), sizeof(UUID));
lib/Object/MachOObjectFile.cpp
   96   uintptr_t CommandAddr = reinterpret_cast<uintptr_t>(L.Ptr);
  212   if (L.Ptr + L.C.cmdsize + sizeof(MachO::load_command) >
  216   return getLoadCommandInfo(Obj, L.Ptr + L.C.cmdsize, LoadCommandIndex + 1);
  282   if (auto SegOrErr = getStructOrErr<Segment>(Obj, Load.Ptr)) {
  407   auto SymtabOrErr = getStructOrErr<MachO::symtab_command>(Obj, Load.Ptr);
  451   *SymtabLoadCmd = Load.Ptr;
  466     getStructOrErr<MachO::dysymtab_command>(Obj, Load.Ptr);
  584   *DysymtabLoadCmd = Load.Ptr;
  600     getStructOrErr<MachO::linkedit_data_command>(Obj, Load.Ptr);
  622   *LoadCmd = Load.Ptr;
  638     getStructOrErr<MachO::dyld_info_command>(Obj, Load.Ptr);
  721   *LoadCmd = Load.Ptr;
  731   auto CommandOrErr = getStructOrErr<MachO::dylib_command>(Obj, Load.Ptr);
  746   const char *P = (const char *)Load.Ptr;
  770   *LoadCmd = Load.Ptr;
  780   auto CommandOrErr = getStructOrErr<MachO::dylinker_command>(Obj, Load.Ptr);
  795   const char *P = (const char *)Load.Ptr;
  817   *LoadCmd = Load.Ptr;
  828   auto NoteCmdOrErr = getStructOrErr<MachO::note_command>(Obj, Load.Ptr);
  855     getStructOrErr<MachO::build_version_command>(Obj, Load.Ptr);
  865   auto Start = Load.Ptr + sizeof(MachO::build_version_command);
  879   auto ROrErr = getStructOrErr<MachO::rpath_command>(Obj, Load.Ptr);
  894   const char *P = (const char *)Load.Ptr;
  925   *LoadCmd = Load.Ptr;
  936     getStructOrErr<MachO::linker_option_command>(Obj, Load.Ptr);
  941   const char *string = (const char *)Load.Ptr +
  985   const char *P = (const char *)Load.Ptr;
 1004     getStructOrErr<MachO::thread_command>(Obj, Load.Ptr);
 1008   const char *state = Load.Ptr + sizeof(MachO::thread_command);
 1009   const char *end = Load.Ptr + T.cmdsize;
 1198   auto HintsOrErr = getStructOrErr<MachO::twolevel_hints_command>(Obj, Load.Ptr);
 1219   *LoadCmd = Load.Ptr;
 1387       UuidLoadCmd = Load.Ptr;
 1406       Libraries.push_back(Load.Ptr);
 1410       Libraries.push_back(Load.Ptr);
 1414       Libraries.push_back(Load.Ptr);
 1418       Libraries.push_back(Load.Ptr);
 1422       Libraries.push_back(Load.Ptr);
 1467       SourceLoadCmd = Load.Ptr;
 1478       EntryPointLoadCmd = Load.Ptr;
 1486         getStruct<MachO::encryption_info_command>(*this, Load.Ptr);
 1497         getStruct<MachO::encryption_info_command_64>(*this, Load.Ptr);
 1511         getStruct<MachO::sub_framework_command>(*this, Load.Ptr);
 1524         getStruct<MachO::sub_umbrella_command>(*this, Load.Ptr);
 1537         getStruct<MachO::sub_library_command>(*this, Load.Ptr);
 1550         getStruct<MachO::sub_client_command>(*this, Load.Ptr);
 1566       RoutinesLoadCmd = Load.Ptr;
 1578       RoutinesLoadCmd = Load.Ptr;
 1586       UnixThreadLoadCmd = Load.Ptr;
 4284   return getStruct<MachO::linkedit_data_command>(*this, L.Ptr);
 4289   return getStruct<MachO::segment_command>(*this, L.Ptr);
 4294   return getStruct<MachO::segment_command_64>(*this, L.Ptr);
 4299   return getStruct<MachO::linker_option_command>(*this, L.Ptr);
 4304   return getStruct<MachO::version_min_command>(*this, L.Ptr);
 4309   return getStruct<MachO::note_command>(*this, L.Ptr);
 4314   return getStruct<MachO::build_version_command>(*this, L.Ptr);
 4324   return getStruct<MachO::dylib_command>(*this, L.Ptr);
 4329   return getStruct<MachO::dyld_info_command>(*this, L.Ptr);
 4334   return getStruct<MachO::dylinker_command>(*this, L.Ptr);
 4339   return getStruct<MachO::uuid_command>(*this, L.Ptr);
 4344   return getStruct<MachO::rpath_command>(*this, L.Ptr);
 4349   return getStruct<MachO::source_version_command>(*this, L.Ptr);
 4354   return getStruct<MachO::entry_point_command>(*this, L.Ptr);
 4359   return getStruct<MachO::encryption_info_command>(*this, L.Ptr);
 4364   return getStruct<MachO::encryption_info_command_64>(*this, L.Ptr);
 4369   return getStruct<MachO::sub_framework_command>(*this, L.Ptr);
 4374   return getStruct<MachO::sub_umbrella_command>(*this, L.Ptr);
 4379   return getStruct<MachO::sub_library_command>(*this, L.Ptr);
 4384   return getStruct<MachO::sub_client_command>(*this, L.Ptr);
 4389   return getStruct<MachO::routines_command>(*this, L.Ptr);
 4394   return getStruct<MachO::routines_command_64>(*this, L.Ptr);
 4399   return getStruct<MachO::thread_command>(*this, L.Ptr);
tools/llvm-objcopy/MachO/MachOReader.cpp
   70   auto End = LoadCmd.Ptr + LoadCmd.C.cmdsize;
   72       reinterpret_cast<const SectionType *>(LoadCmd.Ptr + sizeof(SegmentType));
  161       memcpy((void *)&(LC.MachOLoadCommand.load_command_data), LoadCmd.Ptr,
  166           reinterpret_cast<uint8_t *>(const_cast<char *>(LoadCmd.Ptr)) +
tools/llvm-objdump/MachODump.cpp
 1227         const char *p = (const char *)(Load.Ptr) + dl.dylib.name;
10111       PrintDyldLoadCommand(Dyld, Command.Ptr);
10117       PrintRpathLoadCommand(Rpath, Command.Ptr);
10148       PrintLinkerOptionCommand(Lo, Command.Ptr);
10151       PrintSubFrameworkCommand(Sf, Command.Ptr);
10154       PrintSubUmbrellaCommand(Sf, Command.Ptr);
10157       PrintSubLibraryCommand(Sl, Command.Ptr);
10160       PrintSubClientCommand(Sc, Command.Ptr);
10170       PrintThreadCommand(Tc, Command.Ptr, Obj->isLittleEndian(), cputype);
10178       PrintDylibCommand(Dl, Command.Ptr);
tools/llvm-readobj/MachODumper.cpp
  710         auto *P = static_cast<const char*>(Command.Ptr) + Dl.dylib.name;
  880       const char *P = Load.Ptr + sizeof(MachO::linker_option_command);
tools/obj2yaml/macho2yaml.cpp
  104   auto End = LoadCmd.Ptr + LoadCmd.C.cmdsize;
  106       reinterpret_cast<const SectionType *>(LoadCmd.Ptr + sizeof(SegmentType));
  124   return LoadCmd.Ptr + sizeof(StructType);
  147   auto Start = LoadCmd.Ptr + sizeof(StructType);
  179   auto Start = LoadCmd.Ptr + sizeof(MachO::build_version_command);
  219     const char *EndPtr = LoadCmd.Ptr;
  222       memcpy((void *)&(LC.Data.load_command_data), LoadCmd.Ptr,
  230     auto RemainingBytes = LoadCmd.C.cmdsize - (EndPtr - LoadCmd.Ptr);