summaryrefslogtreecommitdiff
path: root/lib/VMCore/PassManagerT.h
AgeCommit message (Expand)AuthorFilesLines
2005-01-14Make this compatible with the HP/intel compiler. Fix by Duraid, thanks!Chris Lattner1-1/+1
2004-12-08Work correctly with MSVC and ICC, patch contributed by Bjørn WennbergChris Lattner1-4/+4
2004-10-27Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner1-3/+6
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner1-5/+5
2004-09-01Changes For Bug 352Reid Spencer1-3/+3
2004-07-23Fix problem with inserting FunctionPasses that depend on ImmutablePassesBrian Gaeke1-4/+12
2004-07-16IA64 compatChris Lattner1-1/+1
2004-06-04Ugh, apparently there is no common ground here.Chris Lattner1-0/+5
2004-03-12Keep transitively-required passes alive for queries to work after the initialMisha Brukman1-1/+10
2004-02-29Fix -debug-pass=Executions, which relied on Function, Module, and BasicBlockChris Lattner1-9/+6
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke1-0/+5
2003-11-05Make code gcc 3.4 cleanChris Lattner1-1/+1
2003-10-21Added LLVM copyright header.John Criswell1-0/+7
2003-10-13This is a header file, hear me roarChris Lattner1-1/+1
2003-10-13Regularize header file commentsChris Lattner1-1/+1
2003-08-14Add new method to FunctionPassManager to add ImmutablePasses.Brian Gaeke1-1/+20
2003-08-14Dramatically simplify how -time-passes works.Chris Lattner1-57/+13
2003-06-23Add support for GCC 3.3Chris Lattner1-2/+2
2003-04-24Fix a nasty bug where the ConstantMerge pass was invalidating the TargetData ...Chris Lattner1-13/+25
2003-02-26Allow ImmutablePass's to require other immutable passes and to be initializedChris Lattner1-0/+26
2003-02-14Fix a misunderstanding of the standard associative containersChris Lattner1-7/+2
2002-10-29Fix spelling of `propagate'.Misha Brukman1-2/+2
2002-10-21 - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG toChris Lattner1-2/+2
2002-10-01Make sure to use the TimerGroup that we created!Chris Lattner1-1/+1
2002-10-01Make sure not to count the PassManager wrapersChris Lattner1-0/+2
2002-10-01Factor timer code out of PassManager implementation, into a generic interfaceChris Lattner1-20/+22
2002-09-29Fix a problem that was caused by stale analyses being in CurrentAnalysesChris Lattner1-0/+13
2002-09-25* Fix ugly bug in previous checkin where I reused the name 'i' one too many t...Chris Lattner1-5/+10
2002-09-25Add support for ImmutablePasses, which are not run, and cannot beChris Lattner1-17/+67
2002-09-12Add a new BasicBlockPass::doInitialization/Finalization(Function &) pair ofChris Lattner1-0/+16
2002-09-08Enable "garbage detection" of LLVM objects. Check for leaks after runningChris Lattner1-0/+5
2002-08-30 - Use Pass::AnalysisImpls instead of findAnalysisGroupMemeberChris Lattner1-42/+40
2002-08-21 - Implement the new AnalysisGroup feature, neccesary for Value#ing and point...Chris Lattner1-19/+50
2002-08-20Sort -time-passes report first by user+system, then by Wall clock time.Chris Lattner1-3/+1
2002-08-01Enhance -time-passes to be more detailed and usefulChris Lattner1-1/+19
2002-07-31We need iostream in PassManagerT.h to use cerrChris Lattner1-0/+1
2002-07-30Implement new -debug-pass=Arguments option that causes PassManager toChris Lattner1-9/+22
2002-07-30* Move some code from Pass.cpp to PassManagerT.hChris Lattner1-2/+28
2002-07-29* Eliminate the Provided set. All Passes now finally just automaticallyChris Lattner1-19/+16
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner1-1/+1
2002-07-24*** empty log message ***Chris Lattner1-4/+4
2002-06-25changes for 64bit gccAnand Shukla1-1/+1
2002-06-25MEGAPATCH checkin.Chris Lattner1-19/+19
2002-04-30Fix problem where subpasses would invalidate all analyses outstandingChris Lattner1-0/+8
2002-04-29Add new optional getPassName() virtual function that a Pass can overrideChris Lattner1-0/+3
2002-04-29Add a new command line option for PassManager using utilities.Chris Lattner1-11/+84
2002-04-28Move include/llvm/PassManager.h to lib/VMCore/PassManagerT.hChris Lattner1-6/+9
2002-04-28Minor changes to allow Modules (which are no longer Values) to workChris Lattner1-4/+6
2002-04-27* Rename MethodPass class to FunctionPassChris Lattner1-49/+84
2002-04-04Make build work in release modeChris Lattner1-11/+2