Remove dead code.
authorDevang Patel <dpatel@apple.com>
Fri, 26 Jan 2007 01:08:18 +0000 (01:08 +0000)
committerDevang Patel <dpatel@apple.com>
Fri, 26 Jan 2007 01:08:18 +0000 (01:08 +0000)
CallGraphSCCPass does not need to implement runOnModule().
It supports runOnSCC().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33516 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CallGraphSCCPass.h
lib/Analysis/IPA/CallGraphSCCPass.cpp

index 67b2db253dccb62962bd1c551a8f223b373ba509..96c770232df10ac06fd3f76abdb83dd2ca74c3e5 100644 (file)
@@ -50,11 +50,6 @@ struct CallGraphSCCPass : public Pass {
     return false;
   }
 
-  /// run - Run this pass, returning true if a modification was made to the
-  /// module argument.  This is implemented in terms of the runOnSCC method.
-  ///
-  virtual bool runOnModule(Module &M);
-
   /// Assign pass manager to manager this pass
   virtual void assignPassManager(PMStack &PMS,
                                 PassManagerType PMT = PMT_CallGraphPassManager);
index 7d83d50c20cdfd8e79ea24e57434c74b7cde401e..e8d2ab47e6c346dc374b23075332af65ac674e0d 100644 (file)
@@ -189,12 +189,3 @@ void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const {
   AU.addRequired<CallGraph>();
   AU.addPreserved<CallGraph>();
 }
-
-bool CallGraphSCCPass::runOnModule(Module &M) {
-  CallGraph &CG = getAnalysis<CallGraph>();
-  bool Changed = doInitialization(CG);
-  for (scc_iterator<CallGraph*> I = scc_begin(&CG), E = scc_end(&CG);
-       I != E; ++I)
-    Changed = runOnSCC(*I);
-  return Changed | doFinalization(CG);
-}