summaryrefslogtreecommitdiffstats
path: root/include/llvm/PassManagers.h
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-03-05 22:57:49 +0000
committerDevang Patel <dpatel@apple.com>2007-03-05 22:57:49 +0000
commitcf5fb2b614a7fea4565e405c81a3ae8037d78f7b (patch)
treefd62bbc11c5db0ad32c482d086679fe1718d3a82 /include/llvm/PassManagers.h
parent61e85b28212c8c50e78a614ce40ffed51bde1cff (diff)
downloadexternal_llvm-cf5fb2b614a7fea4565e405c81a3ae8037d78f7b.zip
external_llvm-cf5fb2b614a7fea4565e405c81a3ae8037d78f7b.tar.gz
external_llvm-cf5fb2b614a7fea4565e405c81a3ae8037d78f7b.tar.bz2
Current pass manager, not the parent pass manager, assumes the role of
last user when one of the managed pass uses info provided by parent pass manager. This was exposed by LPPassManager work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34936 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/PassManagers.h')
-rw-r--r--include/llvm/PassManagers.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/include/llvm/PassManagers.h b/include/llvm/PassManagers.h
index 8e00fc6..b2a0a9f 100644
--- a/include/llvm/PassManagers.h
+++ b/include/llvm/PassManagers.h
@@ -222,7 +222,6 @@ public:
/// Initialize available analysis information.
void initializeAnalysisInfo() {
- TransferLastUses.clear();
AvailableAnalysis.clear();
}
@@ -255,10 +254,6 @@ public:
void dumpAnalysisSetInfo(const char *Msg, Pass *P,
const std::vector<AnalysisID> &Set) const;
- std::vector<Pass *>& getTransferredLastUses() {
- return TransferLastUses;
- }
-
virtual unsigned getNumContainedPasses() {
return PassVector.size();
}
@@ -269,12 +264,6 @@ public:
}
protected:
- // If a FunctionPass F is the last user of ModulePass info M
- // then the F's manager, not F, records itself as a last user of M.
- // Current pass manage is requesting parent manager to record parent
- // manager as the last user of these TrransferLastUses passes.
- std::vector<Pass *> TransferLastUses;
-
// Top level manager.
PMTopLevelManager *TPM;