Lines Matching refs:MachOOF

1921 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
2102 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF, in ProcessMachO() argument
2105 std::unique_ptr<Dumper> D = createMachODumper(*MachOOF); in ProcessMachO()
2140 if (Error Err = MachOOF->checkSymbolTable()) in ProcessMachO()
2144 for (const SectionRef &Section : MachOOF->sections()) { in ProcessMachO()
2153 StringRef SegName = MachOOF->getSectionFinalSegmentName(Ref); in ProcessMachO()
2154 DisassembleMachO(FileName, MachOOF, SegName, SectName); in ProcessMachO()
2159 if (MachOOF->getHeader().filetype == MachO::MH_KEXT_BUNDLE && in ProcessMachO()
2160 MachOOF->getHeader().cputype == MachO::CPU_TYPE_ARM64) in ProcessMachO()
2161 DisassembleMachO(FileName, MachOOF, "__TEXT_EXEC", "__text"); in ProcessMachO()
2163 DisassembleMachO(FileName, MachOOF, "__TEXT", "__text"); in ProcessMachO()
2166 PrintIndirectSymbols(MachOOF, Verbose); in ProcessMachO()
2168 PrintDataInCodeTable(MachOOF, Verbose); in ProcessMachO()
2170 PrintFunctionStarts(MachOOF); in ProcessMachO()
2172 PrintLinkOptHints(MachOOF); in ProcessMachO()
2174 PrintRelocations(MachOOF, Verbose); in ProcessMachO()
2176 printSectionHeaders(*MachOOF); in ProcessMachO()
2178 printSectionContents(MachOOF); in ProcessMachO()
2180 DumpSectionContents(FileName, MachOOF, Verbose); in ProcessMachO()
2182 DumpInfoPlistSectionContents(FileName, MachOOF); in ProcessMachO()
2184 PrintDyldInfo(MachOOF); in ProcessMachO()
2186 PrintChainedFixups(MachOOF); in ProcessMachO()
2188 PrintDylibs(MachOOF, false); in ProcessMachO()
2190 PrintDylibs(MachOOF, true); in ProcessMachO()
2194 printMachOUnwindInfo(MachOOF); in ProcessMachO()
2196 printMachOFileHeader(MachOOF); in ProcessMachO()
2197 printMachOLoadCommands(MachOOF); in ProcessMachO()
2200 printMachOFileHeader(MachOOF); in ProcessMachO()
2202 printObjcMetaData(MachOOF, Verbose); in ProcessMachO()
2204 printExportsTrie(MachOOF); in ProcessMachO()
2206 printRebaseTable(MachOOF); in ProcessMachO()
2208 printRpaths(MachOOF); in ProcessMachO()
2210 printBindTable(MachOOF); in ProcessMachO()
2212 printLazyBindTable(MachOOF); in ProcessMachO()
2214 printWeakBindTable(MachOOF); in ProcessMachO()
2217 std::unique_ptr<DIContext> DICtx = DWARFContext::create(*MachOOF); in ProcessMachO()
2572 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O)) in parseInputMachO() local
2573 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2610 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2611 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2675 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2676 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2726 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj)) in parseInputMachO() local
2727 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2753 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O)) in parseInputMachO() local
2754 ProcessMachO(Filename, MachOOF, MachOOF->getFileName(), in parseInputMachO()
7132 objdump::getMachODSymObject(const MachOObjectFile *MachOOF, StringRef Filename, in getMachODSymObject() argument
7135 const MachOObjectFile *DbgObj = MachOOF; in getMachODSymObject()
7203 if (MachOOF->is64Bit()) { in getMachODSymObject()
7204 const MachO::mach_header_64 H_64 = MachOOF->getHeader64(); in getMachODSymObject()
7208 const MachO::mach_header H = MachOOF->getHeader(); in getMachODSymObject()
7233 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF, in DisassembleMachO() argument
7237 const Target *TheTarget = GetTarget(MachOOF, &McpuDefault, &ThumbTarget); in DisassembleMachO()
7370 MachO::mach_header Header = MachOOF->getHeader(); in DisassembleMachO()
7381 getSectionsAndSymbols(MachOOF, Sections, Symbols, FoundFns, in DisassembleMachO()
7394 for (dice_iterator DI = MachOOF->begin_dices(), DE = MachOOF->end_dices(); in DisassembleMachO()
7410 getMachODSymObject(MachOOF, Filename, DSYMBinary, DSYMBuf)) { in DisassembleMachO()
7432 StringRef SegmentName = MachOOF->getSectionFinalSegmentName(DR); in DisassembleMachO()
7447 for (const SymbolRef &Symbol : MachOOF->symbols()) { in DisassembleMachO()
7449 unwrapOrError(Symbol.getType(), MachOOF->getFileName()); in DisassembleMachO()
7454 unwrapOrError(Symbol.getName(), MachOOF->getFileName()); in DisassembleMachO()
7466 SymbolizerInfo.O = MachOOF; in DisassembleMachO()
7472 ThumbSymbolizerInfo.O = MachOOF; in DisassembleMachO()
7477 unsigned int Arch = MachOOF->getArch(); in DisassembleMachO()
7492 unwrapOrError(Symbols[SymIdx].getName(), MachOOF->getFileName()); in DisassembleMachO()
7494 unwrapOrError(Symbols[SymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7548 Symbols[NextSymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7565 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb)); in DisassembleMachO()
7598 if (MachOOF->is64Bit()) in DisassembleMachO()
7646 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()
7695 if (MachOOF->is64Bit()) in DisassembleMachO()
7711 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()