aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-29[ThinLTO] Indirect call promotion fixes for promoted local functionsTeresa Johnson1-3/+14
2016-08-11Add a new method to create SimpleInliner instance and make pre-inliner use this.Easwaran Raman1-2/+12
2016-08-08GVN-hoist: enable by defaultSebastian Pop1-2/+2
2016-08-06Revert "(refs/bisect/bad) GVN-hoist: enable by default"Matthias Braun1-2/+2
2016-08-04GVN-hoist: enable by defaultSebastian Pop1-2/+2
2016-08-04Revert "GVN-hoist: enable by default" & "Make GVN Hoisting obey optnone/bisect."Bruno Cardoso Lopes1-2/+2
2016-08-04GVN-hoist: enable by defaultSebastian Pop1-2/+2
2016-07-28Add EP_CGSCCOptimizerLate extension point to PassManagerBuilderDavid Majnemer1-0/+1
2016-07-23[Profile] Use explicit flag to enable IR PGOXinliang David Li1-8/+13
2016-07-22Add flag to PassManagerBuilder to disable GVN Hoist Pass.Alina Sbirlea1-1/+6
2016-07-20Make help text more consistent. NFC.George Burgess IV1-1/+1
2016-07-17[ThinLTO] Perform profile-guided indirect call promotionTeresa Johnson1-2/+3
2016-07-15[PGO] IRPGO pre-cleanup pass changesRong Xu1-0/+22
2016-07-15code hoisting pass based on GVNSebastian Pop1-0/+1
2016-07-14Revert r275401, it caused PR28551.Nico Weber1-1/+0
2016-07-14code hoisting pass based on GVNSebastian Pop1-0/+1
2016-07-06[CFLAA] Split into Anders+Steens analysis.George Burgess IV1-6/+30
2016-07-01Revert "code hoisting pass based on GVN"Duncan P. N. Exon Smith1-1/+0
2016-07-01code hoisting pass based on GVNSebastian Pop1-0/+1
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne1-4/+4
2016-06-15Remove the ScalarReplAggregates passDavid Majnemer1-16/+3
2016-06-02[PM] Schedule InstSimplify after late LICM run, to clean up LCSSA nodes.Manuel Jacob1-0/+3
2016-05-25Move whole-program virtual call optimization pass after function attribute in...Peter Collingbourne1-24/+27
2016-05-15Rename pass name to prepare to new PM porting /NFCXinliang David Li1-2/+2
2016-05-07[PM] code refactoring -- preparation for new PM porting /NFCXinliang David Li1-1/+1
2016-05-06Tweak the ThinLTO pass pipelineMehdi Amini1-17/+7
2016-05-06[PM] port IR based PGO prof-gen pass to new pass managerXinliang David Li1-1/+1
2016-05-03Move "Eliminate Available Externally" immediately after the inlinerMehdi Amini1-12/+13
2016-05-02Move createReversePostOrderFunctionAttrsPass right after the inliner is doneMehdi Amini1-8/+8
2016-04-27[PGO] Promote indirect calls to conditional direct calls with value-profileRong Xu1-1/+10
2016-04-27[LoopDist] Add llvm.loop.distribute.enable loop metadataAdam Nemet1-7/+4
2016-04-25Run GlobalOpt before emitting the bitcode for ThinLTOMehdi Amini1-0/+2
2016-04-25ThinLTO: Move createNameAnonFunctionPass insertion in PassManagerBuilder (NFC)Mehdi Amini1-3/+4
2016-04-18Port InstrProfiling pass to the new pass managerXinliang David Li1-1/+1
2016-04-15[PM] Add a SpeculativeExecution pass for targets with divergent branches.Justin Lebar1-0/+2
2016-04-12Add a pass to name anonymous/nameless functionMehdi Amini1-0/+2
2016-03-30[PassManager] Make PassManagerBuilder::addExtension take an std::function, ra...Justin Lebar1-2/+2
2016-03-15Turn LoopLoadElimination on againAdam Nemet1-2/+2
2016-03-15[ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson1-7/+7
2016-03-14Revert "[ThinLTO] Renaming of function index to module summary index (NFC)"Teresa Johnson1-7/+7
2016-03-14[ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson1-7/+7
2016-03-14Revert "Turn LoopLoadElimination on again"Adam Nemet1-2/+2
2016-03-14Turn LoopLoadElimination on againAdam Nemet1-2/+2
2016-03-11[PM] Port GVN to the new pass manager, wire it up, and teach a couple ofChandler Carruth1-0/+1
2016-03-09InstCombine: Restrict computeKnownBits() on all Values to OptLevel > 2Matthias Braun1-18/+26
2016-03-07Revert "Enable LoopLoadElimination by default"Adam Nemet1-2/+2
2016-02-29Enable LoopLoadElimination by defaultAdam Nemet1-2/+2
2016-02-18[PM] Port the PostOrderFunctionAttrs pass to the new pass manager andChandler Carruth1-3/+4
2016-02-16Define the ThinLTO Pipeline (experimental)Mehdi Amini1-2/+44
2016-02-16Refactor the PassManagerBuilder: extract a "addFunctionSimplificationPasses()...Mehdi Amini1-72/+76