summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
...
* [Attributor] Use abstract call sites for call site callbackJohannes Doerfert2019-10-071-23/+37
* [Attributor] Deduce memory behavior of functions and argumentsJohannes Doerfert2019-10-071-3/+480
* Second attempt to add iterator_range::empty()Jordan Rose2019-10-071-2/+2
* Invalidate assumption cache before outlining.Aditya Kumar2019-10-041-5/+0
* LowerTypeTests: Rename local functions to avoid collisions with identically n...Peter Collingbourne2019-10-031-0/+11
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomput...Florian Hahn2019-10-021-7/+3
* [ThinLTO/WPD] Ensure devirtualized targets use promoted symbol when necessaryTeresa Johnson2019-10-021-4/+2
* Revert [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing.Florian Hahn2019-10-021-3/+7
* [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of recomputing.Florian Hahn2019-10-021-7/+3
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-302-2/+2
* [LLVM-C][Ocaml] Add MergeFunctions and DCE passAditya Kumar2019-09-291-0/+4
* [NFC] Move hot cold splitting class to header fileAditya Kumar2019-09-281-31/+0
* [SampleFDO] Create a separate flag profile-accurate-for-symsinlist to handleWei Mi2019-09-271-35/+58
* HotColdSplitting: invalidate the AssumptionCache on splitSaleem Abdulrasool2019-09-231-0/+5
* [SampleFDO] Treat names in profile as not cold only when profile symbol listWei Mi2019-09-231-20/+25
* [FunctionAttrs] Enable nonnull arg propagationDavid Bolvansky2019-09-231-4/+1
* [Attributor] Implement "norecurse" function attribute deductionHideto Ueno2019-09-211-6/+35
* [SampleFDO] Minimize performance impact when profile-sample-accurateWei Mi2019-09-181-20/+69
* Hide implementation details in namespaces.Benjamin Kramer2019-09-171-1/+3
* [Attributor][Fix] Initialize the cache prior to using itJohannes Doerfert2019-09-171-59/+98
* [Attributor] Use Alias Analysis in noalias callsite argument deductionHideto Ueno2019-09-171-5/+12
* [Attributor] Create helper struct for handling analysis gettersHideto Ueno2019-09-171-18/+8
* [Attributor] Heap-To-Stack ConversionStefan Stipanovic2019-09-151-5/+259
* [Attributor][Fix] Use right type to replace expressionsJohannes Doerfert2019-09-141-3/+8
* Reland "clang-misexpect: Profile Guided Validation of Performance Annotations...Petr Hosek2019-09-111-0/+3
* LLVM: Optimization Pass: Remove conflicting attribute, if any, beforeWhitney Tsang2019-09-111-11/+22
* Revert "clang-misexpect: Profile Guided Validation of Performance Annotations...Dmitri Gribenko2019-09-111-3/+0
* [Attributor] Implement "noalias" callsite argument deductionHideto Ueno2019-09-111-4/+50
* [Attributor][Fix] Manifest nocapture only in CSArgument or ArgumentHideto Ueno2019-09-111-4/+6
* clang-misexpect: Profile Guided Validation of Performance Annotations in LLVMPetr Hosek2019-09-111-0/+3
* Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen...Dmitri Gribenko2019-09-101-14/+0
* Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into op...Clement Courbet2019-09-101-0/+14
* Revert "clang-misexpect: Profile Guided Validation of Performance Annotations...Petr Hosek2019-09-101-3/+0
* clang-misexpect: Profile Guided Validation of Performance Annotations in LLVMPetr Hosek2019-09-101-0/+3
* [Attributor] ValueSimplify Abstract AttributeHideto Ueno2019-09-071-4/+269
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-074-71/+112
* [Attributor][Stats] Use the right statistics macroJohannes Doerfert2019-09-041-2/+2
* [Attributor][Fix] Make sure we do not delete live codeJohannes Doerfert2019-09-041-2/+14
* [Attributor][Fix] Ensure the attribute names are created properlyJohannes Doerfert2019-09-041-1/+3
* [Attributor] Look at internal functions only on-demandJohannes Doerfert2019-09-041-55/+92
* [Attributor] Use the white list for attributes consistentlyJohannes Doerfert2019-09-041-60/+32
* [Attributor] Deal more explicit with non-exact definitionsJohannes Doerfert2019-09-041-74/+31
* [Attributor] Use the delete API for livenessJohannes Doerfert2019-09-031-5/+16
* [Attributor] Deduce "no-capture" argument attributeJohannes Doerfert2019-09-031-10/+355
* [SampleFDO] Add profile symbol list section to discriminate function beingWei Mi2019-08-311-3/+12
* [Attributor] Fix: do not pretend to preserve the CFGJohannes Doerfert2019-08-301-1/+0
* [Attributor] Use existing function information for the call siteJohannes Doerfert2019-08-301-16/+259
* [Attributor] Manifest load/store alignment generallyJohannes Doerfert2019-08-301-25/+25
OpenPOWER on IntegriCloud