summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-4/+4
* [AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth2016-03-021-1/+1
* Revert "[attrs] Handle convergent CallSites."Justin Lebar2016-02-221-25/+37
* [attrs] Handle convergent CallSites.Justin Lebar2016-02-221-37/+25
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-1/+1
* [PM] Port the PostOrderFunctionAttrs pass to the new pass manager andChandler Carruth2016-02-181-34/+97
* [attrs] Move the norecurse deduction to operate on the node set ratherChandler Carruth2016-02-131-15/+16
* [attrs] Simplify the convergent removal to directly use the pre-builtChandler Carruth2016-02-121-22/+10
* [attrs] Consolidate the test for a non-SCC, non-convergent function callChandler Carruth2016-02-121-20/+14
* [attrs] Run clang-format over a newly added routine in function-attrsChandler Carruth2016-02-121-12/+16
* Add convergent-removing bits to FunctionAttrs pass.Justin Lebar2016-02-091-0/+63
OpenPOWER on IntegriCloud