[lld] [LLD][COFF] allow saving intermediate files with /lldsavetemps (PR #115131)
    Miguel A. Arroyo via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov  6 17:12:47 PST 2024
    
    
  
================
@@ -2012,8 +2016,18 @@ void LinkerDriver::linkerMain(ArrayRef<const char *> argsArr) {
   config->ltoDebugPassManager = ltoDebugPM;
 
   // Handle /lldsavetemps
-  if (args.hasArg(OPT_lldsavetemps))
-    config->saveTemps = true;
+  if (args.hasArg(OPT_lldsavetemps)) {
+    for (const char *s : lldsaveTempsValues)
----------------
mayanez wrote:
Makes sense. Yes, I originally modeled it after the `ELF` driver trying to diverge only as necessary.
https://github.com/llvm/llvm-project/pull/115131
    
    
More information about the llvm-commits
mailing list