diff --git a/lld/Common/Reproduce.cpp b/lld/Common/Reproduce.cpp index cae85125b7e0..ce33d367bf55 100644 --- a/lld/Common/Reproduce.cpp +++ b/lld/Common/Reproduce.cpp @@ -48,12 +48,6 @@ std::string lld::quote(StringRef S) { return S; } -std::string lld::rewritePath(StringRef S) { - if (fs::exists(S)) - return relativeToRoot(S); - return S; -} - std::string lld::toString(const opt::Arg &Arg) { std::string K = Arg.getSpelling(); if (Arg.getNumValues() == 0) diff --git a/lld/ELF/DriverUtils.cpp b/lld/ELF/DriverUtils.cpp index 4f2ef4d9b55d..3d62dd54d4ac 100644 --- a/lld/ELF/DriverUtils.cpp +++ b/lld/ELF/DriverUtils.cpp @@ -151,6 +151,12 @@ void elf::printHelp() { outs() << Config->ProgName << ": supported targets: elf\n"; } +static std::string rewritePath(StringRef S) { + if (fs::exists(S)) + return relativeToRoot(S); + return S; +} + // Reconstructs command line arguments so that so that you can re-run // the same command with the same inputs. This is for --reproduce. std::string elf::createResponseFile(const opt::InputArgList &Args) { diff --git a/lld/include/lld/Common/Reproduce.h b/lld/include/lld/Common/Reproduce.h index ac7a822cf2a5..3ebd11df09be 100644 --- a/lld/include/lld/Common/Reproduce.h +++ b/lld/include/lld/Common/Reproduce.h @@ -27,10 +27,6 @@ std::string relativeToRoot(StringRef Path); // Quote a given string if it contains a space character. std::string quote(StringRef S); -// Rewrite the given path if a file exists with that pathname, otherwise -// returns the original path. -std::string rewritePath(StringRef S); - // Returns the string form of the given argument. std::string toString(const llvm::opt::Arg &Arg); }