diff options
Diffstat (limited to 'COFF/DriverUtils.cpp')
| -rw-r--r-- | COFF/DriverUtils.cpp | 24 | 
1 files changed, 3 insertions, 21 deletions
| diff --git a/COFF/DriverUtils.cpp b/COFF/DriverUtils.cpp index c12e791f9507e..3a11895497a4c 100644 --- a/COFF/DriverUtils.cpp +++ b/COFF/DriverUtils.cpp @@ -713,26 +713,6 @@ MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> MBs) {    return MBRef;  } -// Run MSVC link.exe for given in-memory object files. -// Command line options are copied from those given to LLD. -// This is for the /msvclto option. -void runMSVCLinker(std::string Rsp, ArrayRef<StringRef> Objects) { -  // Write the in-memory object files to disk. -  std::vector<TemporaryFile> Temps; -  for (StringRef S : Objects) { -    Temps.emplace_back("lto", "obj", S); -    Rsp += quote(Temps.back().Path) + "\n"; -  } - -  log("link.exe " + Rsp); - -  // Run MSVC link.exe. -  Temps.emplace_back("lto", "rsp", Rsp); -  Executor E("link.exe"); -  E.add(Twine("@" + Temps.back().Path)); -  E.run(); -} -  // Create OptTable  // Create prefix string literals used in Options.td @@ -883,7 +863,9 @@ std::vector<const char *> ArgParser::tokenize(StringRef S) {  }  void printHelp(const char *Argv0) { -  COFFOptTable().PrintHelp(outs(), Argv0, "LLVM Linker", false); +  COFFOptTable().PrintHelp(outs(), +                           (std::string(Argv0) + " [options] file...").c_str(), +                           "LLVM Linker", false);  }  } // namespace coff | 
