summaryrefslogtreecommitdiff
path: root/lib/IR/PassManager.cpp
Commit message (Expand)AuthorAge
* [PM] Factor the overwhelming majority of the interface boiler plate outChandler Carruth2013-11-26
* [PM] Complete the cross-layer interfaces with a Module-to-FunctionChandler Carruth2013-11-23
* [PM] Add support to the analysis managers to query explicitly for cachedChandler Carruth2013-11-23
* [PM] Switch the downward invalidation to be incremental where only theChandler Carruth2013-11-22
* [PM] Teach the analysis managers to pass themselves as arguments to theChandler Carruth2013-11-22
* [PM] Fix the analysis templates' usage of IRUnitT.Chandler Carruth2013-11-22
* [PM] Switch analysis managers to be threaded through the run methodsChandler Carruth2013-11-22
* [PM] Widen the interface for invalidate on an analysis result now thatChandler Carruth2013-11-21
* [PM] Add a module analysis pass proxy for the function analysis manager.Chandler Carruth2013-11-21
* [PM] Add the preservation system to the new pass manager.Chandler Carruth2013-11-20
* [PM] Make the function pass manager more regular.Chandler Carruth2013-11-20
* [PM] Split the analysis manager into a function-specific interface andChandler Carruth2013-11-20
* [PM] Fix an iterator problem spotted by the MSVC debug iterators andChandler Carruth2013-11-15
* [PM] Run clang-format on a few lines that I missed in my first pass,Chandler Carruth2013-11-15
* Introduce an AnalysisManager which is like a pass manager but with a lotChandler Carruth2013-11-13
* Move the old pass manager infrastructure into a legacy namespace andChandler Carruth2013-11-09
* Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit."Andrew Trick2013-09-19
* Encapsulate PassManager debug flags to avoid static init and cxa_exit.Andrew Trick2013-09-18
* whitespaceAndrew Trick2013-09-18
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-03
* Add ArrayRef constructor from None, and do the cleanups that this constructor...Dmitri Gribenko2013-05-05
* Measure time that IR parsing took as part of the -time-passes measurement.Eli Bendersky2013-04-03
* Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduc...Michael Ilseman2013-02-26
* Remove extra blank line between closing curly brace and 'else'Craig Topper2013-02-06
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Rename VMCore directory to IR.Chandler Carruth2013-01-02