summaryrefslogtreecommitdiff
path: root/lib/Passes
AgeCommit message (Expand)Author
2018-07-30Revert "[GVNHoist] Re-enable GVNHoist by default"Vlad Tsyrklevich
2018-07-30[GVNHoist] Re-enable GVNHoist by defaultAlexandros Lamprineas
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-30[PM/LoopUnswitch] When using the new SimpleLoopUnswitch pass, scheduleChandler Carruth
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-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-30NFC, Avoid a warning on pointer casting in PassPlugin.cppGabor Buella
2018-04-05Re-land r329273: [Plugins] Add a slim plugin API to work together with the ne...Philip Pfaffe
2018-04-05Revert "[Plugins] Add a slim plugin API to work together with the new PM"Philip Pfaffe
2018-04-05[Plugins] Add a slim plugin API to work together with the new PMPhilip Pfaffe
2018-03-23Fix Layering, move instrumentation transform headers into Instrumentation sub...David Blaikie
2018-03-22Move SampleProfile.h into IPO along with the rest of the IPO pass headersDavid Blaikie
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-24Fix typos of occurred and occurrenceMalcolm Parsons
2018-01-23NewPM: Add an extension point for the start of the pipeline.David Blaikie
2018-01-09Add a pass to generate synthetic function entry counts.Easwaran Raman
2017-12-29[PM] pass -debug-pass-manager flag into FunctionToLoopPassAdaptor's canonical...Fedor Sergeev
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-15[PM] port Rewrite Statepoints For GC to the new pass manager.Fedor Sergeev
2017-12-14[SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel
2017-12-13Remove redundant includes from various places.Michael Zolotukhin
2017-11-28Add a new pass to speculate around PHI nodes with constant (integer) operands...Chandler Carruth
2017-11-15[(new) Pass Manager] instantiate SimplifyCFG with the same options as the old PMSanjay Patel
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-06[PassManager, SimplifyCFG] Revert r316908 and r316869.David L. Jones
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-29[(new) Pass Manager] instantiate SimplifyCFG with the same options as the old PMSanjay Patel
2017-10-25Add CalledValuePropagation passMatthew Simpson
2017-10-23[PM] Add pgo-memop-opt pass to the new pass managerRong Xu
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-05[NewPassManager] Run global dead code elimination after the inliner.Davide Italiano
2017-10-01Separate the logic when handling indirect calls in SamplePGO ThinLTO compile ...Dehao Chen
2017-09-09[DivRempairs] add a pass to optimize div/rem pairs (PR31028)Sanjay Patel