[llvm-commits] [poolalloc] r57469 - /poolalloc/trunk/include/dsa/DataStructure.h

John Criswell criswell at uiuc.edu
Mon Oct 13 15:01:03 PDT 2008


Author: criswell
Date: Mon Oct 13 17:01:01 2008
New Revision: 57469

URL: http://llvm.org/viewvc/llvm-project?rev=57469&view=rev
Log:
All DSA passes preserve all other analysis pass results.

Modified:
    poolalloc/trunk/include/dsa/DataStructure.h

Modified: poolalloc/trunk/include/dsa/DataStructure.h
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/include/dsa/DataStructure.h?rev=57469&r1=57468&r2=57469&view=diff

==============================================================================
--- poolalloc/trunk/include/dsa/DataStructure.h (original)
+++ poolalloc/trunk/include/dsa/DataStructure.h Mon Oct 13 17:01:01 2008
@@ -184,6 +184,7 @@
   ///
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.addRequired<TargetData>();
+    AU.setPreservesAll();
   }
 };
 
@@ -202,6 +203,7 @@
   ///
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.addRequired<LocalDataStructures>();
+    AU.setPreservesAll();
   }
 };
 
@@ -234,6 +236,7 @@
 
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.addRequired<StdLibDataStructures>();
+    AU.setPreservesAll();
   }
 
 protected:
@@ -299,6 +302,7 @@
   ///
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.addRequired<BUDataStructures>();
+    AU.setPreservesAll();
   }
 
 private:





More information about the llvm-commits mailing list