Remove Obsolete LoopDepthCalculator. All users should use LoopInfo directly.
authorChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 17:49:01 +0000 (17:49 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 17:49:01 +0000 (17:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1697 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/LoopDepth.h [deleted file]
lib/Analysis/LoopDepth.cpp [deleted file]

diff --git a/include/llvm/Analysis/LoopDepth.h b/include/llvm/Analysis/LoopDepth.h
deleted file mode 100644 (file)
index 2c55198..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-//===- llvm/Analysis/LoopDepth.h - Loop Depth Calculation --------*- C++ -*--=//
-//
-// This file provides a simple class to calculate the loop depth of a 
-// BasicBlock.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_ANALYSIS_LOOP_DEPTH_H
-#define LLVM_ANALYSIS_LOOP_DEPTH_H
-
-#include "llvm/Pass.h"
-namespace cfg {
-  class LoopInfo;
-
-class LoopDepthCalculator : public MethodPass {
-  std::map<const BasicBlock*, unsigned> LoopDepth;
-  void calculate(Method *M, LoopInfo &Loops);
-public:
-  static AnalysisID ID;            // cfg::LoopDepth Analysis ID 
-
-  LoopDepthCalculator(AnalysisID id) { assert(id == ID); }
-
-  // This is a pass...
-  bool runOnMethod(Method *M);
-
-  inline unsigned getLoopDepth(const BasicBlock *BB) const { 
-    std::map<const BasicBlock*,unsigned>::const_iterator I = LoopDepth.find(BB);
-    return I != LoopDepth.end() ? I->second : 0;
-  }
-
-  // getAnalysisUsageInfo - Provide loop depth, require loop info
-  //
-  virtual void getAnalysisUsageInfo(Pass::AnalysisSet &Requires,
-                                    Pass::AnalysisSet &Destroyed,
-                                    Pass::AnalysisSet &Provided);
-};
-
-}  // end namespace cfg
-
-#endif
diff --git a/lib/Analysis/LoopDepth.cpp b/lib/Analysis/LoopDepth.cpp
deleted file mode 100644 (file)
index 03b81b9..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-//===- LoopDepth.cpp - Loop Depth Calculation --------------------*- C++ -*--=//
-//
-// This file provides a simple class to calculate the loop depth of a 
-// BasicBlock.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Analysis/LoopDepth.h"
-#include "llvm/Analysis/LoopInfo.h"
-#include "llvm/Method.h"
-#include <algorithm>
-
-AnalysisID cfg::LoopDepthCalculator::ID(AnalysisID::create<cfg::LoopDepthCalculator>());
-
-bool cfg::LoopDepthCalculator::runOnMethod(Method *M) {
-  calculate(M, getAnalysis<LoopInfo>());
-  return false;
-}
-
-void cfg::LoopDepthCalculator::calculate(Method *M, LoopInfo &Loops) {
-  for (Method::iterator I = M->begin(), E = M->end(); I != E; ++I)
-    LoopDepth[*I] = Loops.getLoopDepth(*I);
-}
-
-// getAnalysisUsageInfo - Provide loop depth, require loop info
-//
-void cfg::LoopDepthCalculator::getAnalysisUsageInfo(Pass::AnalysisSet &Requires,
-                                                  Pass::AnalysisSet &Destroyed,
-                                                  Pass::AnalysisSet &Provided) {
-  Provided.push_back(ID);
-  Requires.push_back(LoopInfo::ID);
-}
-