From a5f9d556b7994329a417d06b1c9ac1c3bab24251 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Tue, 12 Dec 2006 22:53:40 +0000 Subject: [PATCH] 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 --- lib/VMCore/PassManager.cpp | 6 ------ 1 file changed, 6 deletions(-) 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