aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/PassManagers.h
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+2
* Add an explicit keyword.Dan Gohman2009-08-051-1/+1
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-261-4/+6
* Clean up pass manager cache after each run.Devang Patel2009-04-011-0/+3
* Fully initialize all ivars, fixing PR3790, patch by Edwin Torok!Chris Lattner2009-03-121-1/+1
* some nits noticed by DuncanChris Lattner2009-03-061-2/+3
* Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner2009-03-061-0/+23
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-181-1/+1
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-4/+3
* Trim #includes.Dan Gohman2008-10-161-6/+3
* Use SmallVector instead of std::vectorDevang Patel2008-08-121-6/+6
* Use DenseMap to keep track of last users.Devang Patel2008-08-121-1/+7
* Keep track of analysis usage information for passes. Avoid invokingDevang Patel2008-08-111-0/+6
* Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner2008-08-081-2/+5
* Speed up the passmgr by avoiding heap thrashing on vectors.Chris Lattner2008-08-081-1/+1
* Fix spelling of "hierarchy" in comments.Dan Gohman2008-07-111-2/+2
* Add dom info verifier.Devang Patel2008-07-011-0/+3
* Add #includes to make some dependencies explicit.Dan Gohman2008-05-231-0/+3
* Make getNumContainedManagers and getNumContainedPasses const.Dan Gohman2008-05-141-2/+2
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-2/+2
* Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman2008-03-211-0/+1
* Move the PMStack class out of Pass.h and into PassManagers.h.Dan Gohman2008-03-141-0/+31
* Change PMTopLevelManager's PassManagers vector element type fromDan Gohman2008-03-131-2/+2
* Remove dead code.Devang Patel2008-02-271-4/+0
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-201-2/+0
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Fix a using namespace llvm; in a header file.Dan Gohman2007-10-031-3/+2
* Change casts from old style to new style. This helps document the detailsReid Spencer2007-08-121-1/+1
* Do not overuse std::string. Pass around char * directly.Devang Patel2007-08-101-3/+2
* Add #ifndef guard.Devang Patel2007-08-101-0/+6
* avoid copying strings.Chris Lattner2007-08-101-2/+3
* Fix pastos in comments for doFinalization functions.Dan Gohman2007-07-301-1/+1
* Add facility to dump pass manager structure Devang Patel2007-07-271-4/+1
* Use SmallVector instead of std::vector.Devang Patel2007-07-201-2/+2
* Verify loop info.Devang Patel2007-07-191-0/+3
* Drop 'const'Devang Patel2007-05-031-1/+1
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-1/+1
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-1/+3
* Give each pass manager chance to manage lower level analysis pass, which isDevang Patel2007-04-161-5/+20
* Add the 'explicit' keyword to several constructors that accept oneDan Gohman2007-03-231-3/+3
* Keep track of higher level analysis.Devang Patel2007-03-061-0/+9
* Keep track of inherited analysis. For example, if a loop pass does notDevang Patel2007-03-061-0/+21
* Current pass manager, not the parent pass manager, assumes the role ofDevang Patel2007-03-051-11/+0
* Avoid constructing std::strings unless pass debugging is ON.Devang Patel2007-03-051-2/+15
* Make getPassManagerType() const.Devang Patel2007-02-271-2/+2
* temporarily revert Devang's most recent patch, which caused a largeChris Lattner2007-02-171-5/+0
* Use inverted map to speedup collectLastUses().Devang Patel2007-02-171-0/+5
* Pretty print pass managers.Devang Patel2007-02-011-0/+4
* - Undo previous check-in (i.e. Do not export TimingInfo class throughDevang Patel2007-01-291-49/+2
* Move TimingInfo into PassManagers.h so that other libs can use it.Devang Patel2007-01-291-0/+49