[llvm] r231660 - SymbolRewriter: Hide implementation details
Benjamin Kramer
benny.kra at googlemail.com
Mon Mar 9 08:50:47 PDT 2015
Author: d0k
Date: Mon Mar 9 10:50:47 2015
New Revision: 231660
URL: http://llvm.org/viewvc/llvm-project?rev=231660&view=rev
Log:
SymbolRewriter: Hide implementation details
NFC.
Modified:
llvm/trunk/lib/Transforms/Utils/SymbolRewriter.cpp
Modified: llvm/trunk/lib/Transforms/Utils/SymbolRewriter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/SymbolRewriter.cpp?rev=231660&r1=231659&r2=231660&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/SymbolRewriter.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/SymbolRewriter.cpp Mon Mar 9 10:50:47 2015
@@ -72,15 +72,15 @@
#include "llvm/Transforms/Utils/SymbolRewriter.h"
using namespace llvm;
+using namespace SymbolRewriter;
static cl::list<std::string> RewriteMapFiles("rewrite-map-file",
cl::desc("Symbol Rewrite Map"),
cl::value_desc("filename"));
-namespace llvm {
-namespace SymbolRewriter {
-void rewriteComdat(Module &M, GlobalObject *GO, const std::string &Source,
- const std::string &Target) {
+static void rewriteComdat(Module &M, GlobalObject *GO,
+ const std::string &Source,
+ const std::string &Target) {
if (Comdat *CD = GO->getComdat()) {
auto &Comdats = M.getComdatSymbolTable();
@@ -92,6 +92,7 @@ void rewriteComdat(Module &M, GlobalObje
}
}
+namespace {
template <RewriteDescriptor::Type DT, typename ValueType,
ValueType *(llvm::Module::*Get)(StringRef) const>
class ExplicitRewriteDescriptor : public RewriteDescriptor {
@@ -226,6 +227,7 @@ typedef PatternRewriteDescriptor<Rewrite
&llvm::Module::getNamedAlias,
&llvm::Module::aliases>
PatternRewriteNamedAliasDescriptor;
+} // namespace
bool RewriteMapParser::parse(const std::string &MapFile,
RewriteDescriptorList *DL) {
@@ -489,8 +491,6 @@ parseRewriteGlobalAliasDescriptor(yaml::
return true;
}
-}
-}
namespace {
class RewriteSymbols : public ModulePass {
More information about the llvm-commits
mailing list