Maintain ImmutablePasses list at top level only. Do not make them
authorDevang Patel <dpatel@apple.com>
Tue, 12 Dec 2006 22:53:40 +0000 (22:53 +0000)
committerDevang Patel <dpatel@apple.com>
Tue, 12 Dec 2006 22:53:40 +0000 (22:53 +0000)
directly available to individual managers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32504 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/PassManager.cpp

index 6e24f261b9b435c0c5027152d39b3dffe418713f..692564ad26f5d742294a078014dec16e8f6a6700 100644 (file)
@@ -200,12 +200,6 @@ public:
   void initializeAnalysisInfo() { 
     ForcedLastUses.clear();
     AvailableAnalysis.clear();
-
-    // Include immutable passes into AvailableAnalysis vector.
-    std::vector<ImmutablePass *> &ImmutablePasses =  TPM->getImmutablePasses();
-    for (std::vector<ImmutablePass *>::iterator I = ImmutablePasses.begin(),
-           E = ImmutablePasses.end(); I != E; ++I) 
-      recordAvailableAnalysis(*I);
   }
 
   /// Populate RequiredPasses with the analysis pass that are required by