Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 1 | -1/+1 | |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | |||||
* | Changed to using LLVM streams. | Bill Wendling | 2006-11-28 | 1 | -3/+2 | |
| | | | | llvm-svn: 31955 | |||||
* | Add run(Function &F) support in FunctionPassManager_New | Devang Patel | 2006-11-15 | 1 | -6/+41 | |
| | | | | llvm-svn: 31756 | |||||
* | Tidy up marking of last analysis user pass. | Devang Patel | 2006-11-15 | 1 | -15/+11 | |
| | | | | llvm-svn: 31746 | |||||
* | Add doInitialization and doFinalization support in FunctionManager_New. | Devang Patel | 2006-11-15 | 1 | -2/+52 | |
| | | | | llvm-svn: 31745 | |||||
* | Do not derive CommonPassManagerImpl from Pass. | Devang Patel | 2006-11-15 | 1 | -5/+7 | |
| | | | | | | | Now BasicBlockPassManager_New is a FunctionPass, FunctionPassManager_New is a ModulePass llvm-svn: 31744 | |||||
* | Copy initializeAnalysisImpl() implementation from PassManagerT. | Devang Patel | 2006-11-14 | 1 | -2/+39 | |
| | | | | | | Update LastUser to recursively walk required transitive set. llvm-svn: 31741 | |||||
* | Implement removeDeadPasses(). | Devang Patel | 2006-11-14 | 1 | -4/+23 | |
| | | | | llvm-svn: 31722 | |||||
* | Keep track of Last user of analysis phase. | Devang Patel | 2006-11-14 | 1 | -24/+36 | |
| | | | | llvm-svn: 31721 | |||||
* | Use std::map to map AnalysisID and Pass. | Devang Patel | 2006-11-14 | 1 | -15/+28 | |
| | | | | llvm-svn: 31720 | |||||
* | Manage analysis passes during run. | Devang Patel | 2006-11-14 | 1 | -0/+25 | |
| | | | | llvm-svn: 31716 | |||||
* | Update comments. | Devang Patel | 2006-11-14 | 1 | -5/+8 | |
| | | | | llvm-svn: 31713 | |||||
* | Update PassManagerImpl_New::analysisCurrentlyAvailable to check all | Devang Patel | 2006-11-13 | 1 | -2/+5 | |
| | | | | | | managed passmanagers. llvm-svn: 31710 | |||||
* | Check currently available anlysis in active managers. | Devang Patel | 2006-11-13 | 1 | -11/+55 | |
| | | | | llvm-svn: 31709 | |||||
* | Implement schedulePasses(). | Devang Patel | 2006-11-11 | 1 | -9/+40 | |
| | | | | llvm-svn: 31671 | |||||
* | Implement PassManagerImpl_New::add(). | Devang Patel | 2006-11-11 | 1 | -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 is | Devang Patel | 2006-11-11 | 1 | -12/+15 | |
| | | | | | | required to do so. llvm-svn: 31669 | |||||
* | Remove dead code. | Devang Patel | 2006-11-11 | 1 | -9/+0 | |
| | | | | llvm-svn: 31668 | |||||
* | Code refactoring. Move common code into CommonPassManagerImpl :) | Devang Patel | 2006-11-11 | 1 | -49/+41 | |
| | | | | llvm-svn: 31667 | |||||
* | Move CommonPassManagerImpl from PassManager.h to PassManager.cpp | Devang Patel | 2006-11-11 | 1 | -0/+39 | |
| | | | | llvm-svn: 31666 | |||||
* | Remove analysis that is not preserved by the pass from AvailableAnalysis. | Devang Patel | 2006-11-11 | 1 | -3/+28 | |
| | | | | llvm-svn: 31665 | |||||
* | Keep track if analysis made available by the pass. | Devang Patel | 2006-11-11 | 1 | -4/+22 | |
| | | | | llvm-svn: 31664 | |||||
* | Keep track of analysis required by the passes. Force use of new pass | Devang Patel | 2006-11-11 | 1 | -5/+18 | |
| | | | | | | | manager if a pass does not preserve analysis that is used by other passes. llvm-svn: 31659 | |||||
* | s/PassManagerAnalysisHelper/CommonPassManagerImpl | Devang Patel | 2006-11-10 | 1 | -14/+10 | |
| | | | | | | Inherit CommonPassManagerImpl from Pass. llvm-svn: 31642 | |||||
* | Split FunctionPassManager_New into FunctionPassManager_New and ↵ | Devang Patel | 2006-11-08 | 1 | -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 Patel | 2006-11-08 | 1 | -4/+61 | |
| | | | | | | | PassManagerImpl_New implements the pass manager. PassManager_New is the public interface. llvm-svn: 31546 | |||||
* | Move BasicBlockPassManager_New, FunctionPassManager_New and | Devang Patel | 2006-11-08 | 1 | -1/+86 | |
| | | | | | | | ModulePassManager_New class declarations from PassManager.h to PassManager.cpp llvm-svn: 31545 | |||||
* | Beautify. | Devang Patel | 2006-11-08 | 1 | -19/+17 | |
| | | | | llvm-svn: 31533 | |||||
* | Update new pass managers to use PassManagerAnalysisHelper API. | Devang Patel | 2006-11-07 | 1 | -6/+21 | |
| | | | | llvm-svn: 31526 | |||||
* | Introduce PassManagerAnalysisHelper. | Devang Patel | 2006-11-07 | 1 | -0/+40 | |
| | | | | llvm-svn: 31522 | |||||
* | Add PassManager_New. | Devang Patel | 2006-11-07 | 1 | -0/+41 | |
| | | | | llvm-svn: 31521 | |||||
* | Add ModulePassManager_New. | Devang Patel | 2006-11-07 | 1 | -1/+54 | |
| | | | | llvm-svn: 31517 | |||||
* | Add FunctionPassManager_New. | Devang Patel | 2006-11-07 | 1 | -0/+56 | |
| | | | | llvm-svn: 31515 | |||||
* | Add BasicBlockPassManager_New. | Devang Patel | 2006-11-07 | 1 | -0/+56 | |
llvm-svn: 31513 |