From cdff0d6b0403cb49eaea3a8d54eeab78a3963715 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Sat, 8 Mar 2008 01:43:56 +0000 Subject: [PATCH] Remove unused runPass methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48044 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Pass.h | 15 --------------- lib/VMCore/Pass.cpp | 14 -------------- 2 files changed, 29 deletions(-) diff --git a/include/llvm/Pass.h b/include/llvm/Pass.h index 71149d4e585..231aa76507d 100644 --- a/include/llvm/Pass.h +++ b/include/llvm/Pass.h @@ -102,12 +102,6 @@ public: /// const PassInfo *getPassInfo() const; - /// runPass - Run this pass, returning true if a modification was made to the - /// module argument. This should be implemented by all concrete subclasses. - /// - virtual bool runPass(Module &M) { return false; } - virtual bool runPass(BasicBlock&) { return false; } - /// print - Print out the internal state of the pass. This is called by /// Analyze to print out the contents of an analysis. Otherwise it is not /// necessary to implement this method. Beware that the module pointer MAY be @@ -230,9 +224,6 @@ public: /// being operated on. virtual bool runOnModule(Module &M) = 0; - virtual bool runPass(Module &M) { return runOnModule(M); } - virtual bool runPass(BasicBlock&) { return false; } - virtual void assignPassManager(PMStack &PMS, PassManagerType T = PMT_ModulePassManager); @@ -371,12 +362,6 @@ public: // bool runOnFunction(Function &F); - /// To run directly on the basic block, we initialize, runOnBasicBlock, then - /// finalize. - /// - virtual bool runPass(Module &M) { return false; } - virtual bool runPass(BasicBlock &BB); - virtual void assignPassManager(PMStack &PMS, PassManagerType T = PMT_BasicBlockPassManager); diff --git a/lib/VMCore/Pass.cpp b/lib/VMCore/Pass.cpp index fc92a95a929..e3d94c35054 100644 --- a/lib/VMCore/Pass.cpp +++ b/lib/VMCore/Pass.cpp @@ -112,20 +112,6 @@ bool BasicBlockPass::runOnFunction(Function &F) { return Changed | doFinalization(F); } -// To run directly on the basic block, we initialize, runOnBasicBlock, then -// finalize. -// -bool BasicBlockPass::runPass(BasicBlock &BB) { - Function &F = *BB.getParent(); - Module &M = *F.getParent(); - bool Changed = doInitialization(M); - Changed |= doInitialization(F); - Changed |= runOnBasicBlock(BB); - Changed |= doFinalization(F); - Changed |= doFinalization(M); - return Changed; -} - //===----------------------------------------------------------------------===// // Pass Registration mechanism //