From: Devang Patel Date: Tue, 12 Dec 2006 22:53:40 +0000 (+0000) Subject: Maintain ImmutablePasses list at top level only. Do not make them X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a5f9d556b7994329a417d06b1c9ac1c3bab24251;p=oota-llvm.git Maintain ImmutablePasses list at top level only. Do not make them directly available to individual managers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32504 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 6e24f261b9b..692564ad26f 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -200,12 +200,6 @@ public: void initializeAnalysisInfo() { ForcedLastUses.clear(); AvailableAnalysis.clear(); - - // Include immutable passes into AvailableAnalysis vector. - std::vector &ImmutablePasses = TPM->getImmutablePasses(); - for (std::vector::iterator I = ImmutablePasses.begin(), - E = ImmutablePasses.end(); I != E; ++I) - recordAvailableAnalysis(*I); } /// Populate RequiredPasses with the analysis pass that are required by