Lines Matching refs:MachOOF
1716 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
1911 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF, in ProcessMachO() argument
1946 if (Error Err = MachOOF->checkSymbolTable()) in ProcessMachO()
1950 for (const SectionRef &Section : MachOOF->sections()) { in ProcessMachO()
1959 StringRef SegName = MachOOF->getSectionFinalSegmentName(Ref); in ProcessMachO()
1960 DisassembleMachO(FileName, MachOOF, SegName, SectName); in ProcessMachO()
1965 if (MachOOF->getHeader().filetype == MachO::MH_KEXT_BUNDLE && in ProcessMachO()
1966 MachOOF->getHeader().cputype == MachO::CPU_TYPE_ARM64) in ProcessMachO()
1967 DisassembleMachO(FileName, MachOOF, "__TEXT_EXEC", "__text"); in ProcessMachO()
1969 DisassembleMachO(FileName, MachOOF, "__TEXT", "__text"); in ProcessMachO()
1972 PrintIndirectSymbols(MachOOF, Verbose); in ProcessMachO()
1974 PrintDataInCodeTable(MachOOF, Verbose); in ProcessMachO()
1976 PrintFunctionStarts(MachOOF); in ProcessMachO()
1978 PrintLinkOptHints(MachOOF); in ProcessMachO()
1980 PrintRelocations(MachOOF, Verbose); in ProcessMachO()
1982 printSectionHeaders(*MachOOF); in ProcessMachO()
1984 printSectionContents(MachOOF); in ProcessMachO()
1986 DumpSectionContents(FileName, MachOOF, Verbose); in ProcessMachO()
1988 DumpInfoPlistSectionContents(FileName, MachOOF); in ProcessMachO()
1990 PrintDyldInfo(MachOOF); in ProcessMachO()
1992 PrintDylibs(MachOOF, false); in ProcessMachO()
1994 PrintDylibs(MachOOF, true); in ProcessMachO()
1996 printSymbolTable(*MachOOF, ArchiveName, ArchitectureName); in ProcessMachO()
1998 printMachOUnwindInfo(MachOOF); in ProcessMachO()
2000 printMachOFileHeader(MachOOF); in ProcessMachO()
2001 printMachOLoadCommands(MachOOF); in ProcessMachO()
2004 printMachOFileHeader(MachOOF); in ProcessMachO()
2006 printObjcMetaData(MachOOF, Verbose); in ProcessMachO()
2008 printExportsTrie(MachOOF); in ProcessMachO()
2010 printRebaseTable(MachOOF); in ProcessMachO()
2012 printRpaths(MachOOF); in ProcessMachO()
2014 printBindTable(MachOOF); in ProcessMachO()
2016 printLazyBindTable(MachOOF); in ProcessMachO()
2018 printWeakBindTable(MachOOF); in ProcessMachO()
2021 std::unique_ptr<DIContext> DICtx = DWARFContext::create(*MachOOF); in ProcessMachO()
2376 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O)) in parseInputMachO() local
2377 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2414 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2415 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2479 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2480 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2530 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj)) in parseInputMachO() local
2531 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2557 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O)) in parseInputMachO() local
2558 ProcessMachO(Filename, MachOOF, MachOOF->getFileName(), in parseInputMachO()
7192 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF, in DisassembleMachO() argument
7196 const Target *TheTarget = GetTarget(MachOOF, &McpuDefault, &ThumbTarget); in DisassembleMachO()
7329 MachO::mach_header Header = MachOOF->getHeader(); in DisassembleMachO()
7340 getSectionsAndSymbols(MachOOF, Sections, Symbols, FoundFns, in DisassembleMachO()
7353 for (dice_iterator DI = MachOOF->begin_dices(), DE = MachOOF->end_dices(); in DisassembleMachO()
7366 ObjectFile *DbgObj = MachOOF; in DisassembleMachO()
7419 if (MachOOF->is64Bit()) { in DisassembleMachO()
7420 const MachO::mach_header_64 H_64 = MachOOF->getHeader64(); in DisassembleMachO()
7424 const MachO::mach_header H = MachOOF->getHeader(); in DisassembleMachO()
7466 StringRef SegmentName = MachOOF->getSectionFinalSegmentName(DR); in DisassembleMachO()
7481 for (const SymbolRef &Symbol : MachOOF->symbols()) { in DisassembleMachO()
7483 unwrapOrError(Symbol.getType(), MachOOF->getFileName()); in DisassembleMachO()
7488 unwrapOrError(Symbol.getName(), MachOOF->getFileName()); in DisassembleMachO()
7500 SymbolizerInfo.O = MachOOF; in DisassembleMachO()
7506 ThumbSymbolizerInfo.O = MachOOF; in DisassembleMachO()
7511 unsigned int Arch = MachOOF->getArch(); in DisassembleMachO()
7526 unwrapOrError(Symbols[SymIdx].getName(), MachOOF->getFileName()); in DisassembleMachO()
7528 unwrapOrError(Symbols[SymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7582 Symbols[NextSymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7599 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb)); in DisassembleMachO()
7632 if (MachOOF->is64Bit()) in DisassembleMachO()
7680 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()
7729 if (MachOOF->is64Bit()) in DisassembleMachO()
7745 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()