diff options
author | Devang Patel <dpatel@apple.com> | 2007-06-21 22:29:02 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-06-21 22:29:02 +0000 |
commit | 703de8fea882675e8b4b83ed77225b78b9aaa865 (patch) | |
tree | 9c663678d20ec2bdac982afb583db7ecad569d14 /llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp | |
parent | 7c3a5513f74020e596b8168ed0996c35217dabce (diff) | |
download | bcm5719-llvm-703de8fea882675e8b4b83ed77225b78b9aaa865.tar.gz bcm5719-llvm-703de8fea882675e8b4b83ed77225b78b9aaa865.zip |
CallGraphSCCPass manager may require other passes.
Use schedulePass() to accomodate these requirement instead of directly
assigning a manager to new CallGraph PassManager.
llvm-svn: 37695
Diffstat (limited to 'llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp')
-rw-r--r-- | llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp b/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp index f05c8b86f8e..a7e9dd00e56 100644 --- a/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp +++ b/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp @@ -178,7 +178,7 @@ void CallGraphSCCPass::assignPassManager(PMStack &PMS, // [3] Assign manager to manage this new manager. This may create // and push new managers into PMS Pass *P = dynamic_cast<Pass *>(CGP); - P->assignPassManager(PMS); + TPM->schedulePass(P); // [4] Push new manager into PMS PMS.push(CGP); |