summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Passes
Commit message (Expand)AuthorAgeFilesLines
* [PM] Add ProfileSummaryAnalysis as a required pass in the new pipeline.Easwaran Raman2017-05-041-0/+4
* [PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass.Chandler Carruth2017-04-272-0/+2
* Disable GVN Hoist due to still more bugs being found in it. There isChandler Carruth2017-04-271-1/+6
* Simplify the CFG after loop pass cleanup.Filipe Cabecinhas2017-04-261-0/+4
* MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin2017-04-111-1/+1
* [PGO] Memory intrinsic calls optimization based on profiled sizeRong Xu2017-04-041-0/+1
* Add call branch annotation for ICP promoted direct call in SamplePGO mode.Dehao Chen2017-02-231-3/+5
* Increases full-unroll threshold.Dehao Chen2017-02-181-2/+2
* [PM] Hook up the instrumented PGO machinery in the new PM.Davide Italiano2017-02-131-0/+60
* [PM] Add devirtualization-based iteration utility into the new PM'sChandler Carruth2017-02-121-1/+10
* [PM] Enable GlobalsAA in the new PM's pipeline by default.Chandler Carruth2017-02-121-14/+6
* [PM] Add Argument Promotion to the pass pipeline.Chandler Carruth2017-02-091-0/+9
* [PM] Port ArgumentPromotion to the new pass manager.Chandler Carruth2017-02-092-0/+2
* Rename LowerTypeTestsSummaryAction to PassSummaryAction. NFCI.Peter Collingbourne2017-02-091-2/+2
* Add PredicateInfo utility and printing passDaniel Berlin2017-02-071-0/+1
* [PM] Port LoopLoadElimination to the new pass manager and wire it intoChandler Carruth2017-01-272-1/+5
* [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
* [PM] Simplify the new PM interface to the loop unroller and expose twoChandler Carruth2017-01-261-1/+2
* [Guards] Introduce loop-predication passArtur Pilipenko2017-01-252-0/+2
* [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-202-0/+2
* [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-222-0/+2
* [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-202-0/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-192-0/+3
* Remove the AssumptionCacheHal Finkel2016-12-152-3/+0
* [PM] Support invalidation of inner analysis managers from a pass over the out...Chandler Carruth2016-12-102-1/+1
* [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-212-0/+2
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
* Conditionally eliminate library calls where the result value is not usedRong Xu2016-10-182-0/+2
* Fix test after renaming -name-anon-functions pass to -name-anon-globalsMehdi Amini2016-09-161-1/+1
* Rename NameAnonFunctions to NameAnonGlobals to match what it is doing (NFC)Mehdi Amini2016-09-162-3/+3
* [PM] Port CFGViewer and CFGPrinter to the new Pass ManagerSriraman Tallam2016-09-152-0/+5
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-311-1/+2
* [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-172-0/+2
* [PM] Port LoopDataPrefetch to new pass managerTeresa Johnson2016-08-132-0/+2
OpenPOWER on IntegriCloud