summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Passes
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Enable ThinLTO WholeProgramDevirt and LowerTypeTests in new PMTeresa Johnson2018-07-192-21/+34
* Recommit r335794 "Add support for generating a call graph profile from Branch...Michael J. Spencer2018-07-162-0/+4
* [UnrollAndJam] New Unroll and Jam passDavid Green2018-07-012-0/+11
* [instsimplify] Move the instsimplify pass to use more obvious file namesChandler Carruth2018-06-292-5/+5
* Revert "Extend CFGPrinter and CallPrinter with Heat Colors"Sean Fertile2018-06-291-4/+4
* Extend CFGPrinter and CallPrinter with Heat ColorsSean Fertile2018-06-291-4/+4
* Add a PhiValuesAnalysis pass to calculate the underlying values of phisJohn Brawn2018-06-282-0/+3
* Revert "Add support for generating a call graph profile from Branch Frequency...Benjamin Kramer2018-06-282-4/+0
* Add support for generating a call graph profile from Branch Frequency Info.Michael J. Spencer2018-06-272-0/+4
* [PM/LoopUnswitch] When using the new SimpleLoopUnswitch pass, scheduleChandler Carruth2018-05-301-5/+13
* Revert 333358 as it's failing on some builders.David Green2018-05-272-11/+0
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-272-0/+11
* Restore the LoopInstSimplify pass, reverting r327329 that removed it.Chandler Carruth2018-05-252-2/+5
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-8/+8
* NFC, Avoid a warning on pointer casting in PassPlugin.cppGabor Buella2018-04-301-2/+4
* Re-land r329273: [Plugins] Add a slim plugin API to work together with the ne...Philip Pfaffe2018-04-052-0/+51
* Revert "[Plugins] Add a slim plugin API to work together with the new PM"Philip Pfaffe2018-04-052-51/+0
* [Plugins] Add a slim plugin API to work together with the new PMPhilip Pfaffe2018-04-052-0/+51
* Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie2018-03-231-3/+3
* Move SampleProfile.h into IPO along with the rest of the IPO pass headersDavid Blaikie2018-03-221-1/+1
* [New PM][IRCE] port of Inductive Range Check Elimination pass to the new pass...Fedor Sergeev2018-03-152-0/+2
* Remove the LoopInstSimplify pass (-loop-instsimplify)Vedant Kumar2018-03-122-5/+2
* Another try to commit 323321 (aggressive instruction combine).Amjad Aboud2018-01-253-1/+7
* Reverted 323321.Amjad Aboud2018-01-243-7/+1
* [InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-in...Amjad Aboud2018-01-243-1/+7
* Fix typos of occurred and occurrenceMalcolm Parsons2018-01-241-1/+1
* NewPM: Add an extension point for the start of the pipeline.David Blaikie2018-01-231-1/+8
* Add a pass to generate synthetic function entry counts.Easwaran Raman2018-01-092-0/+11
* [PM] pass -debug-pass-manager flag into FunctionToLoopPassAdaptor's canonical...Fedor Sergeev2017-12-291-7/+10
* (Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das2017-12-221-1/+1
* [PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev2017-12-152-0/+2
* [SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel2017-12-141-8/+11
* Remove redundant includes from various places.Michael Zolotukhin2017-12-131-3/+0
* Add a new pass to speculate around PHI nodes with constant (integer) operands...Chandler Carruth2017-11-282-0/+7
* [(new) Pass Manager] instantiate SimplifyCFG with the same options as the old PMSanjay Patel2017-11-151-2/+7
* Rename CountingFunctionInserter and use for both mcount and cygprofile calls,...Hans Wennborg2017-11-142-0/+3
* [PM] Port BoundsChecking to the new PM.Chandler Carruth2017-11-142-0/+2
* [PassManager, SimplifyCFG] Revert r316908 and r316869.David L. Jones2017-11-061-7/+2
* Recommit r317351 : Add CallSiteSplitting passJun Bum Lim2017-11-032-1/+9
* Revert "Add CallSiteSplitting pass"Jun Bum Lim2017-11-032-9/+1
* Add CallSiteSplitting passJun Bum Lim2017-11-032-1/+9
* [(new) Pass Manager] instantiate SimplifyCFG with the same options as the old PMSanjay Patel2017-10-291-2/+7
* Add CalledValuePropagation passMatthew Simpson2017-10-252-0/+10
* [PM] Add pgo-memop-opt pass to the new pass managerRong Xu2017-10-231-0/+6
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* [NewPassManager] Run global dead code elimination after the inliner.Davide Italiano2017-10-051-0/+1
* Separate the logic when handling indirect calls in SamplePGO ThinLTO compile ...Dehao Chen2017-10-011-1/+2
* [DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel2017-09-092-0/+7
* [PM] Switch the CGSCC debug messages to use the standard LLVM debugChandler Carruth2017-08-111-7/+5
* Revert part of r310296 to make it really NFC for instrumentation PGO.Dehao Chen2017-08-101-1/+1
OpenPOWER on IntegriCloud