summaryrefslogtreecommitdiff
path: root/include/llvm/PassManager.h
AgeCommit message (Expand)AuthorFilesLines
2013-11-09Move the old pass manager infrastructure into a legacy namespace andChandler Carruth1-86/+18
2013-09-19Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit."Andrew Trick1-5/+0
2013-09-18Encapsulate PassManager debug flags to avoid static init and cxa_exit.Andrew Trick1-0/+5
2013-05-01This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo1-0/+4
2012-11-29One more step towards making doInitialization and doFinalization useful forPedro Artigas1-8/+0
2012-11-27Revert r168635 "Step towards implementation of pass manager with doInitializa...Owen Anderson1-0/+8
2012-11-26Step towards implementation of pass manager with doInitialization and doFinal...Owen Anderson1-8/+0
2012-11-15Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson1-0/+8
2012-02-01Add pass printer passes in the right place.Andrew Trick1-9/+1
2012-02-01whitespaceAndrew Trick1-6/+6
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman1-1/+0
2010-05-10Fix PR6875:David Greene1-0/+7
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin1-10/+3
2009-11-01Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor1-1/+2
2009-11-01Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman1-2/+1
2008-06-26allow updating the MPM, so that you can use one FunctionPAssManager withChris Lattner1-0/+6
2008-03-11Give PassManager and FunctionPassManager a common base class, withDan Gohman1-2/+16
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner1-2/+2
2007-10-25remove unimplemented ctor, add some comments.Chris Lattner1-4/+3
2007-07-30Fix pastos in comments for doFinalization functions.Dan Gohman1-1/+1
2007-05-11Remove forward-declarations for classes that don't exist.Dan Gohman1-1/+0
2007-03-23Add the 'explicit' keyword to several constructors that accept oneDan Gohman1-1/+1
2007-01-05Remove old pass manager.Devang Patel1-68/+0
2006-12-19s/BasicBlockPassManager/BBPassManager/gDevang Patel1-4/+4
2006-12-13Add #ifdef switch toggle between old and new pass manager. However,Devang Patel1-11/+17
2006-12-13FunctionPassManager does not support runOnModule().Devang Patel1-5/+0
2006-12-13Implement PassManager_New destructors.Devang Patel1-1/+2
2006-12-08Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P)Devang Patel1-1/+1
2006-11-15Add run(Function &F) support in FunctionPassManager_NewDevang Patel1-0/+6
2006-11-15Add doInitialization and doFinalization support in FunctionManager_New.Devang Patel1-1/+8
2006-11-11Move CommonPassManagerImpl from PassManager.h to PassManager.cppDevang Patel1-41/+2
2006-11-11Keep track if analysis made available by the pass.Devang Patel1-1/+8
2006-11-11Keep track of analysis required by the passes. Force use of new passDevang Patel1-2/+2
2006-11-10s/PassManagerAnalysisHelper/CommonPassManagerImplDevang Patel1-6/+4
2006-11-08Split FunctionPassManager_New into FunctionPassManager_New and FunctionPassMa...Devang Patel1-0/+28
2006-11-08Split PassManager_New into PassManager_New and PassManagerImpl_New.Devang Patel1-14/+6
2006-11-08Move BasicBlockPassManager_New, FunctionPassManager_New andDevang Patel1-81/+2
2006-11-08Beautify.Devang Patel1-16/+17
2006-11-07Derive new pass managers from PassManagerAnalysisHelper.Devang Patel1-4/+8
2006-11-07Introduce PassManagerAnalysisHelper.Devang Patel1-0/+30
2006-11-07Add PassManager_New.Devang Patel1-0/+34
2006-11-07Fix comment.Devang Patel1-1/+1
2006-11-07Add ModulePassManager_New.Devang Patel1-0/+23
2006-11-07Add FunctionPassManager_New.Devang Patel1-0/+35
2006-11-07Add BasicBlockPassManager_New.Devang Patel1-0/+23
2006-09-04Add explicit doInitialization/doFinalization methods instead of makingChris Lattner1-0/+8
2006-01-04Patch #6's in Saem's refactor-the-passmanager patch series. From him:Chris Lattner1-3/+5
2005-04-21Remove trailing whitespaceMisha Brukman1-3/+3
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner1-0/+1
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke1-0/+4