[PATCH] D138451: [lld/mac] Add support for distributed thinlto

Nico Weber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 23 05:58:50 PST 2022


thakis added inline comments.


================
Comment at: lld/MachO/LTO.cpp:193
-                                   getArchitectureName(config->arch()) +
-                                   ".lto.o");
       saveOrHardlinkBuffer(objBuf, filePath, cachePath);
----------------
This here got extracted to the outputFilePath lambda, since I need this path in the index-only codepath as well.

(If desired, I could pull the minor refactoring and reordering in this function into its own patch. I figured it's small enough that that's not needed.)


================
Comment at: lld/MachO/LTO.cpp:247
     }
   }
 
----------------
This is moving up above the `pruneCache` call because I need objPathIsDir in the index only path, and the index-only handling happens before cache pruning. Moving this up should be safe.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138451/new/

https://reviews.llvm.org/D138451



More information about the llvm-commits mailing list