summaryrefslogtreecommitdiff
path: root/include/llvm/PassManagers.h
Commit message (Expand)AuthorAge
* Move the old pass manager infrastructure into a legacy namespace andChandler Carruth2013-11-09
* Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduc...Michael Ilseman2013-02-26
* Sort the #include lines for the include/... tree with the script.Chandler Carruth2012-12-03
* Revert r168635 "Step towards implementation of pass manager with doInitializa...Owen Anderson2012-11-27
* Step towards implementation of pass manager with doInitialization and doFinal...Owen Anderson2012-11-26
* Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson2012-11-15
* Remove virtual keyword for two routines that should never be overridden.Evan Cheng2012-11-13
* Revert r167759. Ben is right this isn't likely to help much.Evan Cheng2012-11-13
* Cache size of PassVector to speed up getNumContainedPasses().Evan Cheng2012-11-12
* Use ArrayRef instead of an explicit vector type.Bill Wendling2012-05-14
* Add pass printer passes in the right place.Andrew Trick2012-02-01
* whitespaceAndrew Trick2012-02-01
* Reapply r138695. Fix PassManager stack depths.Andrew Trick2011-08-29
* Reverting r138695 to see if it fixes clang self host.Andrew Trick2011-08-27
* Fix PassManager stack depths.Andrew Trick2011-08-27
* Add RegionPass support.Tobias Grosser2010-10-20
* Constify.Dan Gohman2010-10-12
* Use SmallVectorImpl in a bunch of places.Dan Gohman2010-10-12
* Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman2010-08-19
* Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman2010-08-16
* Make some of PMTopLevelManager's members non-public. In particular,Dan Gohman2010-08-16
* Eliminate the TopLevelManagerType enum; instead, just makeDan Gohman2010-08-16
* More #include cleanups.Dan Gohman2010-08-07
* Tidy up PMStack. Add a bunch of consts, use std::vector instead ofDan Gohman2010-08-07
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson2010-07-20
* Reapply r108794, a fix for the failing test from last time.Owen Anderson2010-07-20
* Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar2010-07-20
* Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson2010-07-20
* Move several non-performance-critical member functinos out of line.Dan Gohman2010-06-21
* reapply my timer rewrite with a change for PassManager to store Chris Lattner2010-03-30
* revert r99862 which is causing FNT failures.Chris Lattner2010-03-30
* fairly major rewrite of various timing related stuff.Chris Lattner2010-03-30
* Fix "the the" and similar typos.Dan Gohman2010-02-10
* eliminate a bunch of dynamic_cast's.Chris Lattner2010-01-22
* Pass StringRef by value.Daniel Dunbar2009-11-06
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-01
* Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman2009-11-01
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-28
* Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman2009-09-28
* Extract the code for releasing a pass into a separate function, andDan Gohman2009-09-27
* make -debug-pass=Executions show information about what call graph nodesChris Lattner2009-09-15
* Fix a bunch of namespace pollution.Dan Gohman2009-08-07
* Add an explicit keyword.Dan Gohman2009-08-05
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-26
* Clean up pass manager cache after each run.Devang Patel2009-04-01
* Fully initialize all ivars, fixing PR3790, patch by Edwin Torok!Chris Lattner2009-03-12
* some nits noticed by DuncanChris Lattner2009-03-06