From 65512d25258ab78e488b95642b5f5c57d071f1e1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 23 Mar 2005 21:59:34 +0000 Subject: [PATCH] a hack to allow count-aa to work with ds-aa :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20791 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Analysis/DataStructure/DataStructure.h | 9 ++++----- lib/Analysis/DataStructure/BottomUpClosure.cpp | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/include/llvm/Analysis/DataStructure/DataStructure.h b/include/llvm/Analysis/DataStructure/DataStructure.h index a12467eb99b..d2331e1bbd5 100644 --- a/include/llvm/Analysis/DataStructure/DataStructure.h +++ b/include/llvm/Analysis/DataStructure/DataStructure.h @@ -112,7 +112,7 @@ protected: /// with other global values in the DSGraphs. EquivalenceClasses GlobalECs; public: - ~BUDataStructures() { releaseMemory(); } + ~BUDataStructures() { releaseMyMemory(); } virtual bool runOnModule(Module &M); @@ -143,10 +143,9 @@ public: /// void print(std::ostream &O, const Module *M) const; - /// releaseMemory - if the pass pipeline is done with this pass, we can - /// release our memory... - /// - virtual void releaseMemory(); + // FIXME: Once the pass manager is straightened out, rename this to + // releaseMemory. + void releaseMyMemory(); virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesAll(); diff --git a/lib/Analysis/DataStructure/BottomUpClosure.cpp b/lib/Analysis/DataStructure/BottomUpClosure.cpp index 47ffc87cc7d..640463db301 100644 --- a/lib/Analysis/DataStructure/BottomUpClosure.cpp +++ b/lib/Analysis/DataStructure/BottomUpClosure.cpp @@ -305,7 +305,7 @@ unsigned BUDataStructures::calculateGraphs(Function *F, // releaseMemory - If the pass pipeline is done with this pass, we can release // our memory... here... // -void BUDataStructures::releaseMemory() { +void BUDataStructures::releaseMyMemory() { for (hash_map::iterator I = DSInfo.begin(), E = DSInfo.end(); I != E; ++I) { I->second->getReturnNodes().erase(I->first); -- 2.34.1