summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Add some optional passes around the vectorizer to both better prepareChandler Carruth2014-10-141-1/+32
* Inliner: Non-local functions in COMDATs shouldn't be droppedDavid Majnemer2014-10-081-0/+7
* GlobalOpt: Don't drop unused memberes of a ComdatDavid Majnemer2014-10-081-8/+20
* DebugInfo+DeadArgElimination: Ensure llvm::Function*s from debug info are upd...David Blaikie2014-10-072-2/+10
* GlobalDCE: Don't drop any COMDAT membersDavid Majnemer2014-10-071-25/+14
* range-for some loops in DAEDavid Blaikie2014-10-061-6/+3
* Revert "Revert "DI: Fold constant arguments into a single MDString""Duncan P. N. Exon Smith2014-10-031-18/+2
* Eliminate some deep std::vector copies. NFC.Benjamin Kramer2014-10-031-1/+1
* Revert "DI: Fold constant arguments into a single MDString"Duncan P. N. Exon Smith2014-10-021-7/+10
* DI: Fold constant arguments into a single MDStringDuncan P. N. Exon Smith2014-10-021-10/+7
* Add control of function merging to the PMBuilder.Nick Lewycky2014-09-131-0/+10
* Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola2014-09-101-2/+1
* [PassManager] Adding Hidden attribute to EnableMLSM optionGerolf Hoflehner2014-09-101-2/+2
* [MergedLoadStoreMotion] Move pass enabling option to PassManagerBuilderGerolf Hoflehner2014-09-101-2/+8
* MergeFunctions: FunctionPtr has been renamed to FunctionNode.Stepan Dyatkovskiy2014-09-101-7/+7
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-071-0/+8
* Add an Assumption-Tracking PassHal Finkel2014-09-073-1/+8
* Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy2014-09-041-1/+1
* Add pass-manager flags to use CFL AAHal Finkel2014-09-021-0/+5
* Feed AA to the inliner and use AA->getModRefBehavior in AddAliasScopeMetadataHal Finkel2014-09-013-1/+8
* Don't promote byval pointer arguments when padding mattersReid Kleckner2014-08-281-3/+81
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-2/+2
* musttail: Don't eliminate varargs packs if there is a forwarding callReid Kleckner2014-08-261-2/+7
* ArgPromotion: Don't touch variadic functionsReid Kleckner2014-08-251-0/+7
* Remove dangling initializers in GlobalDCEBruno Cardoso Lopes2014-08-251-1/+7
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-3/+3
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-5/+5
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-12/+11
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-08-251-5/+5
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-244-19/+17
* Move some logic to populateLTOPassManager.Rafael Espindola2014-08-211-5/+36
* Respect LibraryInfo in populateLTOPassManager and use it. NFC.Rafael Espindola2014-08-211-0/+4
* Handle inlining in populateLTOPassManager like in populateModulePassManager.Rafael Espindola2014-08-211-5/+13
* Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.Rafael Espindola2014-08-211-6/+6
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-214-21/+19
* Const-correct and prevent a copy of a SmallPtrSet.Craig Topper2014-08-191-2/+2
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-184-15/+15
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-174-15/+15
* [optnone] Make the optnone attribute effective at suppressing functionChandler Carruth2014-08-131-7/+13
* GlobalOpt: Optimize in the face of insertvalue/extractvalueDavid Majnemer2014-08-081-0/+11
* Add a new option -run-slp-after-loop-vectorization.James Molloy2014-08-061-15/+44
* Don't internalize all but main by default.Rafael Espindola2014-08-051-8/+1
* MergeFunctions, tiny refactoring:Stepan Dyatkovskiy2014-07-311-4/+4
* Fixing a few -Woverloaded-virtual warnings by exposing the hidden virtual fun...Aaron Ballman2014-07-301-0/+2
* Add the missing hasLinkOnceODRLinkage predicate.Rafael Espindola2014-07-301-2/+1
* Move -verify-use-list-order into llvm-uselistorderDuncan P. N. Exon Smith2014-07-253-372/+0
* Try to fix a layering violation introduced by r213945Duncan P. N. Exon Smith2014-07-251-0/+309
* IPO: Add use-list-order verifierDuncan P. N. Exon Smith2014-07-253-0/+63
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+1
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-242-5/+9
OpenPOWER on IntegriCloud