summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LTO] Load sample profile in LTO link step.Xin Tong2018-11-151-0/+6
* Schedule Hot Cold Splitting pass after most optimization passesAditya Kumar2018-10-211-3/+3
* Temporarily revert "[GVNHoist] Re-enable GVNHoist by default"Eric Christopher2018-10-011-2/+2
* Recommit r343308: [LoopInterchange] Turn into a loop pass.Florian Hahn2018-10-011-4/+2
* Revert "[LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints"whitequark2018-09-281-7/+0
* [LLVM-C] Add bindings for addCoroutinePassesToExtensionPointswhitequark2018-09-281-0/+7
* Revert r343308: [LoopInterchange] Turn into a loop pass.Florian Hahn2018-09-281-2/+4
* [LoopInterchange] Turn into a loop pass.Florian Hahn2018-09-281-4/+2
* [GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas2018-09-171-2/+2
* Revert "[GVNHoist] Re-enable GVNHoist by default"Alexandros Lamprineas2018-09-111-2/+2
* [GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas2018-09-111-2/+2
* Hot cold splitting passAditya Kumar2018-09-071-0/+7
* [PGO] Control Height ReductionHiroshi Yamauchi2018-09-041-0/+8
* Revert r340922 "[GVNHoist] Re-enable GVNHoist by default"Alexandros Lamprineas2018-08-291-2/+2
* [GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas2018-08-291-2/+2
* Revert "[GVNHoist] Re-enable GVNHoist by default"Vlad Tsyrklevich2018-07-301-2/+2
* [GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas2018-07-301-2/+2
* [ThinLTO] Ensure the TargetLibraryInfo is constructed early enoughTeresa Johnson2018-07-231-0/+2
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-011-0/+11
* [instsimplify] Move the instsimplify pass to use more obvious file namesChandler Carruth2018-06-291-1/+2
* Re-land "[LTO] Enable module summary emission by default for regular LTO"Tobias Edler von Koch2018-06-221-1/+5
* Revert r335306 (and r335314) - the Call Graph Profile pass.Chandler Carruth2018-06-221-2/+0
* [Instrumentation] Add Call Graph Profile passMichael J. Spencer2018-06-211-0/+2
* [PM/LoopUnswitch] When using the new SimpleLoopUnswitch pass, scheduleChandler Carruth2018-05-301-4/+19
* Revert 333358 as it's failing on some builders.David Green2018-05-271-11/+0
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-271-0/+11
* Revert "Enable EliminateAvailableExternally pass for -O1"Vlad Tsyrklevich2018-04-261-1/+1
* Enable EliminateAvailableExternally pass for -O1Vlad Tsyrklevich2018-04-261-1/+1
* Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h)David Blaikie2018-04-241-0/+1
* InstCombine: Fix layering by not including Scalar.h in InstCombineDavid Blaikie2018-04-241-0/+1
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* Another try to commit 323321 (aggressive instruction combine).Amjad Aboud2018-01-251-0/+4
* Reverted 323321.Amjad Aboud2018-01-241-4/+0
* [InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-in...Amjad Aboud2018-01-241-0/+4
* [SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel2017-12-141-3/+7
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-2/+0
* Rename CountingFunctionInserter and use for both mcount and cygprofile calls,...Hans Wennborg2017-11-141-0/+1
* [ThinLTO] Ensure sanitizer passes are runTeresa Johnson2017-11-081-0/+3
* Recommit r317351 : Add CallSiteSplitting passJun Bum Lim2017-11-031-0/+6
* Revert "Add CallSiteSplitting pass"Jun Bum Lim2017-11-031-6/+0
* Add CallSiteSplitting passJun Bum Lim2017-11-031-0/+6
* LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne2017-11-011-0/+8
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-1/+3
* Add CalledValuePropagation passMatthew Simpson2017-10-251-0/+5
* [PM] Retire disable unit-at-a-time switch.Davide Italiano2017-10-061-33/+24
* [PassManager] Improve the interaction between -O2 and ThinLTO.Davide Italiano2017-10-051-13/+11
* [PassManager] Run global optimizations after the inliner.Davide Italiano2017-10-051-0/+14
* [PassManager] Retire cl::opt that have been set for a while. NFCI.Davide Italiano2017-10-021-33/+21
* [DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel2017-09-091-0/+5
* Avoid constructing GlobalExtensions only to find out it is empty.Frederich Munch2017-07-061-4/+14
OpenPOWER on IntegriCloud