Lines Matching defs:MachOOF
1921 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
2102 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF,
2105 std::unique_ptr<Dumper> D = createMachODumper(*MachOOF);
2140 if (Error Err = MachOOF->checkSymbolTable())
2144 for (const SectionRef &Section : MachOOF->sections()) {
2153 StringRef SegName = MachOOF->getSectionFinalSegmentName(Ref);
2154 DisassembleMachO(FileName, MachOOF, SegName, SectName);
2159 if (MachOOF->getHeader().filetype == MachO::MH_KEXT_BUNDLE &&
2160 MachOOF->getHeader().cputype == MachO::CPU_TYPE_ARM64)
2161 DisassembleMachO(FileName, MachOOF, "__TEXT_EXEC", "__text");
2163 DisassembleMachO(FileName, MachOOF, "__TEXT", "__text");
2166 PrintIndirectSymbols(MachOOF, Verbose);
2168 PrintDataInCodeTable(MachOOF, Verbose);
2170 PrintFunctionStarts(MachOOF);
2172 PrintLinkOptHints(MachOOF);
2174 PrintRelocations(MachOOF, Verbose);
2176 printSectionHeaders(*MachOOF);
2178 printSectionContents(MachOOF);
2180 DumpSectionContents(FileName, MachOOF, Verbose);
2182 DumpInfoPlistSectionContents(FileName, MachOOF);
2184 PrintDyldInfo(MachOOF);
2186 PrintChainedFixups(MachOOF);
2188 PrintDylibs(MachOOF, false);
2190 PrintDylibs(MachOOF, true);
2194 printMachOUnwindInfo(MachOOF);
2196 printMachOFileHeader(MachOOF);
2197 printMachOLoadCommands(MachOOF);
2200 printMachOFileHeader(MachOOF);
2202 printObjcMetaData(MachOOF, Verbose);
2204 printExportsTrie(MachOOF);
2206 printRebaseTable(MachOOF);
2208 printRpaths(MachOOF);
2210 printBindTable(MachOOF);
2212 printLazyBindTable(MachOOF);
2214 printWeakBindTable(MachOOF);
2217 std::unique_ptr<DIContext> DICtx = DWARFContext::create(*MachOOF);
2580 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O))
2581 ProcessMachO(Filename, MachOOF);
2618 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
2619 ProcessMachO(Filename, MachOOF, "", ArchitectureName);
2683 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O))
2684 ProcessMachO(Filename, MachOOF);
2734 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj))
2735 ProcessMachO(Filename, MachOOF, "", ArchitectureName);
2761 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O))
2762 ProcessMachO(Filename, MachOOF, MachOOF->getFileName(),
7140 objdump::getMachODSymObject(const MachOObjectFile *MachOOF, StringRef Filename,
7143 const MachOObjectFile *DbgObj = MachOOF;
7211 if (MachOOF->is64Bit()) {
7212 const MachO::mach_header_64 H_64 = MachOOF->getHeader64();
7216 const MachO::mach_header H = MachOOF->getHeader();
7241 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
7245 const Target *TheTarget = GetTarget(MachOOF, &McpuDefault, &ThumbTarget);
7382 MachO::mach_header Header = MachOOF->getHeader();
7393 getSectionsAndSymbols(MachOOF, Sections, Symbols, FoundFns,
7406 for (dice_iterator DI = MachOOF->begin_dices(), DE = MachOOF->end_dices();
7422 getMachODSymObject(MachOOF, Filename, DSYMBinary, DSYMBuf)) {
7444 StringRef SegmentName = MachOOF->getSectionFinalSegmentName(DR);
7459 for (const SymbolRef &Symbol : MachOOF->symbols()) {
7461 unwrapOrError(Symbol.getType(), MachOOF->getFileName());
7466 unwrapOrError(Symbol.getName(), MachOOF->getFileName());
7478 SymbolizerInfo.O = MachOOF;
7484 ThumbSymbolizerInfo.O = MachOOF;
7489 unsigned int Arch = MachOOF->getArch();
7504 unwrapOrError(Symbols[SymIdx].getName(), MachOOF->getFileName());
7506 unwrapOrError(Symbols[SymIdx].getType(), MachOOF->getFileName());
7560 Symbols[NextSymIdx].getType(), MachOOF->getFileName());
7577 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb));
7610 if (MachOOF->is64Bit())
7658 if (MachOOF->getArchTriple().isX86()) {
7707 if (MachOOF->is64Bit())
7723 if (MachOOF->getArchTriple().isX86()) {