* Rename MethodPass class to FunctionPass
[oota-llvm.git] / include / llvm / Transforms / Scalar / InductionVars.h
index b40f8f3c93f10b654163b20602cf734f5a852058..b8d951bb2b5954278d0e005ffe3ad6297ff5bfa1 100644 (file)
 #include "llvm/Pass.h"
 namespace cfg { class IntervalPartition; }
 
-struct InductionVariableCannonicalize : public MethodPass {
+struct InductionVariableCannonicalize : public FunctionPass {
   // doInductionVariableCannonicalize - Simplify induction variables in loops
   //
-  static bool doIt(Function *M, cfg::IntervalPartition &IP);
+  static bool doIt(Function *F, cfg::IntervalPartition &IP);
 
-  virtual bool runOnMethod(Function *M);
+  virtual bool runOnFunction(Function *F);
 
-  // getAnalysisUsageInfo - Declare that we need IntervalPartitions
-  void getAnalysisUsageInfo(Pass::AnalysisSet &Required,
-                            Pass::AnalysisSet &Destroyed,
-                            Pass::AnalysisSet &Provided);
+  // getAnalysisUsage - Declare that we need IntervalPartitions
+  void getAnalysisUsage(AnalysisUsage &AU) const;
 };
 
 #endif