Lines Matching defs:MainBinary

87   std::unique_ptr<DebugMap> parseOneBinary(const MachOObjectFile &MainBinary,
90 const MachOObjectFile &MainBinary,
102 void loadMainBinarySymbols(const MachOObjectFile &MainBinary);
136 void dumpOneBinaryStab(const MachOObjectFile &MainBinary,
345 const MachOObjectFile &MainBinary,
347 for (const SymbolRef &Symbol : MainBinary.symbols()) {
349 if (MainBinary.is64Bit())
350 handleStabDebugMapEntry(MainBinary.getSymbol64TableEntry(DRI), F);
352 handleStabDebugMapEntry(MainBinary.getSymbolTableEntry(DRI), F);
357 MachODebugMapParser::parseOneBinary(const MachOObjectFile &MainBinary,
359 Result = std::make_unique<DebugMap>(MainBinary.getArchTriple(), BinaryPath,
360 MainBinary.getUuid());
361 loadMainBinarySymbols(MainBinary);
362 MainBinaryStrings = MainBinary.getStringTableData();
372 handleStabDebugMap(MainBinary,
391 handleStabDebugMap(MainBinary, [&](uint32_t StringIndex, uint8_t Type,
526 void MachODebugMapParser::dumpOneBinaryStab(const MachOObjectFile &MainBinary,
528 loadMainBinarySymbols(MainBinary);
529 MainBinaryStrings = MainBinary.getStringTableData();
532 dumpSymTabHeader(OS, getArchName(MainBinary));
534 for (const SymbolRef &Symbol : MainBinary.symbols()) {
536 if (MainBinary.is64Bit())
537 dumpSymTabEntry(OS, Idx, MainBinary.getSymbol64TableEntry(DRI));
539 dumpSymTabEntry(OS, Idx, MainBinary.getSymbolTableEntry(DRI));
800 const MachOObjectFile &MainBinary) {
801 section_iterator Section = MainBinary.section_end();
803 for (const auto &Sym : MainBinary.symbols()) {
808 MainBinary.getFileName());
823 MainBinary.getSymbolTableEntry(Sym.getRawDataRefImpl()).n_type;
829 MainBinary.getFileName());
833 if ((Section == MainBinary.section_end() || Section->isText()) && !Extern)
840 MainBinary.getFileName());