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

References

tools/llvm-objdump/MachODump.cpp
10068     if (Command.C.cmd == MachO::LC_SEGMENT) {
10069       MachO::segment_command SLC = Obj->getSegmentLoadCommand(Command);
10076         MachO::section S = Obj->getSection(Command, j);
10081     } else if (Command.C.cmd == MachO::LC_SEGMENT_64) {
10082       MachO::segment_command_64 SLC_64 = Obj->getSegment64LoadCommand(Command);
10089         MachO::section_64 S_64 = Obj->getSection64(Command, j);
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) {
10105       MachO::dyld_info_command DyldInfo = Obj->getDyldInfoLoadCommand(Command);
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) {
10110       MachO::dylinker_command Dyld = Obj->getDylinkerCommand(Command);
10111       PrintDyldLoadCommand(Dyld, Command.Ptr);
10112     } else if (Command.C.cmd == MachO::LC_UUID) {
10113       MachO::uuid_command Uuid = Obj->getUuidCommand(Command);
10115     } else if (Command.C.cmd == MachO::LC_RPATH) {
10116       MachO::rpath_command Rpath = Obj->getRpathCommand(Command);
10117       PrintRpathLoadCommand(Rpath, Command.Ptr);
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) {
10122       MachO::version_min_command Vd = Obj->getVersionMinLoadCommand(Command);
10124     } else if (Command.C.cmd == MachO::LC_NOTE) {
10125       MachO::note_command Nt = Obj->getNoteLoadCommand(Command);
10127     } else if (Command.C.cmd == MachO::LC_BUILD_VERSION) {
10129           Obj->getBuildVersionLoadCommand(Command);
10131     } else if (Command.C.cmd == MachO::LC_SOURCE_VERSION) {
10132       MachO::source_version_command Sd = Obj->getSourceVersionCommand(Command);
10134     } else if (Command.C.cmd == MachO::LC_MAIN) {
10135       MachO::entry_point_command Ep = Obj->getEntryPointCommand(Command);
10137     } else if (Command.C.cmd == MachO::LC_ENCRYPTION_INFO) {
10139           Obj->getEncryptionInfoCommand(Command);
10141     } else if (Command.C.cmd == MachO::LC_ENCRYPTION_INFO_64) {
10143           Obj->getEncryptionInfoCommand64(Command);
10145     } else if (Command.C.cmd == MachO::LC_LINKER_OPTION) {
10147           Obj->getLinkerOptionLoadCommand(Command);
10148       PrintLinkerOptionCommand(Lo, Command.Ptr);
10149     } else if (Command.C.cmd == MachO::LC_SUB_FRAMEWORK) {
10150       MachO::sub_framework_command Sf = Obj->getSubFrameworkCommand(Command);
10151       PrintSubFrameworkCommand(Sf, Command.Ptr);
10152     } else if (Command.C.cmd == MachO::LC_SUB_UMBRELLA) {
10153       MachO::sub_umbrella_command Sf = Obj->getSubUmbrellaCommand(Command);
10154       PrintSubUmbrellaCommand(Sf, Command.Ptr);
10155     } else if (Command.C.cmd == MachO::LC_SUB_LIBRARY) {
10156       MachO::sub_library_command Sl = Obj->getSubLibraryCommand(Command);
10157       PrintSubLibraryCommand(Sl, Command.Ptr);
10158     } else if (Command.C.cmd == MachO::LC_SUB_CLIENT) {
10159       MachO::sub_client_command Sc = Obj->getSubClientCommand(Command);
10160       PrintSubClientCommand(Sc, Command.Ptr);
10161     } else if (Command.C.cmd == MachO::LC_ROUTINES) {
10162       MachO::routines_command Rc = Obj->getRoutinesCommand(Command);
10164     } else if (Command.C.cmd == MachO::LC_ROUTINES_64) {
10165       MachO::routines_command_64 Rc = Obj->getRoutinesCommand64(Command);
10167     } else if (Command.C.cmd == MachO::LC_THREAD ||
10168                Command.C.cmd == MachO::LC_UNIXTHREAD) {
10169       MachO::thread_command Tc = Obj->getThreadCommand(Command);
10170       PrintThreadCommand(Tc, Command.Ptr, Obj->isLittleEndian(), cputype);
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) {
10177       MachO::dylib_command Dl = Obj->getDylibIDLoadCommand(Command);
10178       PrintDylibCommand(Dl, Command.Ptr);
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) {
10186           Obj->getLinkeditDataLoadCommand(Command);
10189       outs() << "      cmd ?(" << format("0x%08" PRIx32, Command.C.cmd)
10191       outs() << "  cmdsize " << Command.C.cmdsize << "\n";