summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/IR/PassManagerTest.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [PM] Teach PreservedAnalyses to have an `allInSet` static factoryChandler Carruth2017-07-091-0/+7
* Re-sort #include lines for unittests. This uses a slightly modifiedChandler Carruth2017-06-061-1/+1
* [PM] Introduce the facilities for registering cross-IR-unit dependenciesChandler Carruth2016-12-271-43/+327
* [PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth2016-12-101-25/+15
* [PM] Extend the explicit 'invalidate' method API on analysis results toChandler Carruth2016-11-281-0/+103
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-6/+6
* [PM] Re-instate r279227 and r279228 with a fix to the way the templatingChandler Carruth2016-08-191-0/+57
* [PM] Revert r279227 and r279228 until I can find someone to help meChandler Carruth2016-08-191-57/+0
* [PM] Fix a compile error with GCC. NFC.Chandler Carruth2016-08-191-2/+2
* [PM] Make the the new pass manager support fully generic extra argumentsChandler Carruth2016-08-191-0/+57
* [PM] Run clang-format over various parts of the new pass manager codeChandler Carruth2016-06-171-2/+2
* [PM] Remove support for omitting the AnalysisManager argument to newChandler Carruth2016-06-171-3/+5
* Remove every uses of getGlobalContext() in LLVM (but the C API)Mehdi Amini2016-04-141-15/+15
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-9/+9
* [PM] Rename the CRTP mixin base classes for the new pass manager toChandler Carruth2016-03-111-9/+11
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-111-0/+10
* [PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth2016-02-261-36/+7
* [PM/AA] Teach the new pass manager to use pass-by-lambda for registeringChandler Carruth2016-02-181-4/+4
* [PM] Add names and debug logging for analysis passes to the new passChandler Carruth2015-01-051-0/+5
* [PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth2015-01-051-15/+15
* Modernize the .ll parsing interface.Rafael Espindola2014-08-191-1/+1
* [C++11] Use 'nullptr'.Craig Topper2014-06-081-1/+1
* [PM] As was pointed out in review, I need to define a custom swap inChandler Carruth2014-03-131-3/+44
* [PM] While I'm here, fix a few other clang-format issues. Pulls someChandler Carruth2014-03-101-4/+2
* [PM] Switch new pass manager from polymorphic_ptr to unique_ptr now thatChandler Carruth2014-03-091-23/+33
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* [PM] Don't require analysis results to be const in the new pass manager.Chandler Carruth2014-02-051-3/+3
* [PM] Add names to passes under the new pass manager, and a debug outputChandler Carruth2014-01-111-0/+10
* Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth2014-01-071-1/+1
* [PM] Complete the cross-layer interfaces with a Module-to-FunctionChandler Carruth2013-11-231-12/+65
* [PM] Rename TestAnalysisPass to TestFunctionAnalysis to clear the wayChandler Carruth2013-11-231-7/+7
* [PM] Add support to the analysis managers to query explicitly for cachedChandler Carruth2013-11-231-5/+34
* [PM] Switch the downward invalidation to be incremental where only theChandler Carruth2013-11-221-4/+23
* [PM] Teach the analysis managers to pass themselves as arguments to theChandler Carruth2013-11-221-1/+1
* [PM] Remove the IRUnitT typedef requirement for analysis passes.Chandler Carruth2013-11-221-2/+0
* [PM] Fix the analysis templates' usage of IRUnitT.Chandler Carruth2013-11-221-1/+1
* [PM] Switch analysis managers to be threaded through the run methodsChandler Carruth2013-11-221-22/+20
* [PM] Widen the interface for invalidate on an analysis result now thatChandler Carruth2013-11-211-1/+35
* [PM] Add support for using SFINAE to reflect on an analysis's resultChandler Carruth2013-11-211-1/+0
* [PM] Add a module analysis pass proxy for the function analysis manager.Chandler Carruth2013-11-211-12/+37
* [PM] Add the preservation system to the new pass manager.Chandler Carruth2013-11-201-4/+4
* [PM] Make the function pass manager more regular.Chandler Carruth2013-11-201-1/+1
* [PM] Split the analysis manager into a function-specific interface andChandler Carruth2013-11-201-9/+8
* [PM] Completely remove support for explicit 'require' methods on theChandler Carruth2013-11-171-1/+0
* Introduce an AnalysisManager which is like a pass manager but with a lotChandler Carruth2013-11-131-4/+48
* [PM] Start sketching out the new module and function pass manager.Chandler Carruth2013-11-091-0/+88
* Move the old pass manager infrastructure into a legacy namespace andChandler Carruth2013-11-091-552/+0
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* Rename the VMCore unittest tree to IR. Somehow was missed when doing theChandler Carruth2013-01-071-0/+552
OpenPOWER on IntegriCloud