summaryrefslogtreecommitdiff
path: root/include/llvm/PassManagers.h
Commit message (Expand)AuthorAge
* 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
* Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner2009-03-06
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-18
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Trim #includes.Dan Gohman2008-10-16
* Use SmallVector instead of std::vectorDevang Patel2008-08-12
* Use DenseMap to keep track of last users.Devang Patel2008-08-12
* Keep track of analysis usage information for passes. Avoid invokingDevang Patel2008-08-11
* Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner2008-08-08
* Speed up the passmgr by avoiding heap thrashing on vectors.Chris Lattner2008-08-08
* Fix spelling of "hierarchy" in comments.Dan Gohman2008-07-11
* Add dom info verifier.Devang Patel2008-07-01
* Add #includes to make some dependencies explicit.Dan Gohman2008-05-23
* Make getNumContainedManagers and getNumContainedPasses const.Dan Gohman2008-05-14
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-05
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-21
* Move the PMStack class out of Pass.h and into PassManagers.h.Dan Gohman2008-03-14
* Change PMTopLevelManager's PassManagers vector element type fromDan Gohman2008-03-13
* Remove dead code.Devang Patel2008-02-27
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-20
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-29
* Fix a using namespace llvm; in a header file.Dan Gohman2007-10-03
* Change casts from old style to new style. This helps document the detailsReid Spencer2007-08-12
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-10
* Add #ifndef guard.Devang Patel2007-08-10
* avoid copying strings.Chris Lattner2007-08-10
* Fix pastos in comments for doFinalization functions.Dan Gohman2007-07-30
* Add facility to dump pass manager structure Devang Patel2007-07-27
* Use SmallVector instead of std::vector.Devang Patel2007-07-20
* Verify loop info.Devang Patel2007-07-19
* Drop 'const'Devang Patel2007-05-03
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Give each pass manager chance to manage lower level analysis pass, which isDevang Patel2007-04-16
* Add the 'explicit' keyword to several constructors that accept oneDan Gohman2007-03-23
* Keep track of higher level analysis.Devang Patel2007-03-06
* Keep track of inherited analysis. For example, if a loop pass does notDevang Patel2007-03-06
* Current pass manager, not the parent pass manager, assumes the role ofDevang Patel2007-03-05
* Avoid constructing std::strings unless pass debugging is ON.Devang Patel2007-03-05
* Make getPassManagerType() const.Devang Patel2007-02-27
* temporarily revert Devang's most recent patch, which caused a largeChris Lattner2007-02-17
* Use inverted map to speedup collectLastUses().Devang Patel2007-02-17
* Pretty print pass managers.Devang Patel2007-02-01
* - Undo previous check-in (i.e. Do not export TimingInfo class throughDevang Patel2007-01-29
* Move TimingInfo into PassManagers.h so that other libs can use it.Devang Patel2007-01-29