summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/DarwinLdDriver.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2014-09-12 17:30:13 +0000
committerRui Ueyama <ruiu@google.com>2014-09-12 17:30:13 +0000
commitf47c7fab71148d413a2e79033b41c5fc009bf1e8 (patch)
tree566776fd38c4c6169df93c572954eb4d7ef7fbe6 /lld/lib/Driver/DarwinLdDriver.cpp
parent49131cfd2ec6b09ee3687e4fcd6db1344fa97a31 (diff)
downloadbcm5719-llvm-f47c7fab71148d413a2e79033b41c5fc009bf1e8.tar.gz
bcm5719-llvm-f47c7fab71148d413a2e79033b41c5fc009bf1e8.zip
Make anonymous namespace as small as possible.
LLVM coding style says that "static" is preferred for file-scope functions. Differential Revision: http://reviews.llvm.org/D5323 llvm-svn: 217692
Diffstat (limited to 'lld/lib/Driver/DarwinLdDriver.cpp')
-rw-r--r--lld/lib/Driver/DarwinLdDriver.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/lld/lib/Driver/DarwinLdDriver.cpp b/lld/lib/Driver/DarwinLdDriver.cpp
index 1f70022d558..3f9f7012b42 100644
--- a/lld/lib/Driver/DarwinLdDriver.cpp
+++ b/lld/lib/Driver/DarwinLdDriver.cpp
@@ -69,9 +69,11 @@ public:
DarwinLdOptTable() : OptTable(infoTable, llvm::array_lengthof(infoTable)){}
};
+} // anonymous namespace
+
// Test may be running on Windows. Canonicalize the path
// separator to '/' to get consistent outputs for tests.
-std::string canonicalizePath(StringRef path) {
+static std::string canonicalizePath(StringRef path) {
char sep = llvm::sys::path::get_separator().front();
if (sep != '/') {
std::string fixedPath = path;
@@ -82,17 +84,17 @@ std::string canonicalizePath(StringRef path) {
}
}
-void addFile(StringRef path, std::unique_ptr<InputGraph> &inputGraph,
- bool forceLoad) {
+static void addFile(StringRef path, std::unique_ptr<InputGraph> &inputGraph,
+ bool forceLoad) {
inputGraph->addInputElement(std::unique_ptr<InputElement>(
new MachOFileNode(path, forceLoad)));
}
// Export lists are one symbol per line. Blank lines are ignored.
// Trailing comments start with #.
-std::error_code parseExportsList(StringRef exportFilePath,
- MachOLinkingContext &ctx,
- raw_ostream &diagnostics) {
+static std::error_code parseExportsList(StringRef exportFilePath,
+ MachOLinkingContext &ctx,
+ raw_ostream &diagnostics) {
// Map in export list file.
ErrorOr<std::unique_ptr<MemoryBuffer>> mb =
MemoryBuffer::getFileOrSTDIN(exportFilePath);
@@ -124,10 +126,10 @@ std::error_code parseExportsList(StringRef exportFilePath,
// In this variant, the path is to a text file which contains a partial path
// per line. The <dir> prefix is prepended to each partial path.
//
-std::error_code parseFileList(StringRef fileListPath,
- std::unique_ptr<InputGraph> &inputGraph,
- MachOLinkingContext &ctx, bool forceLoad,
- raw_ostream &diagnostics) {
+static std::error_code parseFileList(StringRef fileListPath,
+ std::unique_ptr<InputGraph> &inputGraph,
+ MachOLinkingContext &ctx, bool forceLoad,
+ raw_ostream &diagnostics) {
// If there is a comma, split off <dir>.
std::pair<StringRef, StringRef> opt = fileListPath.split(',');
StringRef filePath = opt.first;
@@ -168,14 +170,12 @@ std::error_code parseFileList(StringRef fileListPath,
}
/// Parse number assuming it is base 16, but allow 0x prefix.
-bool parseNumberBase16(StringRef numStr, uint64_t &baseAddress) {
+static bool parseNumberBase16(StringRef numStr, uint64_t &baseAddress) {
if (numStr.startswith_lower("0x"))
numStr = numStr.drop_front(2);
return numStr.getAsInteger(16, baseAddress);
}
-} // namespace anonymous
-
namespace lld {
bool DarwinLdDriver::linkMachO(int argc, const char *argv[],
OpenPOWER on IntegriCloud