summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add a missing break.Rafael Espindola2014-03-301-0/+1
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-11/+6
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-051-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-4/+4
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-041-1/+1
* cleanup: scc_iterator consumers should use isAtEndDuncan P. N. Exon Smith2014-02-041-2/+1
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-281-0/+4
OpenPOWER on IntegriCloud