diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Transforms/IPO/StripDeadPrototypes.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Transforms/IPO/StripDeadPrototypes.cpp b/lib/Transforms/IPO/StripDeadPrototypes.cpp index cedaa1c354..cc4a5ba08d 100644 --- a/lib/Transforms/IPO/StripDeadPrototypes.cpp +++ b/lib/Transforms/IPO/StripDeadPrototypes.cpp @@ -25,7 +25,7 @@ STATISTIC(NumDeadPrototypes, "Number of dead prototypes removed"); namespace { /// @brief Pass to remove unused function declarations. -class StripDeadPrototypesPass : public ModulePass { +class VISIBILITY_HIDDEN StripDeadPrototypesPass : public ModulePass { public: StripDeadPrototypesPass() { } virtual bool runOnModule(Module &M); @@ -33,6 +33,8 @@ public: RegisterPass<StripDeadPrototypesPass> X("strip-dead-prototypes", "Strip Unused Function Prototypes"); +} // end anonymous namespace + bool StripDeadPrototypesPass::runOnModule(Module &M) { // Collect all the functions we want to erase std::vector<Function*> FuncsToErase; @@ -54,8 +56,6 @@ bool StripDeadPrototypesPass::runOnModule(Module &M) { return !FuncsToErase.empty(); } -} // end anonymous namespace - ModulePass *llvm::createStripDeadPrototypesPass() { return new StripDeadPrototypesPass(); } |