summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [FunctionAttrs] Extract a helper function for the core logic used toChandler Carruth2015-09-211-90/+117
* [FunctionAttrs] Move the malloc-like test to a static helper functionChandler Carruth2015-09-131-4/+3
* [FunctionAttrs] Factor the logic to test for a known non-null return outChandler Carruth2015-09-131-7/+10
* [FunctionAttrs] Make the per-function attribute inference a boringChandler Carruth2015-09-131-4/+3
* [FunctionAttrs] Collect utility functions as static helpers rather thanChandler Carruth2015-09-131-57/+52
* Clean up doxygen comments in FunctionAttrs, promoting some non-doxygenChandler Carruth2015-09-131-34/+21
* Do some spring cleaning on FunctionAttrs.cpp with clang-format prior toChandler Carruth2015-09-131-340/+299
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-11/+20
* Fix Windows build by including raw_ostream.hHans Wennborg2015-08-311-0/+1
* [FunctionAttr] Infer nonnull attributes on returnsPhilip Reames2015-08-311-0/+148
* Remove unused variable. NFC.Diego Novillo2015-07-241-1/+0
* Remove the user-count threshold when analyzing read attributesJingyue Wu2015-07-241-3/+0
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-7/+7
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-3/+3
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-3/+3
* [PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth2015-06-171-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-5/+4
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-3/+3
* Remove conflicting attributes before adding deduced readonly/readnoneBjorn Steinbrink2015-05-251-1/+5
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+3
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* [optnone] Make the optnone attribute effective at suppressing functionChandler Carruth2014-08-131-7/+13
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-2/+4
* When analyzing params/args for readnone/readonly, don't forget to consider th...Nick Lewycky2014-05-301-1/+18
* SCC: Change clients to use const, NFCDuncan P. N. Exon Smith2014-04-251-7/+6
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-6/+6
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
OpenPOWER on IntegriCloud