[lld] [lld-macho] Parallelize ObjFile::sourceFile() during STABS emission. (PR #222087)
Ellis Hoag via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 8 12:51:24 PDT 2026
================
@@ -1263,10 +1262,22 @@ void SymtabSection::emitStabs() {
llvm::stable_sort(symbolsNeedingStabs, llvm::less_second());
+ std::vector<ObjFile *> stabFiles;
+ for (const SortingPair &pair : symbolsNeedingStabs) {
+ ObjFile *file = cast<ObjFile>(pair.first->originalIsec->getFile());
+ if (stabFiles.empty() || stabFiles.back() != file)
+ stabFiles.push_back(file);
----------------
ellishg wrote:
Is there an existing test that thoroughly stresses this file deduplication logic? If not, I think we should add one.
https://github.com/llvm/llvm-project/pull/222087
More information about the llvm-commits
mailing list