summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/UniversalDriver.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2014-03-27 23:34:32 +0000
committerRui Ueyama <ruiu@google.com>2014-03-27 23:34:32 +0000
commit9024c36f5a7622cedbb68c7a71ba1a556862a6b6 (patch)
tree29ea6417aa4da8e4cee42223f96b38e9c7fac8f2 /lld/lib/Driver/UniversalDriver.cpp
parent79c8e8f04671e82af0f2f42f467b19f90abd3957 (diff)
downloadbcm5719-llvm-9024c36f5a7622cedbb68c7a71ba1a556862a6b6.tar.gz
bcm5719-llvm-9024c36f5a7622cedbb68c7a71ba1a556862a6b6.zip
Make anonymous namespace as small as possible.
llvm-svn: 204982
Diffstat (limited to 'lld/lib/Driver/UniversalDriver.cpp')
-rw-r--r--lld/lib/Driver/UniversalDriver.cpp30
1 files changed, 16 insertions, 14 deletions
diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp
index 5caf5516525..e653ee14bd1 100644
--- a/lld/lib/Driver/UniversalDriver.cpp
+++ b/lld/lib/Driver/UniversalDriver.cpp
@@ -74,23 +74,25 @@ enum class Flavor {
core // -flavor core OR -core
};
-Flavor strToFlavor(StringRef str) {
- return llvm::StringSwitch<Flavor>(str)
- .Case("gnu", Flavor::gnu_ld)
- .Case("link", Flavor::win_link)
- .Case("lld-link", Flavor::win_link)
- .Case("darwin", Flavor::darwin_ld)
- .Case("core", Flavor::core)
- .Case("ld", Flavor::gnu_ld) // deprecated
- .Default(Flavor::invalid);
-}
-
struct ProgramNameParts {
StringRef _target;
StringRef _flavor;
};
-ProgramNameParts parseProgramName(StringRef programName) {
+} // anonymous namespace
+
+static Flavor strToFlavor(StringRef str) {
+ return llvm::StringSwitch<Flavor>(str)
+ .Case("gnu", Flavor::gnu_ld)
+ .Case("link", Flavor::win_link)
+ .Case("lld-link", Flavor::win_link)
+ .Case("darwin", Flavor::darwin_ld)
+ .Case("core", Flavor::core)
+ .Case("ld", Flavor::gnu_ld) // deprecated
+ .Default(Flavor::invalid);
+}
+
+static ProgramNameParts parseProgramName(StringRef programName) {
SmallVector<StringRef, 3> components;
llvm::SplitString(programName, components, "-");
ProgramNameParts ret;
@@ -120,9 +122,8 @@ ProgramNameParts parseProgramName(StringRef programName) {
return ret;
}
-} // namespace
-
namespace lld {
+
bool UniversalDriver::link(int argc, const char *argv[],
raw_ostream &diagnostics) {
// Parse command line options using GnuLdOptions.td
@@ -181,4 +182,5 @@ bool UniversalDriver::link(int argc, const char *argv[],
}
llvm_unreachable("Unrecognised flavor");
}
+
} // end namespace lld
OpenPOWER on IntegriCloud