summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/PassManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-1/+1
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* Changed to using LLVM streams.Bill Wendling2006-11-281-3/+2
| | | | llvm-svn: 31955
* Add run(Function &F) support in FunctionPassManager_NewDevang Patel2006-11-151-6/+41
| | | | llvm-svn: 31756
* Tidy up marking of last analysis user pass.Devang Patel2006-11-151-15/+11
| | | | llvm-svn: 31746
* Add doInitialization and doFinalization support in FunctionManager_New.Devang Patel2006-11-151-2/+52
| | | | llvm-svn: 31745
* Do not derive CommonPassManagerImpl from Pass.Devang Patel2006-11-151-5/+7
| | | | | | | Now BasicBlockPassManager_New is a FunctionPass, FunctionPassManager_New is a ModulePass llvm-svn: 31744
* Copy initializeAnalysisImpl() implementation from PassManagerT.Devang Patel2006-11-141-2/+39
| | | | | | Update LastUser to recursively walk required transitive set. llvm-svn: 31741
* Implement removeDeadPasses().Devang Patel2006-11-141-4/+23
| | | | llvm-svn: 31722
* Keep track of Last user of analysis phase.Devang Patel2006-11-141-24/+36
| | | | llvm-svn: 31721
* Use std::map to map AnalysisID and Pass.Devang Patel2006-11-141-15/+28
| | | | llvm-svn: 31720
* Manage analysis passes during run.Devang Patel2006-11-141-0/+25
| | | | llvm-svn: 31716
* Update comments.Devang Patel2006-11-141-5/+8
| | | | llvm-svn: 31713
* Update PassManagerImpl_New::analysisCurrentlyAvailable to check allDevang Patel2006-11-131-2/+5
| | | | | | managed passmanagers. llvm-svn: 31710
* Check currently available anlysis in active managers.Devang Patel2006-11-131-11/+55
| | | | llvm-svn: 31709
* Implement schedulePasses().Devang Patel2006-11-111-9/+40
| | | | llvm-svn: 31671
* Implement PassManagerImpl_New::add().Devang Patel2006-11-111-1/+1
| | | | | | Just add pass into the pass manager queue without processing analysis. llvm-svn: 31670
* While adding pass into the manager, process Analysis only if it isDevang Patel2006-11-111-12/+15
| | | | | | required to do so. llvm-svn: 31669
* Remove dead code.Devang Patel2006-11-111-9/+0
| | | | llvm-svn: 31668
* Code refactoring. Move common code into CommonPassManagerImpl :)Devang Patel2006-11-111-49/+41
| | | | llvm-svn: 31667
* Move CommonPassManagerImpl from PassManager.h to PassManager.cppDevang Patel2006-11-111-0/+39
| | | | llvm-svn: 31666
* Remove analysis that is not preserved by the pass from AvailableAnalysis.Devang Patel2006-11-111-3/+28
| | | | llvm-svn: 31665
* Keep track if analysis made available by the pass.Devang Patel2006-11-111-4/+22
| | | | llvm-svn: 31664
* Keep track of analysis required by the passes. Force use of new passDevang Patel2006-11-111-5/+18
| | | | | | | manager if a pass does not preserve analysis that is used by other passes. llvm-svn: 31659
* s/PassManagerAnalysisHelper/CommonPassManagerImplDevang Patel2006-11-101-14/+10
| | | | | | Inherit CommonPassManagerImpl from Pass. llvm-svn: 31642
* Split FunctionPassManager_New into FunctionPassManager_New and ↵Devang Patel2006-11-081-10/+34
| | | | | | | | | FunctionPassManagerImpl_New. FunctionPassManagerImpl_New implements the pass manager. FunctionPassManager_New is the public interface. llvm-svn: 31547
* Split PassManager_New into PassManager_New and PassManagerImpl_New.Devang Patel2006-11-081-4/+61
| | | | | | | PassManagerImpl_New implements the pass manager. PassManager_New is the public interface. llvm-svn: 31546
* Move BasicBlockPassManager_New, FunctionPassManager_New andDevang Patel2006-11-081-1/+86
| | | | | | | ModulePassManager_New class declarations from PassManager.h to PassManager.cpp llvm-svn: 31545
* Beautify.Devang Patel2006-11-081-19/+17
| | | | llvm-svn: 31533
* Update new pass managers to use PassManagerAnalysisHelper API.Devang Patel2006-11-071-6/+21
| | | | llvm-svn: 31526
* Introduce PassManagerAnalysisHelper.Devang Patel2006-11-071-0/+40
| | | | llvm-svn: 31522
* Add PassManager_New.Devang Patel2006-11-071-0/+41
| | | | llvm-svn: 31521
* Add ModulePassManager_New.Devang Patel2006-11-071-1/+54
| | | | llvm-svn: 31517
* Add FunctionPassManager_New.Devang Patel2006-11-071-0/+56
| | | | llvm-svn: 31515
* Add BasicBlockPassManager_New.Devang Patel2006-11-071-0/+56
llvm-svn: 31513
OpenPOWER on IntegriCloud