summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [FunctionAttrs] Fix SCC logic around operand bundlesSanjoy Das2016-02-091-2/+6
* Add an "addUsedAAAnalyses" helper functionSanjoy Das2016-02-091-0/+1
* [attrs] Split the late-revisit pattern for deducing norecurse inChandler Carruth2016-01-081-59/+107
* [attrs] Extract the pure inference of function attributes intoChandler Carruth2015-12-271-852/+1
* [attrs] Split off the forced attributes utility into its own pass thatChandler Carruth2015-12-271-66/+0
* Revert "[FunctionAttrs] Remove redundant assignment."Tilmann Scheller2015-11-201-0/+2
* [FunctionAttrs] Remove redundant assignment.Tilmann Scheller2015-11-201-2/+0
* [FunctionAttrs] Provide a mechanism for adding function attributes from the c...James Molloy2015-11-191-0/+67
* Vector of pointers in function attributes calculationElena Demikhovsky2015-11-171-1/+1
* Revert "Revert "[FunctionAttrs] Identify norecurse functions""James Molloy2015-11-121-1/+78
* Revert "[FunctionAttrs] Identify norecurse functions"James Molloy2015-11-121-78/+1
* [FunctionAttrs] Identify norecurse functionsJames Molloy2015-11-121-1/+78
* Unbreak the buildSanjoy Das2015-11-071-1/+1
* [FunctionAttrs] Add comment and clarify assertion message; NFCSanjoy Das2015-11-071-1/+6
* [FunctionAttrs] Add handling for operand bundlesSanjoy Das2015-11-071-4/+31
* [FunctionAttrs] Fix an iterator wraparound bugSanjoy Das2015-11-071-18/+19
* ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-071-1/+1
* [FunctionAttrs] Remove a loop, NFC refactorSanjoy Das2015-11-051-16/+14
* [FunctionAttrs] Inline the prototype attribute inference to an existingChandler Carruth2015-10-311-21/+6
* [FunctionAttrs] Separate another chunk of the logic for functionattrsChandler Carruth2015-10-301-10/+16
* [FunctionAttrs] Provide a single SCC node set to all of theChandler Carruth2015-10-291-91/+56
* [function-attrs] Refactor code to handle shorter code with early exits.Chandler Carruth2015-10-271-31/+37
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-6/+6
OpenPOWER on IntegriCloud