Lines Matching refs:MachOOF

1696 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF,
1891 static void ProcessMachO(StringRef Name, MachOObjectFile *MachOOF, in ProcessMachO() argument
1926 if (Error Err = MachOOF->checkSymbolTable()) in ProcessMachO()
1930 for (const SectionRef &Section : MachOOF->sections()) { in ProcessMachO()
1939 StringRef SegName = MachOOF->getSectionFinalSegmentName(Ref); in ProcessMachO()
1940 DisassembleMachO(FileName, MachOOF, SegName, SectName); in ProcessMachO()
1945 if (MachOOF->getHeader().filetype == MachO::MH_KEXT_BUNDLE && in ProcessMachO()
1946 MachOOF->getHeader().cputype == MachO::CPU_TYPE_ARM64) in ProcessMachO()
1947 DisassembleMachO(FileName, MachOOF, "__TEXT_EXEC", "__text"); in ProcessMachO()
1949 DisassembleMachO(FileName, MachOOF, "__TEXT", "__text"); in ProcessMachO()
1952 PrintIndirectSymbols(MachOOF, Verbose); in ProcessMachO()
1954 PrintDataInCodeTable(MachOOF, Verbose); in ProcessMachO()
1956 PrintFunctionStarts(MachOOF); in ProcessMachO()
1958 PrintLinkOptHints(MachOOF); in ProcessMachO()
1960 PrintRelocations(MachOOF, Verbose); in ProcessMachO()
1962 printSectionHeaders(MachOOF); in ProcessMachO()
1964 printSectionContents(MachOOF); in ProcessMachO()
1966 DumpSectionContents(FileName, MachOOF, Verbose); in ProcessMachO()
1968 DumpInfoPlistSectionContents(FileName, MachOOF); in ProcessMachO()
1970 PrintDylibs(MachOOF, false); in ProcessMachO()
1972 PrintDylibs(MachOOF, true); in ProcessMachO()
1974 printSymbolTable(MachOOF, ArchiveName, ArchitectureName); in ProcessMachO()
1976 printMachOUnwindInfo(MachOOF); in ProcessMachO()
1978 printMachOFileHeader(MachOOF); in ProcessMachO()
1979 printMachOLoadCommands(MachOOF); in ProcessMachO()
1982 printMachOFileHeader(MachOOF); in ProcessMachO()
1984 printObjcMetaData(MachOOF, Verbose); in ProcessMachO()
1986 printExportsTrie(MachOOF); in ProcessMachO()
1988 printRebaseTable(MachOOF); in ProcessMachO()
1990 printRpaths(MachOOF); in ProcessMachO()
1992 printBindTable(MachOOF); in ProcessMachO()
1994 printLazyBindTable(MachOOF); in ProcessMachO()
1996 printWeakBindTable(MachOOF); in ProcessMachO()
1999 std::unique_ptr<DIContext> DICtx = DWARFContext::create(*MachOOF); in ProcessMachO()
2354 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&*O)) in parseInputMachO() local
2355 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2392 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2393 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2457 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&O)) in parseInputMachO() local
2458 ProcessMachO(Filename, MachOOF); in parseInputMachO()
2508 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(&Obj)) in parseInputMachO() local
2509 ProcessMachO(Filename, MachOOF, "", ArchitectureName); in parseInputMachO()
2535 if (MachOObjectFile *MachOOF = dyn_cast<MachOObjectFile>(O)) in parseInputMachO() local
2536 ProcessMachO(Filename, MachOOF, MachOOF->getFileName(), in parseInputMachO()
7169 static void DisassembleMachO(StringRef Filename, MachOObjectFile *MachOOF, in DisassembleMachO() argument
7173 const Target *TheTarget = GetTarget(MachOOF, &McpuDefault, &ThumbTarget); in DisassembleMachO()
7306 MachO::mach_header Header = MachOOF->getHeader(); in DisassembleMachO()
7317 getSectionsAndSymbols(MachOOF, Sections, Symbols, FoundFns, in DisassembleMachO()
7330 for (dice_iterator DI = MachOOF->begin_dices(), DE = MachOOF->end_dices(); in DisassembleMachO()
7343 ObjectFile *DbgObj = MachOOF; in DisassembleMachO()
7396 if (MachOOF->is64Bit()) { in DisassembleMachO()
7397 const MachO::mach_header_64 H_64 = MachOOF->getHeader64(); in DisassembleMachO()
7401 const MachO::mach_header H = MachOOF->getHeader(); in DisassembleMachO()
7443 StringRef SegmentName = MachOOF->getSectionFinalSegmentName(DR); in DisassembleMachO()
7458 for (const SymbolRef &Symbol : MachOOF->symbols()) { in DisassembleMachO()
7460 unwrapOrError(Symbol.getType(), MachOOF->getFileName()); in DisassembleMachO()
7465 unwrapOrError(Symbol.getName(), MachOOF->getFileName()); in DisassembleMachO()
7477 SymbolizerInfo.O = MachOOF; in DisassembleMachO()
7483 ThumbSymbolizerInfo.O = MachOOF; in DisassembleMachO()
7488 unsigned int Arch = MachOOF->getArch(); in DisassembleMachO()
7503 unwrapOrError(Symbols[SymIdx].getName(), MachOOF->getFileName()); in DisassembleMachO()
7505 unwrapOrError(Symbols[SymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7559 Symbols[NextSymIdx].getType(), MachOOF->getFileName()); in DisassembleMachO()
7576 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb)); in DisassembleMachO()
7609 if (MachOOF->is64Bit()) in DisassembleMachO()
7657 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()
7706 if (MachOOF->is64Bit()) in DisassembleMachO()
7722 if (MachOOF->getArchTriple().isX86()) { in DisassembleMachO()