aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-24[PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth1-4/+5
2016-08-19[PM] Re-instate r279227 and r279228 with a fix to the way the templatingChandler Carruth1-6/+9
2016-08-19[PM] Revert r279227 and r279228 until I can find someone to help meChandler Carruth1-9/+6
2016-08-19[PM] Make the the new pass manager support fully generic extra argumentsChandler Carruth1-6/+9
2016-08-17[PM] Port the always inliner to the new pass manager in a much moreChandler Carruth1-0/+1
2016-08-13[PM] Port LoopDataPrefetch to new pass managerTeresa Johnson1-0/+1
2016-08-12[PM] Port LowerInvoke to the new pass managerMichael Kuperstein1-0/+1
2016-08-12[PM] Port NameAnonFunction pass to new pass managerTeresa Johnson1-0/+1
2016-08-12[PM] Port ModuleSummaryIndex analysis to new pass managerTeresa Johnson1-0/+1
2016-08-09Consistently use CGSCCAnalysisManagerSean Silva1-2/+2
2016-08-09Consistently use LoopAnalysisManagerSean Silva1-2/+2
2016-08-09Consistently use ModuleAnalysisManagerSean Silva1-2/+2
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-2/+2
2016-08-04[PM] Change the name of the repeating utility to something lessChandler Carruth1-4/+4
2016-08-03[PM] Fix a mis-named parameter in parseLoopPass -- the pass manager wasChandler Carruth1-6/+6
2016-08-03[PM] Add a generic 'repeat N times' pass wrapper to the new passChandler Carruth1-1/+58
2016-08-03[PM] Remove the NDEBUG condition around isModulePassName.Chandler Carruth1-2/+0
2016-08-03[PM] Significantly refactor the pass pipeline parsing to be easier toChandler Carruth1-244/+247
2016-08-01[PM] Port SpeculativeExecution to the new PMMichael Kuperstein1-0/+1
2016-07-28[PM] Port LowerGuardIntrinsic to the new PM.Michael Kuperstein1-0/+1
2016-07-25[PM] Port SymbolRewriter to the new PMMichael Kuperstein1-0/+1
2016-07-25StringSwitch cannot be copied (take 2).Jordan Rose1-7/+7
2016-07-25Revert "StringSwitch cannot be copied or moved."Jordan Rose1-7/+7
2016-07-25StringSwitch cannot be copied or moved.Jordan Rose1-7/+7
2016-07-22[PM] Port BreakCriticalEdges to the new PM.Wei Mi1-0/+1
2016-07-21[PM] Port NaryReassociate to the new PMWei Mi1-0/+1
2016-07-19[PM] Port LoopUnroll.Sean Silva1-0/+1
2016-07-18[PM] Convert Loop Strength Reduce pass to new PMDehao Chen1-0/+1
2016-07-18[PM] Port FunctionImport Pass to new PMTeresa Johnson1-0/+1
2016-07-18[LoopDist] Port to new PMAdam Nemet1-0/+1
2016-07-18[OptRemarkEmitter] Port to new PMAdam Nemet1-0/+1
2016-07-18Sort include headersAdam Nemet1-1/+1
2016-07-16[PM] Convert IVUsers analysis to new pass manager.Dehao Chen1-0/+1
2016-07-15[PM] Convert LoopInstSimplify Pass to new PMDehao Chen1-0/+1
2016-07-14[PM] Port Dead Loop Deletion Pass to the new PMJun Bum Lim1-0/+1
2016-07-12Add missing files for r275222Dehao Chen1-0/+1
2016-07-12[PM] Port LoopIdiomRecognize Pass to new PMDehao Chen1-0/+1
2016-07-12Revert "New pass manager for LICM."Vitaly Buka1-1/+0
2016-07-11New pass manager for LICM.Dehao Chen1-0/+1
2016-07-11[PM/IPO] Port LowerTypeTests to the new PassManager.Davide Italiano1-0/+1
2016-07-09[PM] Port LoopVectorize to the new PM.Sean Silva1-0/+1
2016-07-09[PM] Port CrossDSOCFI to the new pass manager.Davide Italiano1-0/+1
2016-07-09[PM] Fix a think-o. mv {Scalar,Vectorize}/SLPVectorize.hSean Silva1-1/+1
2016-07-09[PM] Port LoopSimplify to the new pass manager.Davide Italiano1-0/+1
2016-07-08[PM] Port UnreachableBlockElim to the new Pass ManagerWei Mi1-0/+1
2016-07-07[PM] Port InstSimplify to the new pass manager.Davide Italiano1-0/+1
2016-07-06[PM] Port TailCallElimSean Silva1-0/+1
2016-07-06[PM] Port CorrelatedValuePropagationSean Silva1-0/+1
2016-07-06[CFLAA] Split into Anders+Steens analysis.George Burgess IV1-2/+4
2016-07-02[PM] Port LoopAccessInfo analysis to new PMXinliang David Li1-0/+1