summaryrefslogtreecommitdiff
path: root/lib/Passes
AgeCommit message (Expand)Author
2017-04-11MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin
2017-04-04[PGO] Memory intrinsic calls optimization based on profiled sizeRong Xu
2017-02-23Add call branch annotation for ICP promoted direct call in SamplePGO mode.Dehao Chen
2017-02-18Increases full-unroll threshold.Dehao Chen
2017-02-13[PM] Hook up the instrumented PGO machinery in the new PM.Davide Italiano
2017-02-12[PM] Add devirtualization-based iteration utility into the new PM'sChandler Carruth
2017-02-12[PM] Enable GlobalsAA in the new PM's pipeline by default.Chandler Carruth
2017-02-09[PM] Add Argument Promotion to the pass pipeline.Chandler Carruth
2017-02-09[PM] Port ArgumentPromotion to the new pass manager.Chandler Carruth
2017-02-09Rename LowerTypeTestsSummaryAction to PassSummaryAction. NFCI.Peter Collingbourne
2017-02-07Add PredicateInfo utility and printing passDaniel Berlin
2017-01-27[PM] Port LoopLoadElimination to the new pass manager and wire it intoChandler Carruth
2017-01-27[PM] Flesh out almost all of the late loop passes.Chandler Carruth
2017-01-26[PM] Enable the main loop pass pipelines with everything butChandler Carruth
2017-01-26[PM] Simplify the new PM interface to the loop unroller and expose twoChandler Carruth
2017-01-25[Guards] Introduce loop-predication passArtur Pilipenko
2017-01-24[PM] Flesh out the new pass manager LTO pipeline.Davide Italiano
2017-01-20[PM] Port LoopSink to the new pass manager.Chandler Carruth
2017-01-19[PM] Add LoopVectorize to the default module pipelineMichael Kuperstein
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth
2017-01-11[PM] Rewrite the loop pass manager to use a worklist and augmented runChandler Carruth
2016-12-28[PM] Introduce a devirtualization iteration layer for the new PM.Chandler Carruth
2016-12-28[PM] Disable the loop vectorizer from the new PM's pipeline as itChandler Carruth
2016-12-27[PM] Disable more of the loop passes -- LCSSA and LoopSimplify are alsoChandler Carruth
2016-12-24[PM] Try to improve the comments here to make what's going on moreChandler Carruth
2016-12-23[PM] Add support for building a default AA pipeline to the PassBuilder.Chandler Carruth
2016-12-22[NewGVN] Add the pass to PassRegistry.def.Davide Italiano
2016-12-22[PM] Introduce a reasonable port of the main per-module pass pipelineChandler Carruth
2016-12-20[PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-12-10[PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth
2016-11-23[PM] Change the static object whose address is used to uniquely identifyChandler Carruth
2016-11-21[GlobalSplit] Port to the new pass manager.Davide Italiano
2016-11-17[CMake] NFC. Updating CMake dependency specificationsChris Bieneman
2016-10-18Conditionally eliminate library calls where the result value is not usedRong Xu
2016-09-16Fix test after renaming -name-anon-functions pass to -name-anon-globalsMehdi Amini
2016-09-16Rename NameAnonFunctions to NameAnonGlobals to match what it is doing (NFC)Mehdi Amini
2016-09-15[PM] Port CFGViewer and CFGPrinter to the new Pass ManagerSriraman Tallam
2016-08-31[EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry
2016-08-24[PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth
2016-08-19[PM] Re-instate r279227 and r279228 with a fix to the way the templatingChandler Carruth
2016-08-19[PM] Revert r279227 and r279228 until I can find someone to help meChandler Carruth
2016-08-19[PM] Make the the new pass manager support fully generic extra argumentsChandler Carruth
2016-08-17[PM] Port the always inliner to the new pass manager in a much moreChandler Carruth
2016-08-13[PM] Port LoopDataPrefetch to new pass managerTeresa Johnson
2016-08-12[PM] Port LowerInvoke to the new pass managerMichael Kuperstein
2016-08-12[PM] Port NameAnonFunction pass to new pass managerTeresa Johnson
2016-08-12[PM] Port ModuleSummaryIndex analysis to new pass managerTeresa Johnson
2016-08-09Consistently use CGSCCAnalysisManagerSean Silva