aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/PassManagers.h
Commit message (Expand)AuthorAgeFilesLines
* Tidy up PMStack. Add a bunch of consts, use std::vector instead ofDan Gohman2010-08-071-14/+12
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-2/+2
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-2/+2
* Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson2010-07-201-1/+1
* Reapply r108794, a fix for the failing test from last time.Owen Anderson2010-07-201-1/+1
* Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar2010-07-201-1/+1
* Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson2010-07-201-1/+1
* Move several non-performance-critical member functinos out of line.Dan Gohman2010-06-211-4/+1
* reapply my timer rewrite with a change for PassManager to store Chris Lattner2010-03-301-3/+1
* revert r99862 which is causing FNT failures.Chris Lattner2010-03-301-1/+3
* fairly major rewrite of various timing related stuff.Chris Lattner2010-03-301-3/+1
* Fix "the the" and similar typos.Dan Gohman2010-02-101-2/+2
* eliminate a bunch of dynamic_cast's.Chris Lattner2010-01-221-1/+5
* Pass StringRef by value.Daniel Dunbar2009-11-061-5/+5
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-011-1/+0
* Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman2009-11-011-0/+1
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-281-3/+0
* Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman2009-09-281-2/+3
* Extract the code for releasing a pass into a separate function, andDan Gohman2009-09-271-1/+5
* make -debug-pass=Executions show information about what call graph nodesChris Lattner2009-09-151-0/+5
* 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