summaryrefslogtreecommitdiff
path: root/lib/Passes/PassRegistry.def
AgeCommit message (Expand)Author
2018-07-19[ThinLTO] Enable ThinLTO WholeProgramDevirt and LowerTypeTests in new PMTeresa Johnson
2018-07-16Recommit r335794 "Add support for generating a call graph profile from Branch...Michael J. Spencer
2018-07-01[UnrollAndJam] New Unroll and Jam passDavid Green
2018-06-29[instsimplify] Move the instsimplify pass to use more obvious file namesChandler Carruth
2018-06-29Revert "Extend CFGPrinter and CallPrinter with Heat Colors"Sean Fertile
2018-06-29Extend CFGPrinter and CallPrinter with Heat ColorsSean Fertile
2018-06-28Add a PhiValuesAnalysis pass to calculate the underlying values of phisJohn Brawn
2018-06-28Revert "Add support for generating a call graph profile from Branch Frequency...Benjamin Kramer
2018-06-27Add support for generating a call graph profile from Branch Frequency Info.Michael J. Spencer
2018-05-27Revert 333358 as it's failing on some builders.David Green
2018-05-27[UnrollAndJam] Add a new Unroll and Jam passDavid Green
2018-05-25Restore the LoopInstSimplify pass, reverting r327329 that removed it.Chandler Carruth
2018-03-15[New PM][IRCE] port of Inductive Range Check Elimination pass to the new pass...Fedor Sergeev
2018-03-12Remove the LoopInstSimplify pass (-loop-instsimplify)Vedant Kumar
2018-01-25Another try to commit 323321 (aggressive instruction combine).Amjad Aboud
2018-01-24Reverted 323321.Amjad Aboud
2018-01-24[InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-in...Amjad Aboud
2018-01-09Add a pass to generate synthetic function entry counts.Easwaran Raman
2017-12-15[PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev
2017-11-28Add a new pass to speculate around PHI nodes with constant (integer) operands...Chandler Carruth
2017-11-14Rename CountingFunctionInserter and use for both mcount and cygprofile calls,...Hans Wennborg
2017-11-14[PM] Port BoundsChecking to the new PM.Chandler Carruth
2017-11-03Recommit r317351 : Add CallSiteSplitting passJun Bum Lim
2017-11-03Revert "Add CallSiteSplitting pass"Jun Bum Lim
2017-11-03Add CallSiteSplitting passJun Bum Lim
2017-10-25Add CalledValuePropagation passMatthew Simpson
2017-09-09[DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel
2017-08-02[PM] Split LoopUnrollPass and make partial unroller a function passTeresa Johnson
2017-04-27[PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass.Chandler Carruth
2017-04-04[PGO] Memory intrinsic calls optimization based on profiled sizeRong Xu
2017-02-09[PM] Port ArgumentPromotion to the new pass manager.Chandler Carruth
2017-01-27[PM] Port LoopLoadElimination to the new pass manager and wire it intoChandler 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-20[PM] Port LoopSink to the new pass manager.Chandler Carruth
2016-12-22[NewGVN] Add the pass to PassRegistry.def.Davide Italiano
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-21[GlobalSplit] Port to the new pass manager.Davide Italiano
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-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