Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> llvm/CodeGen/FunctionLiveVarInfo.h
[oota-llvm.git] / include / llvm / Analysis / LiveVar / FunctionLiveVarInfo.h
index dab6d3c7f3d4dd35e77c6e9a4e4b342e402f0655..0bdd7f92b9cb66931c50b6398e0438671476a088 100644 (file)
 */
 
 
-#ifndef METH_LIVE_VAR_INFO_H
-#define METH_LIVE_VAR_INFO_H
+#ifndef FUNCTION_LIVE_VAR_INFO_H
+#define FUNCTION_LIVE_VAR_INFO_H
 
 #include "llvm/Pass.h"
-#include "llvm/Analysis/LiveVar/ValueSet.h"
-#include "Support/CommandLine.h"
+#include "llvm/CodeGen/ValueSet.h"
 
 class BBLiveVar;
 class MachineInstr;
 
-
-enum LiveVarDebugLevel_t {
-  LV_DEBUG_None,
-  LV_DEBUG_Normal,
-  LV_DEBUG_Instr,
-  LV_DEBUG_Verbose
-};
-
-extern cl::Enum<LiveVarDebugLevel_t> DEBUG_LV;
-
-
 class FunctionLiveVarInfo : public FunctionPass {
   // Machine Instr to LiveVarSet Map for providing LVset BEFORE each inst
   std::map<const MachineInstr *, const ValueSet *> MInst2LVSetBI; 
@@ -101,16 +89,10 @@ class FunctionLiveVarInfo : public FunctionPass {
   void calcLiveVarSetsForBB(const BasicBlock *BB);
   
 public:
-  static AnalysisID ID;    // We are an analysis, we must have an ID
-
-  FunctionLiveVarInfo(AnalysisID id = ID) { assert(id == ID); }
-
-  virtual const char *getPassName() const { return "Live Variable Analysis"; }
-
   // --------- Implement the FunctionPass interface ----------------------
 
   // runOnFunction - Perform analysis, update internal data structures.
-  virtual bool runOnFunction(Function *F);
+  virtual bool runOnFunction(Function &F);
 
   // releaseMemory - After LiveVariable analysis has been used, forget!
   virtual void releaseMemory();
@@ -118,7 +100,6 @@ public:
   // getAnalysisUsage - Provide self!
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.setPreservesAll();
-    AU.addProvided(ID);
   }
 
   // --------- Functions to access analysis results -------------------