diff options
Diffstat (limited to 'llvm/lib/Transforms/IPO/MergeFunctions.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/MergeFunctions.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/lib/Transforms/IPO/MergeFunctions.cpp b/llvm/lib/Transforms/IPO/MergeFunctions.cpp index 590f62ca58dd..feda5d6459cb 100644 --- a/llvm/lib/Transforms/IPO/MergeFunctions.cpp +++ b/llvm/lib/Transforms/IPO/MergeFunctions.cpp @@ -112,8 +112,6 @@ #include "llvm/IR/User.h" #include "llvm/IR/Value.h" #include "llvm/IR/ValueHandle.h" -#include "llvm/InitializePasses.h" -#include "llvm/Pass.h" #include "llvm/Support/Casting.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Debug.h" @@ -294,34 +292,8 @@ private: // there is exactly one mapping F -> FN for each FunctionNode FN in FnTree. DenseMap<AssertingVH<Function>, FnTreeType::iterator> FNodesInTree; }; - -class MergeFunctionsLegacyPass : public ModulePass { -public: - static char ID; - - MergeFunctionsLegacyPass(): ModulePass(ID) { - initializeMergeFunctionsLegacyPassPass(*PassRegistry::getPassRegistry()); - } - - bool runOnModule(Module &M) override { - if (skipModule(M)) - return false; - - MergeFunctions MF; - return MF.runOnModule(M); - } -}; - } // end anonymous namespace -char MergeFunctionsLegacyPass::ID = 0; -INITIALIZE_PASS(MergeFunctionsLegacyPass, "mergefunc", - "Merge Functions", false, false) - -ModulePass *llvm::createMergeFunctionsPass() { - return new MergeFunctionsLegacyPass(); -} - PreservedAnalyses MergeFunctionsPass::run(Module &M, ModuleAnalysisManager &AM) { MergeFunctions MF; |