Minor simplification
authorChris Lattner <sabre@nondot.org>
Sun, 8 Sep 2002 18:55:04 +0000 (18:55 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 8 Sep 2002 18:55:04 +0000 (18:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3619 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/CorrelatedExprs.cpp

index 9ac8a4a8939c650e598e82f62b1d964e1992d5cc..6d26ffd861918fedd5be4eeaf9a954ab0a2934ba 100644 (file)
@@ -212,11 +212,6 @@ namespace {
     // information.
     virtual void print(std::ostream &O, const Module *M) const;
 
-    virtual void releaseMemory() {
-      RegionInfoMap.clear();
-      RankMap.clear();
-    }
-
   private:
     RegionInfo &getRegionInfo(BasicBlock *BB) {
       std::map<BasicBlock*, RegionInfo>::iterator I
@@ -272,7 +267,11 @@ bool CEE::runOnFunction(Function &F) {
   DT = &getAnalysis<DominatorTree>();
   
   std::set<BasicBlock*> VisitedBlocks;
-  return TransformRegion(&F.getEntryNode(), VisitedBlocks);
+  bool Changed = TransformRegion(&F.getEntryNode(), VisitedBlocks);
+
+  RegionInfoMap.clear();
+  RankMap.clear();
+  return Changed;
 }
 
 // TransformRegion - Transform the region starting with BB according to the