reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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
81 if (LC.C.cmd == MachO::LC_UUID) { 82 if (LC.C.cmdsize < sizeof(UUID) + sizeof(LC.C)) { 82 if (LC.C.cmdsize < sizeof(UUID) + sizeof(LC.C)) { 87 memcpy(&UUID, LC.Ptr+sizeof(LC.C), sizeof(UUID));lib/Object/MachOObjectFile.cpp
212 if (L.Ptr + L.C.cmdsize + sizeof(MachO::load_command) > 216 return getLoadCommandInfo(Obj, L.Ptr + L.C.cmdsize, LoadCommandIndex + 1); 279 if (Load.C.cmdsize < SegmentLoadSize) 287 S.nsects * SectionSize > Load.C.cmdsize - SegmentLoadSize) 402 if (Load.C.cmdsize < sizeof(MachO::symtab_command)) 460 if (Load.C.cmdsize < sizeof(MachO::dysymtab_command)) 594 if (Load.C.cmdsize < sizeof(MachO::linkedit_data_command)) 631 if (Load.C.cmdsize < sizeof(MachO::dyld_info_command)) 728 if (Load.C.cmdsize < sizeof(MachO::dylib_command)) 777 if (Load.C.cmdsize < sizeof(MachO::dylinker_command)) 810 if (Load.C.cmdsize != sizeof(MachO::version_min_command)) 825 if (Load.C.cmdsize != sizeof(MachO::note_command)) 859 if (Load.C.cmdsize != 876 if (Load.C.cmdsize < sizeof(MachO::rpath_command)) 932 if (Load.C.cmdsize < sizeof(MachO::linker_option_command)) 978 if (PathOffset >= Load.C.cmdsize) 986 for (i = PathOffset; i < Load.C.cmdsize; i++) 989 if (i >= Load.C.cmdsize) 1000 if (Load.C.cmdsize < sizeof(MachO::thread_command)) 1193 if (Load.C.cmdsize != sizeof(MachO::twolevel_hints_command)) 1312 if (Load.C.cmdsize % 8 != 0) { 1317 Load.C.cmd != MachO::LC_THREAD || Load.C.cmdsize % 4) { 1317 Load.C.cmd != MachO::LC_THREAD || Load.C.cmdsize % 4) { 1324 if (Load.C.cmdsize % 4 != 0) { 1331 if (Load.C.cmd == MachO::LC_SYMTAB) { 1334 } else if (Load.C.cmd == MachO::LC_DYSYMTAB) { 1338 } else if (Load.C.cmd == MachO::LC_DATA_IN_CODE) { 1343 } else if (Load.C.cmd == MachO::LC_LINKER_OPTIMIZATION_HINT) { 1349 } else if (Load.C.cmd == MachO::LC_FUNCTION_STARTS) { 1354 } else if (Load.C.cmd == MachO::LC_SEGMENT_SPLIT_INFO) { 1359 } else if (Load.C.cmd == MachO::LC_DYLIB_CODE_SIGN_DRS) { 1364 } else if (Load.C.cmd == MachO::LC_CODE_SIGNATURE) { 1369 } else if (Load.C.cmd == MachO::LC_DYLD_INFO) { 1373 } else if (Load.C.cmd == MachO::LC_DYLD_INFO_ONLY) { 1377 } else if (Load.C.cmd == MachO::LC_UUID) { 1378 if (Load.C.cmdsize != sizeof(MachO::uuid_command)) { 1388 } else if (Load.C.cmd == MachO::LC_SEGMENT_64) { 1394 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 1400 } else if (Load.C.cmd == MachO::LC_ID_DYLIB) { 1403 } else if (Load.C.cmd == MachO::LC_LOAD_DYLIB) { 1407 } else if (Load.C.cmd == MachO::LC_LOAD_WEAK_DYLIB) { 1411 } else if (Load.C.cmd == MachO::LC_LAZY_LOAD_DYLIB) { 1415 } else if (Load.C.cmd == MachO::LC_REEXPORT_DYLIB) { 1419 } else if (Load.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) { 1423 } else if (Load.C.cmd == MachO::LC_ID_DYLINKER) { 1426 } else if (Load.C.cmd == MachO::LC_LOAD_DYLINKER) { 1429 } else if (Load.C.cmd == MachO::LC_DYLD_ENVIRONMENT) { 1432 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_MACOSX) { 1436 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_IPHONEOS) { 1440 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_TVOS) { 1444 } else if (Load.C.cmd == MachO::LC_VERSION_MIN_WATCHOS) { 1448 } else if (Load.C.cmd == MachO::LC_NOTE) { 1451 } else if (Load.C.cmd == MachO::LC_BUILD_VERSION) { 1454 } else if (Load.C.cmd == MachO::LC_RPATH) { 1457 } else if (Load.C.cmd == MachO::LC_SOURCE_VERSION) { 1458 if (Load.C.cmdsize != sizeof(MachO::source_version_command)) { 1468 } else if (Load.C.cmd == MachO::LC_MAIN) { 1469 if (Load.C.cmdsize != sizeof(MachO::entry_point_command)) { 1479 } else if (Load.C.cmd == MachO::LC_ENCRYPTION_INFO) { 1480 if (Load.C.cmdsize != sizeof(MachO::encryption_info_command)) { 1490 } else if (Load.C.cmd == MachO::LC_ENCRYPTION_INFO_64) { 1491 if (Load.C.cmdsize != sizeof(MachO::encryption_info_command_64)) { 1501 } else if (Load.C.cmd == MachO::LC_LINKER_OPTION) { 1504 } else if (Load.C.cmd == MachO::LC_SUB_FRAMEWORK) { 1505 if (Load.C.cmdsize < sizeof(MachO::sub_framework_command)) { 1517 } else if (Load.C.cmd == MachO::LC_SUB_UMBRELLA) { 1518 if (Load.C.cmdsize < sizeof(MachO::sub_umbrella_command)) { 1530 } else if (Load.C.cmd == MachO::LC_SUB_LIBRARY) { 1531 if (Load.C.cmdsize < sizeof(MachO::sub_library_command)) { 1543 } else if (Load.C.cmd == MachO::LC_SUB_CLIENT) { 1544 if (Load.C.cmdsize < sizeof(MachO::sub_client_command)) { 1555 } else if (Load.C.cmd == MachO::LC_ROUTINES) { 1556 if (Load.C.cmdsize != sizeof(MachO::routines_command)) { 1567 } else if (Load.C.cmd == MachO::LC_ROUTINES_64) { 1568 if (Load.C.cmdsize != sizeof(MachO::routines_command_64)) { 1579 } else if (Load.C.cmd == MachO::LC_UNIXTHREAD) { 1587 } else if (Load.C.cmd == MachO::LC_THREAD) { 1591 } else if (Load.C.cmd == MachO::LC_TWOLEVEL_HINTS) { 1595 } else if (isLoadCommandObsolete(Load.C.cmd)) { 1597 Twine(Load.C.cmd) + " is obsolete and not "tools/dsymutil/MachOUtils.cpp
143 if (LCI.C.cmd == MachO::LC_SEGMENT) 145 else if (LCI.C.cmd == MachO::LC_SEGMENT_64) 379 switch (LCI.C.cmd) { 493 if (LCI.C.cmd == MachO::LC_SEGMENT) 498 else if (LCI.C.cmd == MachO::LC_SEGMENT_64)tools/llvm-lipo/llvm-lipo.cpp
114 if (LC.C.cmd != (Is64Bit ? MachO::LC_SEGMENT_64 : MachO::LC_SEGMENT))
tools/llvm-nm/llvm-nm.cpp1287 if (Command.C.cmd == MachO::LC_SEGMENT) { 1293 } else if (Command.C.cmd == MachO::LC_SEGMENT_64) { 1651 if (Command.C.cmd == MachO::LC_FUNCTION_STARTS) { 1658 } else if (Command.C.cmd == MachO::LC_MAIN) {tools/llvm-objcopy/MachO/MachOReader.cpp
70 auto End = LoadCmd.Ptr + LoadCmd.C.cmdsize; 120 switch (LoadCmd.C.cmd) { 159 switch (LoadCmd.C.cmd) { 168 LoadCmd.C.cmdsize - sizeof(MachO::load_command));tools/llvm-objdump/MachODump.cpp
380 if (Command.C.cmd == MachO::LC_FUNCTION_STARTS) { 387 } else if (Command.C.cmd == MachO::LC_SEGMENT) { 394 } else if (Command.C.cmd == MachO::LC_SEGMENT_64) { 736 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 764 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 1072 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 1092 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 1218 if ((JustId && Load.C.cmd == MachO::LC_ID_DYLIB) || 1219 (!JustId && (Load.C.cmd == MachO::LC_ID_DYLIB || 1220 Load.C.cmd == MachO::LC_LOAD_DYLIB || 1221 Load.C.cmd == MachO::LC_LOAD_WEAK_DYLIB || 1222 Load.C.cmd == MachO::LC_REEXPORT_DYLIB || 1223 Load.C.cmd == MachO::LC_LAZY_LOAD_DYLIB || 1224 Load.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB))) { 1240 if (Load.C.cmd == MachO::LC_LOAD_WEAK_DYLIB) 1242 if (Load.C.cmd == MachO::LC_REEXPORT_DYLIB) 1244 if (Load.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) 1246 if (Load.C.cmd == MachO::LC_LAZY_LOAD_DYLIB) 1252 if (Load.C.cmd == MachO::LC_ID_DYLIB) 1254 else if (Load.C.cmd == MachO::LC_LOAD_DYLIB) 1256 else if (Load.C.cmd == MachO::LC_LOAD_WEAK_DYLIB) 1258 else if (Load.C.cmd == MachO::LC_LAZY_LOAD_DYLIB) 1260 else if (Load.C.cmd == MachO::LC_REEXPORT_DYLIB) 1262 else if (Load.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) 3017 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 3038 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 3073 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 3104 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 3224 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 10068 if (Command.C.cmd == MachO::LC_SEGMENT) { 10081 } else if (Command.C.cmd == MachO::LC_SEGMENT_64) { 10095 } else if (Command.C.cmd == MachO::LC_SYMTAB) { 10098 } else if (Command.C.cmd == MachO::LC_DYSYMTAB) { 10103 } else if (Command.C.cmd == MachO::LC_DYLD_INFO || 10104 Command.C.cmd == MachO::LC_DYLD_INFO_ONLY) { 10107 } else if (Command.C.cmd == MachO::LC_LOAD_DYLINKER || 10108 Command.C.cmd == MachO::LC_ID_DYLINKER || 10109 Command.C.cmd == MachO::LC_DYLD_ENVIRONMENT) { 10112 } else if (Command.C.cmd == MachO::LC_UUID) { 10115 } else if (Command.C.cmd == MachO::LC_RPATH) { 10118 } else if (Command.C.cmd == MachO::LC_VERSION_MIN_MACOSX || 10119 Command.C.cmd == MachO::LC_VERSION_MIN_IPHONEOS || 10120 Command.C.cmd == MachO::LC_VERSION_MIN_TVOS || 10121 Command.C.cmd == MachO::LC_VERSION_MIN_WATCHOS) { 10124 } else if (Command.C.cmd == MachO::LC_NOTE) { 10127 } else if (Command.C.cmd == MachO::LC_BUILD_VERSION) { 10131 } else if (Command.C.cmd == MachO::LC_SOURCE_VERSION) { 10134 } else if (Command.C.cmd == MachO::LC_MAIN) { 10137 } else if (Command.C.cmd == MachO::LC_ENCRYPTION_INFO) { 10141 } else if (Command.C.cmd == MachO::LC_ENCRYPTION_INFO_64) { 10145 } else if (Command.C.cmd == MachO::LC_LINKER_OPTION) { 10149 } else if (Command.C.cmd == MachO::LC_SUB_FRAMEWORK) { 10152 } else if (Command.C.cmd == MachO::LC_SUB_UMBRELLA) { 10155 } else if (Command.C.cmd == MachO::LC_SUB_LIBRARY) { 10158 } else if (Command.C.cmd == MachO::LC_SUB_CLIENT) { 10161 } else if (Command.C.cmd == MachO::LC_ROUTINES) { 10164 } else if (Command.C.cmd == MachO::LC_ROUTINES_64) { 10167 } else if (Command.C.cmd == MachO::LC_THREAD || 10168 Command.C.cmd == MachO::LC_UNIXTHREAD) { 10171 } else if (Command.C.cmd == MachO::LC_LOAD_DYLIB || 10172 Command.C.cmd == MachO::LC_ID_DYLIB || 10173 Command.C.cmd == MachO::LC_LOAD_WEAK_DYLIB || 10174 Command.C.cmd == MachO::LC_REEXPORT_DYLIB || 10175 Command.C.cmd == MachO::LC_LAZY_LOAD_DYLIB || 10176 Command.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) { 10179 } else if (Command.C.cmd == MachO::LC_CODE_SIGNATURE || 10180 Command.C.cmd == MachO::LC_SEGMENT_SPLIT_INFO || 10181 Command.C.cmd == MachO::LC_FUNCTION_STARTS || 10182 Command.C.cmd == MachO::LC_DATA_IN_CODE || 10183 Command.C.cmd == MachO::LC_DYLIB_CODE_SIGN_DRS || 10184 Command.C.cmd == MachO::LC_LINKER_OPTIMIZATION_HINT) { 10189 outs() << " cmd ?(" << format("0x%08" PRIx32, Command.C.cmd) 10191 outs() << " cmdsize " << Command.C.cmdsize << "\n"; 10242 if (Command.C.cmd == MachO::LC_SEGMENT) { 10248 } else if (Command.C.cmd == MachO::LC_SEGMENT_64) {tools/llvm-readobj/MachODumper.cpp
702 if (Command.C.cmd == MachO::LC_LOAD_DYLIB || 703 Command.C.cmd == MachO::LC_ID_DYLIB || 704 Command.C.cmd == MachO::LC_LOAD_WEAK_DYLIB || 705 Command.C.cmd == MachO::LC_REEXPORT_DYLIB || 706 Command.C.cmd == MachO::LC_LAZY_LOAD_DYLIB || 707 Command.C.cmd == MachO::LC_LOAD_UPWARD_DYLIB) { 725 if (Load.C.cmd == MachO::LC_DATA_IN_CODE) { 748 switch (Load.C.cmd) { 770 if (Load.C.cmd == MachO::LC_BUILD_VERSION) { 810 if (Load.C.cmd == MachO::LC_DYSYMTAB) { 837 if (Load.C.cmd == MachO::LC_SEGMENT || Load.C.cmd == MachO::LC_SEGMENT_64) { 837 if (Load.C.cmd == MachO::LC_SEGMENT || Load.C.cmd == MachO::LC_SEGMENT_64) { 858 if (Load.C.cmd == MachO::LC_DYSYMTAB) { 874 if (Load.C.cmd == MachO::LC_LINKER_OPTION) {tools/llvm-size/llvm-size.cpp
223 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 249 } else if (Load.C.cmd == MachO::LC_SEGMENT) { 292 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 318 } else if (Load.C.cmd == MachO::LC_SEGMENT) {tools/obj2yaml/macho2yaml.cpp
104 auto End = LoadCmd.Ptr + LoadCmd.C.cmdsize; 148 auto MaxSize = LoadCmd.C.cmdsize - sizeof(StructType); 220 switch (LoadCmd.C.cmd) { 230 auto RemainingBytes = LoadCmd.C.cmdsize - (EndPtr - LoadCmd.Ptr);tools/sancov/sancov.cpp
611 if (Load.C.cmd == MachO::LC_SEGMENT_64) { 637 if (Load.C.cmd == MachO::LC_SEGMENT) {