Lines Matching refs:SymbolList
689 static void sortSymbolList(std::vector<NMSymbol> &SymbolList) { in sortSymbolList() argument
694 llvm::sort(SymbolList, std::greater<>()); in sortSymbolList()
696 llvm::sort(SymbolList); in sortSymbolList()
699 static void printExportSymbolList(const std::vector<NMSymbol> &SymbolList) { in printExportSymbolList() argument
700 for (const NMSymbol &Sym : SymbolList) { in printExportSymbolList()
709 std::vector<NMSymbol> &SymbolList, bool printName, in printSymbolList() argument
756 for (const NMSymbol &S : SymbolList) { in printSymbolList()
846 SymbolList.clear(); in printSymbolList()
1192 std::vector<NMSymbol> &SymbolList) { in dumpSymbolsFromDLInfoMachO() argument
1193 size_t I = SymbolList.size(); in dumpSymbolsFromDLInfoMachO()
1239 for (const NMSymbol &S : SymbolList) in dumpSymbolsFromDLInfoMachO()
1320 SymbolList.push_back(S); in dumpSymbolsFromDLInfoMachO()
1360 SymbolList.push_back(U); in dumpSymbolsFromDLInfoMachO()
1379 SymbolList[I].Name = Q; in dumpSymbolsFromDLInfoMachO()
1381 if (SymbolList[I].TypeChar == 'I') { in dumpSymbolsFromDLInfoMachO()
1382 SymbolList[I].IndirectName = Q; in dumpSymbolsFromDLInfoMachO()
1398 for (unsigned J = 0; J < SymbolList.size() && !found; ++J) { in dumpSymbolsFromDLInfoMachO()
1399 if (SymbolList[J].Name == Entry.symbolName()) in dumpSymbolsFromDLInfoMachO()
1419 SymbolList.push_back(B); in dumpSymbolsFromDLInfoMachO()
1432 SymbolList[I].Name = Q; in dumpSymbolsFromDLInfoMachO()
1434 if (SymbolList[I].TypeChar == 'I') { in dumpSymbolsFromDLInfoMachO()
1435 SymbolList[I].IndirectName = Q; in dumpSymbolsFromDLInfoMachO()
1455 for (unsigned J = 0; J < SymbolList.size() && !found; ++J) { in dumpSymbolsFromDLInfoMachO()
1456 if (SymbolList[J].Name == Entry.symbolName()) in dumpSymbolsFromDLInfoMachO()
1478 SymbolList.push_back(L); in dumpSymbolsFromDLInfoMachO()
1491 SymbolList[I].Name = Q; in dumpSymbolsFromDLInfoMachO()
1493 if (SymbolList[I].TypeChar == 'I') { in dumpSymbolsFromDLInfoMachO()
1494 SymbolList[I].IndirectName = Q; in dumpSymbolsFromDLInfoMachO()
1514 for (J = 0; J < SymbolList.size() && !found; ++J) { in dumpSymbolsFromDLInfoMachO()
1515 if (SymbolList[J].Name == Entry.symbolName()) { in dumpSymbolsFromDLInfoMachO()
1539 SymbolList.push_back(W); in dumpSymbolsFromDLInfoMachO()
1547 if (SymbolList[J].TypeChar == 'U') in dumpSymbolsFromDLInfoMachO()
1549 SymbolList[J].NDesc |= MachO::N_WEAK_DEF; in dumpSymbolsFromDLInfoMachO()
1559 SymbolList[I].Name = Q; in dumpSymbolsFromDLInfoMachO()
1561 if (SymbolList[I].TypeChar == 'I') { in dumpSymbolsFromDLInfoMachO()
1562 SymbolList[I].IndirectName = Q; in dumpSymbolsFromDLInfoMachO()
1590 for (unsigned J = 0; J < SymbolList.size() && !found; ++J) { in dumpSymbolsFromDLInfoMachO()
1591 if (SymbolList[J].Address == FoundFns[f] + BaseSegmentAddress) in dumpSymbolsFromDLInfoMachO()
1634 SymbolList.push_back(F); in dumpSymbolsFromDLInfoMachO()
1647 SymbolList[I].Name = Q; in dumpSymbolsFromDLInfoMachO()
1649 if (SymbolList[I].TypeChar == 'I') { in dumpSymbolsFromDLInfoMachO()
1650 SymbolList[I].IndirectName = Q; in dumpSymbolsFromDLInfoMachO()
1672 std::vector<NMSymbol> &SymbolList, in getXCOFFExports() argument
1744 SymbolList.push_back(S); in getXCOFFExports()
1758 std::vector<NMSymbol> &SymbolList) { in getSymbolNamesFromObject() argument
1852 SymbolList.push_back(S); in getSymbolNamesFromObject()
1863 dumpSymbolsFromDLInfoMachO(*MachO, SymbolList); in getSymbolNamesFromObject()
1893 SymbolicFile &Obj, std::vector<NMSymbol> &SymbolList, in dumpSymbolNamesFromObject() argument
1902 getXCOFFExports(XCOFFObj, SymbolList, ArchiveName);
1909 if (!getSymbolNamesFromObject(Obj, SymbolList) || ExportSymbols)
1915 if (!cantFail(hasSymbols(Obj)) && SymbolList.empty() && !Quiet) {
1920 sortSymbolList(SymbolList);
1921 printSymbolList(Obj, SymbolList, PrintSymbolObject, ArchiveName,
1980 static void dumpArchive(Archive *A, std::vector<NMSymbol> &SymbolList, in dumpArchive() argument
2001 dumpSymbolNamesFromObject(*O, SymbolList, /*PrintSymbolObject=*/false, in dumpArchive()
2012 MachOUniversalBinary *UB, std::vector<NMSymbol> &SymbolList, in dumpMachOUniversalBinaryMatchArchFlags() argument
2032 dumpSymbolNamesFromObject(Obj, SymbolList, in dumpMachOUniversalBinaryMatchArchFlags()
2063 *O, SymbolList, /*PrintSymbolObject=*/false, !PrintFileName, in dumpMachOUniversalBinaryMatchArchFlags()
2089 std::vector<NMSymbol> &SymbolList, in dumpMachOUniversalBinaryMatchHost() argument
2102 dumpSymbolNamesFromObject(Obj, SymbolList, /*PrintSymbolObject=*/false, in dumpMachOUniversalBinaryMatchHost()
2120 dumpSymbolNamesFromObject(*O, SymbolList, in dumpMachOUniversalBinaryMatchHost()
2141 std::vector<NMSymbol> &SymbolList, in dumpMachOUniversalBinaryArchAll() argument
2155 dumpSymbolNamesFromObject(Obj, SymbolList, /*PrintSymbolObject=*/false, in dumpMachOUniversalBinaryArchAll()
2177 dumpSymbolNamesFromObject(*F, SymbolList, /*PrintSymbolObject=*/false, in dumpMachOUniversalBinaryArchAll()
2194 std::vector<NMSymbol> &SymbolList, in dumpMachOUniversalBinary() argument
2199 dumpMachOUniversalBinaryMatchArchFlags(UB, SymbolList, Filename, in dumpMachOUniversalBinary()
2207 dumpMachOUniversalBinaryMatchHost(UB, SymbolList, Filename, ContextPtr)) in dumpMachOUniversalBinary()
2212 dumpMachOUniversalBinaryArchAll(UB, SymbolList, Filename, ContextPtr); in dumpMachOUniversalBinary()
2216 std::vector<NMSymbol> &SymbolList, in dumpTapiUniversal() argument
2228 *ObjOrErr.get(), SymbolList, /*PrintSymbolObject=*/false, in dumpTapiUniversal()
2237 static void dumpSymbolicFile(SymbolicFile *O, std::vector<NMSymbol> &SymbolList, in dumpSymbolicFile() argument
2246 dumpSymbolNamesFromObject(*O, SymbolList, /*PrintSymbolObject=*/true, in dumpSymbolicFile()
2251 std::vector<NMSymbol> SymbolList; in dumpSymbolNamesFromFile() local
2255 return SymbolList; in dumpSymbolNamesFromFile()
2267 return SymbolList; in dumpSymbolNamesFromFile()
2271 dumpArchive(A, SymbolList, Filename, ContextPtr); in dumpSymbolNamesFromFile()
2273 dumpMachOUniversalBinary(UB, SymbolList, Filename, ContextPtr); in dumpSymbolNamesFromFile()
2275 dumpTapiUniversal(TU, SymbolList, Filename); in dumpSymbolNamesFromFile()
2277 dumpSymbolicFile(O, SymbolList, Filename); in dumpSymbolNamesFromFile()
2278 return SymbolList; in dumpSymbolNamesFromFile()
2283 std::vector<NMSymbol> SymbolList; in exportSymbolNamesFromFiles() local
2286 SymbolList.insert(SymbolList.end(), FileSymList.begin(), FileSymList.end()); in exportSymbolNamesFromFiles()
2290 SymbolList.erase( in exportSymbolNamesFromFiles()
2291 llvm::remove_if(SymbolList, in exportSymbolNamesFromFiles()
2293 SymbolList.end()); in exportSymbolNamesFromFiles()
2294 sortSymbolList(SymbolList); in exportSymbolNamesFromFiles()
2295 SymbolList.erase(std::unique(SymbolList.begin(), SymbolList.end()), in exportSymbolNamesFromFiles()
2296 SymbolList.end()); in exportSymbolNamesFromFiles()
2297 printExportSymbolList(SymbolList); in exportSymbolNamesFromFiles()