Lines Matching refs:MachOObjectFile
92 static StringRef ordinalName(const object::MachOObjectFile *, int);
132 static const Target *GetTarget(const MachOObjectFile *MachOObj,
190 const object::MachOObjectFile &Obj;
193 MachODumper(const object::MachOObjectFile &O) : Dumper(O), Obj(O) {}
199 objdump::createMachODumper(const object::MachOObjectFile &Obj) {
285 static void getSectionsAndSymbols(MachOObjectFile *MachOObj,
349 static void printRelocationTargetName(const MachOObjectFile *O,
422 Error objdump::getMachORelocationValueString(const MachOObjectFile *Obj,
600 static void PrintIndirectSymbolTable(MachOObjectFile *O, bool verbose,
656 static void PrintIndirectSymbols(MachOObjectFile *O, bool verbose) {
799 static void PrintRelocationEntries(const MachOObjectFile *O,
974 static void PrintRelocations(const MachOObjectFile *O, const bool verbose) {
1038 static void PrintFunctionStarts(MachOObjectFile *O) {
1040 for (const MachOObjectFile::LoadCommandInfo &Command : O->load_commands()) {
1057 for (const MachOObjectFile::LoadCommandInfo &LC : O->load_commands()) {
1102 static void PrintDataInCodeTable(MachOObjectFile *O, bool verbose) {
1144 static void PrintLinkOptHints(MachOObjectFile *O) {
1201 static SmallVector<std::string> GetSegmentNames(object::MachOObjectFile *O) {
1203 for (const MachOObjectFile::LoadCommandInfo &Command : O->load_commands()) {
1288 int Format, MachOObjectFile *O) {
1307 static void PrintChainedFixups(MachOObjectFile *O) {
1308 // MachOObjectFile::getChainedFixupsHeader() reads LC_DYLD_CHAINED_FIXUPS.
1347 static void PrintDyldInfo(MachOObjectFile *O) {
1406 static void PrintDylibs(MachOObjectFile *O, bool JustId) {
1463 static void printRpaths(MachOObjectFile *O) {
1475 static void CreateSymbolAddressMap(MachOObjectFile *O,
1512 static void DumpCstringSection(MachOObjectFile *O, const char *sect,
1545 static void DumpLiteral4Section(MachOObjectFile *O, const char *sect,
1567 static void DumpLiteral8(MachOObjectFile *O, uint32_t l0, uint32_t l1,
1589 static void DumpLiteral8Section(MachOObjectFile *O, const char *sect,
1621 static void DumpLiteral16Section(MachOObjectFile *O, const char *sect,
1646 static void DumpLiteralPointerSection(MachOObjectFile *O,
1814 static void DumpInitTermPointerSection(MachOObjectFile *O,
1878 static void DumpRawSectionContents(MachOObjectFile *O, const char *sect,
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,
2040 MachOObjectFile *O) {
2069 auto *MachO = dyn_cast<MachOObjectFile>(O);
2079 H_64 = MachO->MachOObjectFile::getHeader64();
2080 T = MachOObjectFile::getArchTriple(H_64.cputype, H_64.cpusubtype,
2083 H = MachO->MachOObjectFile::getHeader();
2084 T = MachOObjectFile::getArchTriple(H.cputype, H.cpusubtype,
2096 static void printObjcMetaData(MachOObjectFile *O, bool verbose);
2102 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF,
2518 if (!MachOObjectFile::isValidArch(ArchFlags[i])) {
2563 if (MachOObjectFile *O = dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
2580 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O))
2618 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
2646 if (MachOObjectFile *O =
2647 dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
2676 if (MachOObjectFile::getHostArch().getArchName() ==
2683 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
2706 if (MachOObjectFile *O =
2707 dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
2734 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj))
2759 if (MachOObjectFile *O =
2760 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
2761 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O))
2780 DisassembleInfo(MachOObjectFile *O, SymbolAddressMap *AddrMap,
2784 MachOObjectFile *O;
4320 static const SectionRef get_section(MachOObjectFile *O, const char *segname,
4340 MachOObjectFile *O, struct DisassembleInfo *info,
4395 MachOObjectFile *O, struct DisassembleInfo *info,
6440 static void printObjc2_64bit_MetaData(MachOObjectFile *O, bool verbose) {
6521 static void printObjc2_32bit_MetaData(MachOObjectFile *O, bool verbose) {
6602 static bool printObjc1_32bit_MetaData(MachOObjectFile *O, bool verbose) {
6772 static void DumpProtocolSection(MachOObjectFile *O, const char *sect,
6802 static void printObjcMetaData(MachOObjectFile *O, bool verbose) {
7139 const MachOObjectFile *
7140 objdump::getMachODSymObject(const MachOObjectFile *MachOOF, StringRef Filename,
7143 const MachOObjectFile *DbgObj = MachOOF;
7200 if (MachOObjectFile *MachDSYM = dyn_cast<MachOObjectFile>(&*O)) {
7220 Triple T = MachOObjectFile::getArchTriple(CPUType, CPUSubType, nullptr,
7222 Expected<std::unique_ptr<MachOObjectFile>> MachDSYM =
7241 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
7815 static void findUnwindRelocNameAddend(const MachOObjectFile *Obj,
7865 static void printUnwindRelocDest(const MachOObjectFile *Obj,
7882 printMachOCompactUnwindSection(const MachOObjectFile *Obj,
8035 static void printMachOUnwindInfoSection(const MachOObjectFile *Obj,
8214 void objdump::printMachOUnwindInfo(const MachOObjectFile *Obj) {
9131 << MachOObjectFile::getVersionMinMajor(vd, false) << "."
9132 << MachOObjectFile::getVersionMinMinor(vd, false);
9133 uint32_t Update = MachOObjectFile::getVersionMinUpdate(vd, false);
9141 << MachOObjectFile::getVersionMinMajor(vd, true) << "."
9142 << MachOObjectFile::getVersionMinMinor(vd, true);
9144 Update = MachOObjectFile::getVersionMinUpdate(vd, true);
9166 outs() << MachOObjectFile::getBuildTool(bv.tool);
9170 outs() << " version " << MachOObjectFile::getVersionString(bv.version)
9174 static void PrintBuildVersionLoadCommand(const MachOObjectFile *obj,
9187 outs() << MachOObjectFile::getBuildPlatform(bd.platform);
9192 outs() << " sdk " << MachOObjectFile::getVersionString(bd.sdk)
9196 outs() << " minos " << MachOObjectFile::getVersionString(bd.minos)
10112 static void PrintLoadCommands(const MachOObjectFile *Obj, uint32_t filetype,
10251 static void PrintMachHeader(const MachOObjectFile *Obj, bool verbose) {
10266 const MachOObjectFile *file = cast<const MachOObjectFile>(Obj);
10277 const MachOObjectFile *file = cast<const MachOObjectFile>(Obj);
10298 static void printMachOExportsTrie(const object::MachOObjectFile *Obj) {
10363 static void printMachORebaseTable(object::MachOObjectFile *Obj) {
10380 static StringRef ordinalName(const object::MachOObjectFile *Obj, int Ordinal) {
10407 static void printMachOBindTable(object::MachOObjectFile *Obj) {
10438 static void printMachOLazyBindTable(object::MachOObjectFile *Obj) {
10463 static void printMachOWeakBindTable(object::MachOObjectFile *Obj) {
10515 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10525 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10535 if (const MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10545 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))
10555 if (MachOObjectFile *MachO = dyn_cast<MachOObjectFile>(o))