summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-5/+7
* [PM][FunctionAttrs] add NoUnwind attribute inference to PostOrderFunctionAttr...Fedor Sergeev2018-03-231-32/+201
* [FunctionAttrs][ArgumentPromotion][GlobalOpt] Disable some optimisations pass...Luke Cheeseman2018-02-221-2/+4
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-5/+6
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-191-27/+73
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-1/+3
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+1
* FunctionAttrs: Skip it if the effective SCC (ignoring optnone functions) is e...David Blaikie2017-06-021-0/+4
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-3/+3
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-2/+3
* Prefer addAttr(Attribute::AttrKind) over the AttributeList overloadReid Kleckner2017-04-191-28/+12
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-1/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-15/+16
* FunctionAttrs: Factor out a function for querying memory access of a specific...Peter Collingbourne2017-02-141-16/+21
* [FunctionAttrs] try to extend nonnull-ness of arguments from a callsite back ...Sanjay Patel2017-02-131-0/+53
* De-duplicate some code for creating an AARGetter suitable for the legacy PM.Peter Collingbourne2017-02-091-14/+2
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-9/+2
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-0/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+0
* Fix 80-column violations. NFC.Chad Rosier2016-11-071-3/+7
* [FunctionAttrs] Don't try to infer returned if it is already on an argumentDavid Majnemer2016-09-121-0/+5
* s/static inline/static/ for headers I have changed in r279475. NFC.Tim Shen2016-08-311-5/+3
* [PM] Introduce basic update capabilities to the new PM's CGSCC passChandler Carruth2016-08-241-2/+4
* [GraphTraits] Replace all NodeType usage with NodeRefTim Shen2016-08-221-9/+4
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+2
* IPO: Swap || operands to avoid dereferencing end()Duncan P. N. Exon Smith2016-08-171-2/+2
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* Add some comments linking back to PR28400.Sean Silva2016-08-081-0/+2
* [PM] Invalidate CallGraphAnalysis because it holds AssertingVHSean Silva2016-08-081-0/+5
* [ADT] NFC: Generalize GraphTraits requirement of "NodeType *" in interfaces t...Tim Shen2016-08-011-0/+1
* [FunctionAttrs] Correct the safety analysis for inference of 'returned'David Majnemer2016-07-191-0/+51
* Revert r275678, "Revert "Revert r275027 - Let FuncAttrs infer the 'returned' ...NAKAMURA Takumi2016-07-181-50/+0
* Revert "Revert r275027 - Let FuncAttrs infer the 'returned' argument attribute"Hal Finkel2016-07-161-0/+50
* Revert r275027 - Let FuncAttrs infer the 'returned' argument attributeHal Finkel2016-07-111-50/+0
* Don't use a SmallSet for returned attribute inferenceHal Finkel2016-07-111-11/+19
* Let FuncAttrs infer the 'returned' argument attributeHal Finkel2016-07-101-0/+42
* [PM] Some preparatory refactoring to minimize the diff of D21921Sean Silva2016-07-031-14/+20
* Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva2016-07-021-21/+6
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-16/+11
* [PM] Port ReversePostOrderFunctionAttrs to the new PMSean Silva2016-06-121-18/+20
* Factor out a helper. NFCSean Silva2016-06-121-5/+10
* [FunctionAttrs] Volatile loads should disable readonlyDavid Majnemer2016-05-251-0/+5
* ReversePostOrderFunctionAttrs is not modifying the call graph, let's preserve...Mehdi Amini2016-05-021-0/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+6
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-9/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+9
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-14/+17
* [attrs] Handle convergent CallSites.Justin Lebar2016-03-141-39/+34
OpenPOWER on IntegriCloud