aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/PassManagers.h
AgeCommit message (Expand)Author
2012-05-14Use ArrayRef instead of an explicit vector type.Bill Wendling
2012-02-01Add pass printer passes in the right place.Andrew Trick
2012-02-01whitespaceAndrew Trick
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Fix PassManager stack depths.Andrew Trick
2010-10-20Add RegionPass support.Tobias Grosser
2010-10-12Constify.Dan Gohman
2010-10-12Use SmallVectorImpl in a bunch of places.Dan Gohman
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman
2010-08-16Make some of PMTopLevelManager's members non-public. In particular,Dan Gohman
2010-08-16Eliminate the TopLevelManagerType enum; instead, just makeDan Gohman
2010-08-07More #include cleanups.Dan Gohman
2010-08-07Tidy up PMStack. Add a bunch of consts, use std::vector instead ofDan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-20Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson
2010-07-20Reapply r108794, a fix for the failing test from last time.Owen Anderson
2010-07-20Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar
2010-07-20Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson
2010-06-21Move several non-performance-critical member functinos out of line.Dan Gohman
2010-03-30reapply my timer rewrite with a change for PassManager to store Chris Lattner
2010-03-30revert r99862 which is causing FNT failures.Chris Lattner
2010-03-30fairly major rewrite of various timing related stuff.Chris Lattner
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-01-22eliminate a bunch of dynamic_cast's.Chris Lattner
2009-11-06Pass StringRef by value.Daniel Dunbar
2009-11-01Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor
2009-11-01Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman
2009-09-28Move the dominator verification code out of special code embedded withinDan Gohman
2009-09-28Extend the StartPassTimer and StopPassTimer functions so that theDan Gohman
2009-09-27Extract the code for releasing a pass into a separate function, andDan Gohman
2009-09-15make -debug-pass=Executions show information about what call graph nodesChris Lattner
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-05Add an explicit keyword.Dan Gohman
2009-07-26Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar
2009-04-01Clean up pass manager cache after each run.Devang Patel
2009-03-12Fully initialize all ivars, fixing PR3790, patch by Edwin Torok!Chris Lattner
2009-03-06some nits noticed by DuncanChris Lattner
2009-03-06Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner
2009-02-18Eliminate several more unnecessary intptr_t casts.Dan Gohman
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-10-16Trim #includes.Dan Gohman
2008-08-12Use SmallVector instead of std::vectorDevang Patel
2008-08-12Use DenseMap to keep track of last users.Devang Patel
2008-08-11Keep track of analysis usage information for passes. Avoid invokingDevang Patel
2008-08-08Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner
2008-08-08Speed up the passmgr by avoiding heap thrashing on vectors.Chris Lattner