summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Passes/PassBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Port LoopLoadElimination to the new pass manager and wire it intoChandler Carruth2017-01-271-1/+4
* [PM] Flesh out almost all of the late loop passes.Chandler Carruth2017-01-271-9/+37
* [PM] Enable the main loop pass pipelines with everything butChandler Carruth2017-01-261-12/+6
* [Guards] Introduce loop-predication passArtur Pilipenko2017-01-251-0/+1
* [PM] Flesh out the new pass manager LTO pipeline.Davide Italiano2017-01-241-5/+158
* [PM] Port LoopSink to the new pass manager.Chandler Carruth2017-01-201-0/+1
* [PM] Add LoopVectorize to the default module pipelineMichael Kuperstein2017-01-191-4/+0
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+3
* [PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth2017-01-111-3/+9
* [PM] Introduce a devirtualization iteration layer for the new PM.Chandler Carruth2016-12-281-0/+20
* [PM] Disable the loop vectorizer from the new PM's pipeline as itChandler Carruth2016-12-281-0/+4
* [PM] Disable more of the loop passes -- LCSSA and LoopSimplify are alsoChandler Carruth2016-12-271-3/+9
* [PM] Try to improve the comments here to make what's going on moreChandler Carruth2016-12-241-3/+5
* [PM] Add support for building a default AA pipeline to the PassBuilder.Chandler Carruth2016-12-231-0/+34
* [NewGVN] Add the pass to PassRegistry.def.Davide Italiano2016-12-221-0/+1
* [PM] Introduce a reasonable port of the main per-module pass pipelineChandler Carruth2016-12-221-15/+278
* [PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth2016-12-201-0/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-0/+1
* Remove the AssumptionCacheHal Finkel2016-12-151-1/+0
* [PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth2016-12-101-1/+0
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-8/+8
* [GlobalSplit] Port to the new pass manager.Davide Italiano2016-11-211-0/+1
* Conditionally eliminate library calls where the result value is not usedRong Xu2016-10-181-0/+1
* Rename NameAnonFunctions to NameAnonGlobals to match what it is doing (NFC)Mehdi Amini2016-09-161-2/+2
* [PM] Port CFGViewer and CFGPrinter to the new Pass ManagerSriraman Tallam2016-09-151-0/+1
* [PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth2016-08-241-4/+5
* [PM] Re-instate r279227 and r279228 with a fix to the way the templatingChandler Carruth2016-08-191-6/+9
* [PM] Revert r279227 and r279228 until I can find someone to help meChandler Carruth2016-08-191-9/+6
* [PM] Make the the new pass manager support fully generic extra argumentsChandler Carruth2016-08-191-6/+9
* [PM] Port the always inliner to the new pass manager in a much moreChandler Carruth2016-08-171-0/+1
* [PM] Port LoopDataPrefetch to new pass managerTeresa Johnson2016-08-131-0/+1
* [PM] Port LowerInvoke to the new pass managerMichael Kuperstein2016-08-121-0/+1
* [PM] Port NameAnonFunction pass to new pass managerTeresa Johnson2016-08-121-0/+1
* [PM] Port ModuleSummaryIndex analysis to new pass managerTeresa Johnson2016-08-121-0/+1
* Consistently use CGSCCAnalysisManagerSean Silva2016-08-091-2/+2
* Consistently use LoopAnalysisManagerSean Silva2016-08-091-2/+2
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-2/+2
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-2/+2
* [PM] Change the name of the repeating utility to something lessChandler Carruth2016-08-041-4/+4
* [PM] Fix a mis-named parameter in parseLoopPass -- the pass manager wasChandler Carruth2016-08-031-6/+6
* [PM] Add a generic 'repeat N times' pass wrapper to the new passChandler Carruth2016-08-031-1/+58
* [PM] Remove the NDEBUG condition around isModulePassName.Chandler Carruth2016-08-031-2/+0
* [PM] Significantly refactor the pass pipeline parsing to be easier toChandler Carruth2016-08-031-244/+247
* [PM] Port SpeculativeExecution to the new PMMichael Kuperstein2016-08-011-0/+1
* [PM] Port LowerGuardIntrinsic to the new PM.Michael Kuperstein2016-07-281-0/+1
* [PM] Port SymbolRewriter to the new PMMichael Kuperstein2016-07-251-0/+1
* StringSwitch cannot be copied (take 2).Jordan Rose2016-07-251-7/+7
* Revert "StringSwitch cannot be copied or moved."Jordan Rose2016-07-251-7/+7
* StringSwitch cannot be copied or moved.Jordan Rose2016-07-251-7/+7
* [PM] Port BreakCriticalEdges to the new PM.Wei Mi2016-07-221-0/+1
OpenPOWER on IntegriCloud