diff options
Diffstat (limited to 'lib/Transforms/IPO')
-rw-r--r-- | lib/Transforms/IPO/ExtractFunction.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/Internalize.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/LoopExtractor.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/StripSymbols.cpp | 2 |
4 files changed, 7 insertions, 7 deletions
diff --git a/lib/Transforms/IPO/ExtractFunction.cpp b/lib/Transforms/IPO/ExtractFunction.cpp index 8d6af4176e..ed22465f89 100644 --- a/lib/Transforms/IPO/ExtractFunction.cpp +++ b/lib/Transforms/IPO/ExtractFunction.cpp @@ -31,8 +31,8 @@ namespace { /// specified function. Otherwise, it deletes as much of the module as /// possible, except for the function specified. /// - FunctionExtractorPass(Function *F = 0, bool deleteFn = true, - bool relinkCallees = false) + explicit FunctionExtractorPass(Function *F = 0, bool deleteFn = true, + bool relinkCallees = false) : ModulePass((intptr_t)&ID), Named(F), deleteFunc(deleteFn), reLink(relinkCallees) {} diff --git a/lib/Transforms/IPO/Internalize.cpp b/lib/Transforms/IPO/Internalize.cpp index 7b5392c0d9..7ca6cb1dfa 100644 --- a/lib/Transforms/IPO/Internalize.cpp +++ b/lib/Transforms/IPO/Internalize.cpp @@ -47,8 +47,8 @@ namespace { bool DontInternalize; public: static char ID; // Pass identification, replacement for typeid - InternalizePass(bool InternalizeEverything = true); - InternalizePass(const std::vector <const char *>& exportList); + explicit InternalizePass(bool InternalizeEverything = true); + explicit InternalizePass(const std::vector <const char *>& exportList); void LoadFile(const char *Filename); virtual bool runOnModule(Module &M); }; diff --git a/lib/Transforms/IPO/LoopExtractor.cpp b/lib/Transforms/IPO/LoopExtractor.cpp index 7b14ce04de..80c1e1a287 100644 --- a/lib/Transforms/IPO/LoopExtractor.cpp +++ b/lib/Transforms/IPO/LoopExtractor.cpp @@ -37,7 +37,7 @@ namespace { static char ID; // Pass identification, replacement for typeid unsigned NumLoops; - LoopExtractor(unsigned numLoops = ~0) + explicit LoopExtractor(unsigned numLoops = ~0) : FunctionPass((intptr_t)&ID), NumLoops(numLoops) {} virtual bool runOnFunction(Function &F); @@ -151,7 +151,7 @@ namespace { std::vector<BasicBlock*> BlocksToNotExtract; public: static char ID; // Pass identification, replacement for typeid - BlockExtractorPass(std::vector<BasicBlock*> &B) + explicit BlockExtractorPass(std::vector<BasicBlock*> &B) : ModulePass((intptr_t)&ID), BlocksToNotExtract(B) {} BlockExtractorPass() : ModulePass((intptr_t)&ID) {} diff --git a/lib/Transforms/IPO/StripSymbols.cpp b/lib/Transforms/IPO/StripSymbols.cpp index c8f892604e..aaecc2f252 100644 --- a/lib/Transforms/IPO/StripSymbols.cpp +++ b/lib/Transforms/IPO/StripSymbols.cpp @@ -38,7 +38,7 @@ namespace { bool OnlyDebugInfo; public: static char ID; // Pass identification, replacement for typeid - StripSymbols(bool ODI = false) + explicit StripSymbols(bool ODI = false) : ModulePass((intptr_t)&ID), OnlyDebugInfo(ODI) {} virtual bool runOnModule(Module &M); |