Lines Matching refs:MachOObjectFile
92 static StringRef ordinalName(const object::MachOObjectFile *, int);
132 static const Target *GetTarget(const MachOObjectFile *MachOObj, in GetTarget()
190 const object::MachOObjectFile &Obj;
193 MachODumper(const object::MachOObjectFile &O) : Dumper(O), Obj(O) {} in MachODumper()
199 objdump::createMachODumper(const object::MachOObjectFile &Obj) { in createMachODumper()
285 static void getSectionsAndSymbols(MachOObjectFile *MachOObj, in getSectionsAndSymbols()
349 static void printRelocationTargetName(const MachOObjectFile *O, in printRelocationTargetName()
422 Error objdump::getMachORelocationValueString(const MachOObjectFile *Obj, in getMachORelocationValueString()
600 static void PrintIndirectSymbolTable(MachOObjectFile *O, bool verbose, in PrintIndirectSymbolTable()
656 static void PrintIndirectSymbols(MachOObjectFile *O, bool verbose) { in PrintIndirectSymbols()
799 static void PrintRelocationEntries(const MachOObjectFile *O, in PrintRelocationEntries()
974 static void PrintRelocations(const MachOObjectFile *O, const bool verbose) { in PrintRelocations()
1038 static void PrintFunctionStarts(MachOObjectFile *O) { in PrintFunctionStarts()
1040 for (const MachOObjectFile::LoadCommandInfo &Command : O->load_commands()) { in PrintFunctionStarts()
1057 for (const MachOObjectFile::LoadCommandInfo &LC : O->load_commands()) { in PrintFunctionStarts()
1102 static void PrintDataInCodeTable(MachOObjectFile *O, bool verbose) { in PrintDataInCodeTable()
1144 static void PrintLinkOptHints(MachOObjectFile *O) { in PrintLinkOptHints()
1201 static SmallVector<std::string> GetSegmentNames(object::MachOObjectFile *O) { in GetSegmentNames()
1203 for (const MachOObjectFile::LoadCommandInfo &Command : O->load_commands()) { in GetSegmentNames()
1288 int Format, MachOObjectFile *O) { in PrintChainedFixupTarget()
1307 static void PrintChainedFixups(MachOObjectFile *O) { in PrintChainedFixups()
1347 static void PrintDyldInfo(MachOObjectFile *O) { in PrintDyldInfo()
1406 static void PrintDylibs(MachOObjectFile *O, bool JustId) { in PrintDylibs()
1463 static void printRpaths(MachOObjectFile *O) { in printRpaths()
1475 static void CreateSymbolAddressMap(MachOObjectFile *O, in CreateSymbolAddressMap()
1512 static void DumpCstringSection(MachOObjectFile *O, const char *sect, in DumpCstringSection()
1545 static void DumpLiteral4Section(MachOObjectFile *O, const char *sect, in DumpLiteral4Section()
1567 static void DumpLiteral8(MachOObjectFile *O, uint32_t l0, uint32_t l1, in DumpLiteral8()
1589 static void DumpLiteral8Section(MachOObjectFile *O, const char *sect, in DumpLiteral8Section()
1621 static void DumpLiteral16Section(MachOObjectFile *O, const char *sect, in DumpLiteral16Section()
1646 static void DumpLiteralPointerSection(MachOObjectFile *O, in DumpLiteralPointerSection()
1814 static void DumpInitTermPointerSection(MachOObjectFile *O, in DumpInitTermPointerSection()
1878 static void DumpRawSectionContents(MachOObjectFile *O, const char *sect, in DumpRawSectionContents()
1921 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
1923 static void DumpProtocolSection(MachOObjectFile *O, const char *sect,
1925 static void DumpSectionContents(StringRef Filename, MachOObjectFile *O, in DumpSectionContents()
2040 MachOObjectFile *O) { in DumpInfoPlistSectionContents()
2069 auto *MachO = dyn_cast<MachOObjectFile>(O); in checkMachOAndArchFlags()
2079 H_64 = MachO->MachOObjectFile::getHeader64(); in checkMachOAndArchFlags()
2080 T = MachOObjectFile::getArchTriple(H_64.cputype, H_64.cpusubtype, in checkMachOAndArchFlags()
2083 H = MachO->MachOObjectFile::getHeader(); in checkMachOAndArchFlags()
2084 T = MachOObjectFile::getArchTriple(H.cputype, H.cpusubtype, in checkMachOAndArchFlags()
2096 static void printObjcMetaData(MachOObjectFile *O, bool verbose);
2102 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF, in ProcessMachO()
2510 if (!MachOObjectFile::isValidArch(ArchFlags[i])) { in ValidateArchFlags()
2555 if (MachOObjectFile *O = dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) { in parseInputMachO()
2572 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O)) in parseInputMachO()
2610 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO()
2638 if (MachOObjectFile *O = in parseInputMachO()
2639 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) in parseInputMachO()
2668 if (MachOObjectFile::getHostArch().getArchName() == in parseInputMachO()
2675 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO()
2698 if (MachOObjectFile *O = in parseInputMachO()
2699 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) in parseInputMachO()
2726 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj)) in parseInputMachO()
2751 if (MachOObjectFile *O = in parseInputMachO()
2752 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) { in parseInputMachO()
2753 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O)) in parseInputMachO()
2772 DisassembleInfo(MachOObjectFile *O, SymbolAddressMap *AddrMap, in DisassembleInfo()
2776 MachOObjectFile *O;
4312 static const SectionRef get_section(MachOObjectFile *O, const char *segname, in get_section()
4332 MachOObjectFile *O, struct DisassembleInfo *info, in walk_pointer_list_64()
4387 MachOObjectFile *O, struct DisassembleInfo *info, in walk_pointer_list_32()
6432 static void printObjc2_64bit_MetaData(MachOObjectFile *O, bool verbose) { in printObjc2_64bit_MetaData()
6513 static void printObjc2_32bit_MetaData(MachOObjectFile *O, bool verbose) { in printObjc2_32bit_MetaData()
6594 static bool printObjc1_32bit_MetaData(MachOObjectFile *O, bool verbose) { in printObjc1_32bit_MetaData()
6764 static void DumpProtocolSection(MachOObjectFile *O, const char *sect, in DumpProtocolSection()
6794 static void printObjcMetaData(MachOObjectFile *O, bool verbose) { in printObjcMetaData()
7131 const MachOObjectFile *
7132 objdump::getMachODSymObject(const MachOObjectFile *MachOOF, StringRef Filename, in getMachODSymObject()
7135 const MachOObjectFile *DbgObj = MachOOF; in getMachODSymObject()
7192 if (MachOObjectFile *MachDSYM = dyn_cast<MachOObjectFile>(&*O)) { in getMachODSymObject()
7212 Triple T = MachOObjectFile::getArchTriple(CPUType, CPUSubType, nullptr, in getMachODSymObject()
7214 Expected<std::unique_ptr<MachOObjectFile>> MachDSYM = in getMachODSymObject()
7233 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF, in DisassembleMachO()
7803 static void findUnwindRelocNameAddend(const MachOObjectFile *Obj, in findUnwindRelocNameAddend()
7853 static void printUnwindRelocDest(const MachOObjectFile *Obj, in printUnwindRelocDest()
7870 printMachOCompactUnwindSection(const MachOObjectFile *Obj, in printMachOCompactUnwindSection()
8023 static void printMachOUnwindInfoSection(const MachOObjectFile *Obj, in printMachOUnwindInfoSection()
8202 void objdump::printMachOUnwindInfo(const MachOObjectFile *Obj) { in printMachOUnwindInfo()
9109 << MachOObjectFile::getVersionMinMajor(vd, false) << "." in PrintVersionMinLoadCommand()
9110 << MachOObjectFile::getVersionMinMinor(vd, false); in PrintVersionMinLoadCommand()
9111 uint32_t Update = MachOObjectFile::getVersionMinUpdate(vd, false); in PrintVersionMinLoadCommand()
9119 << MachOObjectFile::getVersionMinMajor(vd, true) << "." in PrintVersionMinLoadCommand()
9120 << MachOObjectFile::getVersionMinMinor(vd, true); in PrintVersionMinLoadCommand()
9122 Update = MachOObjectFile::getVersionMinUpdate(vd, true); in PrintVersionMinLoadCommand()
9144 outs() << MachOObjectFile::getBuildTool(bv.tool); in PrintBuildToolVersion()
9148 outs() << " version " << MachOObjectFile::getVersionString(bv.version) in PrintBuildToolVersion()
9152 static void PrintBuildVersionLoadCommand(const MachOObjectFile *obj, in PrintBuildVersionLoadCommand()
9165 outs() << MachOObjectFile::getBuildPlatform(bd.platform); in PrintBuildVersionLoadCommand()
9170 outs() << " sdk " << MachOObjectFile::getVersionString(bd.sdk) in PrintBuildVersionLoadCommand()
9174 outs() << " minos " << MachOObjectFile::getVersionString(bd.minos) in PrintBuildVersionLoadCommand()
10090 static void PrintLoadCommands(const MachOObjectFile *Obj, uint32_t filetype, in PrintLoadCommands()
10229 static void PrintMachHeader(const MachOObjectFile *Obj, bool verbose) { in PrintMachHeader()
10244 const MachOObjectFile *file = cast<const MachOObjectFile>(Obj); in printMachOFileHeader()
10255 const MachOObjectFile *file = cast<const MachOObjectFile>(Obj); in printMachOLoadCommands()
10276 static void printMachOExportsTrie(const object::MachOObjectFile *Obj) { in printMachOExportsTrie()
10341 static void printMachORebaseTable(object::MachOObjectFile *Obj) { in printMachORebaseTable()
10358 static StringRef ordinalName(const object::MachOObjectFile *Obj, int Ordinal) { in ordinalName()
10385 static void printMachOBindTable(object::MachOObjectFile *Obj) { in printMachOBindTable()
10416 static void printMachOLazyBindTable(object::MachOObjectFile *Obj) { in printMachOLazyBindTable()
10441 static void printMachOWeakBindTable(object::MachOObjectFile *Obj) { in printMachOWeakBindTable()
10493 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o)) in printLazyBindTable()
10503 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o)) in printWeakBindTable()
10513 if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o)) in printExportsTrie()
10523 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o)) in printRebaseTable()
10533 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o)) in printBindTable()