aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/PassManagers.h
AgeCommit message (Expand)Author
2013-02-26Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduc...Michael Ilseman
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-11-27Revert r168635 "Step towards implementation of pass manager with doInitializa...Owen Anderson
2012-11-26Step towards implementation of pass manager with doInitialization and doFinal...Owen Anderson
2012-11-15Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson
2012-11-13Remove virtual keyword for two routines that should never be overridden.Evan Cheng
2012-11-13Revert r167759. Ben is right this isn't likely to help much.Evan Cheng
2012-11-12Cache size of PassVector to speed up getNumContainedPasses().Evan Cheng
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