summaryrefslogtreecommitdiff
path: root/unittests/IR/PassManagerTest.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-05[PM] Add names and debug logging for analysis passes to the new passChandler Carruth1-0/+5
2015-01-05[PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth1-15/+15
2014-08-19Modernize the .ll parsing interface.Rafael Espindola1-1/+1
2014-06-08[C++11] Use 'nullptr'.Craig Topper1-1/+1
2014-03-13[PM] As was pointed out in review, I need to define a custom swap inChandler Carruth1-3/+44
2014-03-10[PM] While I'm here, fix a few other clang-format issues. Pulls someChandler Carruth1-4/+2
2014-03-09[PM] Switch new pass manager from polymorphic_ptr to unique_ptr now thatChandler Carruth1-23/+33
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
2014-02-05[PM] Don't require analysis results to be const in the new pass manager.Chandler Carruth1-3/+3
2014-01-11[PM] Add names to passes under the new pass manager, and a debug outputChandler Carruth1-0/+10
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-11-23[PM] Complete the cross-layer interfaces with a Module-to-FunctionChandler Carruth1-12/+65
2013-11-23[PM] Rename TestAnalysisPass to TestFunctionAnalysis to clear the wayChandler Carruth1-7/+7
2013-11-23[PM] Add support to the analysis managers to query explicitly for cachedChandler Carruth1-5/+34
2013-11-22[PM] Switch the downward invalidation to be incremental where only theChandler Carruth1-4/+23
2013-11-22[PM] Teach the analysis managers to pass themselves as arguments to theChandler Carruth1-1/+1
2013-11-22[PM] Remove the IRUnitT typedef requirement for analysis passes.Chandler Carruth1-2/+0
2013-11-22[PM] Fix the analysis templates' usage of IRUnitT.Chandler Carruth1-1/+1
2013-11-22[PM] Switch analysis managers to be threaded through the run methodsChandler Carruth1-22/+20
2013-11-21[PM] Widen the interface for invalidate on an analysis result now thatChandler Carruth1-1/+35
2013-11-21[PM] Add support for using SFINAE to reflect on an analysis's resultChandler Carruth1-1/+0
2013-11-21[PM] Add a module analysis pass proxy for the function analysis manager.Chandler Carruth1-12/+37
2013-11-20[PM] Add the preservation system to the new pass manager.Chandler Carruth1-4/+4
2013-11-20[PM] Make the function pass manager more regular.Chandler Carruth1-1/+1
2013-11-20[PM] Split the analysis manager into a function-specific interface andChandler Carruth1-9/+8
2013-11-17[PM] Completely remove support for explicit 'require' methods on theChandler Carruth1-1/+0
2013-11-13Introduce an AnalysisManager which is like a pass manager but with a lotChandler Carruth1-4/+48
2013-11-09[PM] Start sketching out the new module and function pass manager.Chandler Carruth1-0/+88
2013-11-09Move the old pass manager infrastructure into a legacy namespace andChandler Carruth1-552/+0
2013-10-31Merge CallGraph and BasicCallGraph.Rafael Espindola1-1/+1
2013-01-07Rename the VMCore unittest tree to IR. Somehow was missed when doing theChandler Carruth1-0/+552