summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt/Passes.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Create a separate library for high-level pass management code.Chandler Carruth2015-03-071-406/+0
* [PM] Port SimplifyCFG to the new pass manager.Chandler Carruth2015-02-011-0/+1
* [PM] Port EarlyCSE to the new pass manager.Chandler Carruth2015-02-011-0/+1
* [PM] Port TTI to the new pass manager, introducing a TargetIRAnalysis toChandler Carruth2015-02-011-0/+2
* [PM] Refactor the analysis registration and pass pipeline parsing toChandler Carruth2015-02-011-17/+17
* [PM] Port LowerExpectIntrinsic to the new pass manager.Chandler Carruth2015-01-241-0/+1
* [PM] Port instcombine to the new pass manager!Chandler Carruth2015-01-241-0/+1
* [PM] Actually add the new pass manager support for the assumption cache.Chandler Carruth2015-01-221-0/+1
* [PM] Port LoopInfo to the new pass manager, adding both a LoopAnalysisChandler Carruth2015-01-201-0/+1
* [PM] Port TargetLibraryInfo to the new pass manager, provided by theChandler Carruth2015-01-151-0/+1
* [PM] Port domtree to the new pass manager (at last).Chandler Carruth2015-01-141-0/+1
* [PM] Push the debug option for the new pass manager into the opt toolChandler Carruth2015-01-131-22/+30
* [PM] Give slightly less horrible names to the utility pass templates forChandler Carruth2015-01-071-6/+6
* [PM] Hide a function we only use in an assert behind NDEBUG.Chandler Carruth2015-01-061-0/+2
* [PM] Simplify how we parse the outer layer of the pass pipeline text andChandler Carruth2015-01-061-25/+14
* [PM] Add a utility pass template that synthesizes the invalidation ofChandler Carruth2015-01-061-3/+15
* [PM] Simplify how we use the registry by including it only once. StillChandler Carruth2015-01-061-18/+0
* [PM] Add a collection of no-op analysis passes and switch the new passChandler Carruth2015-01-061-0/+36
* [PM] Sink the no-op pass parsing logic into the .def-based registry toChandler Carruth2015-01-061-21/+0
* [PM] Move the analysis registry into the Passes.cpp file and provideChandler Carruth2015-01-061-0/+18
* [PM] Add a utility to the new pass manager for generating a pass whichChandler Carruth2015-01-061-0/+42
* [PM] Switch the new pass manager to use a reference-based API for IRChandler Carruth2015-01-051-3/+3
* [PM] Add a new-PM-style CGSCC pass manager using the newly addedChandler Carruth2014-04-211-0/+114
* [PM] Add a nice low-tech registry of passes as a boring macro expansionChandler Carruth2014-04-211-15/+20
* [PM] Switch new pass manager from polymorphic_ptr to unique_ptr now thatChandler Carruth2014-03-091-5/+5
* [PM] Add a new "lazy" call graph analysis pass for the new pass manager.Chandler Carruth2014-02-061-0/+6
* [PM] Wire up the Verifier for the new pass manager and connect it to theChandler Carruth2014-01-201-10/+22
* [PM] Add module and function printing passes for the new pass manager.Chandler Carruth2014-01-121-0/+12
* [PM] Fix a bunch of bugs I spotted by inspection when working on thisChandler Carruth2014-01-121-13/+15
* [PM] Add support for parsing function passes and function pass managerChandler Carruth2014-01-121-4/+81
* [PM] Actually nest pass managers correctly when parsing the passChandler Carruth2014-01-111-1/+7
* [PM] Add names to passes under the new pass manager, and a debug outputChandler Carruth2014-01-111-0/+1
* [PM] Add (very skeletal) support to opt for running the new passChandler Carruth2014-01-111-0/+93
OpenPOWER on IntegriCloud