summaryrefslogtreecommitdiff
path: root/lib/Passes
AgeCommit message (Expand)Author
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
2017-08-11[PM] Switch the CGSCC debug messages to use the standard LLVM debugChandler Carruth
2017-08-10Revert part of r310296 to make it really NFC for instrumentation PGO.Dehao Chen
2017-08-07Move the SampleProfileLoader right after EarlyFPM.Dehao Chen
2017-08-02[PM] Split LoopUnrollPass and make partial unroller a function passTeresa Johnson
2017-08-02Update the new PM pipeline to make ICP aware if it is SamplePGO build.Dehao Chen
2017-07-30Refactor the build{Module|Function}SimplificationPipeline to expose optimizat...Dehao Chen
2017-07-29Refine the PGOOpt and SamplePGOSupport handling.Dehao Chen
2017-07-26Update the assertion to meet with the changes in r309121. (NFC)Dehao Chen
2017-07-26Make new PM honor -fdebug-info-for-profilingDehao Chen
2017-07-10[PM] Enable registration of out-of-tree passes with PassBuilderPhilip Pfaffe
2017-07-07Add sample PGO support to ThinLTO new pass manager.Dehao Chen
2017-06-29Hook the sample PGO machinery in the new PMDehao Chen
2017-06-29[ThinkLTO] Invoke build(Thin)?LTOPreLinkDefaultPipeline.Tim Shen
2017-06-28Create inliner params based on size and opt levels.Easwaran Raman
2017-06-27[EarlyCSE][MemorySSA] Enable MemorySSA in function-simplification pass of Ear...Geoff Berry
2017-06-25[PGO] Implementate profile counter regiser promotionXinliang David Li
2017-06-22Remove the LoadCombine pass. It was never enabled and is unsupported.Eric Christopher
2017-06-10[EarlyCSE] Add option to use MemorySSA for function simplification run of Ear...Geoff Berry
2017-06-03[PM] Add GVNSink to the pipeline.Davide Italiano
2017-06-01Move GVNHoist to the right position in the new pass manager pipeline.Davide Italiano
2017-06-01[PM/ThinLTO] Port the ThinLTO pipeline (both components) to the new PM.Chandler Carruth
2017-05-26[PM] Enable the new simple loop unswitch pass in the new pass managerChandler Carruth
2017-05-25[PM] Teach the PGO instrumentation pasess to run GlobalDCE beforeChandler Carruth
2017-05-22[NewPM] Fix an innocent but silly typo. Reported by Craig Topper.Davide Italiano
2017-05-22[NewPM] Add a temporary cl::opt() to test NewGVN.Davide Italiano
2017-05-22[PartialInlining] Add internal options to enable partial inlining in pass pip...Xinliang David Li
2017-05-04[PM] Add ProfileSummaryAnalysis as a required pass in the new pipeline.Easwaran Raman
2017-04-27[PM/LoopUnswitch] Introduce a new, simpler loop unswitch pass.Chandler Carruth
2017-04-27Disable GVN Hoist due to still more bugs being found in it. There isChandler Carruth
2017-04-26Simplify the CFG after loop pass cleanup.Filipe Cabecinhas