summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Make nocapture analysis work with addrspacecastMatt Arsenault2014-01-141-0/+2
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-1/+1
* Merge CallGraph and BasicCallGraph.Rafael Espindola2013-10-311-1/+1
* Avoid a compiler warning about Found not being used when assertions areDuncan Sands2013-09-131-0/+1
* Declare missing dependency on AliasAnalysis. Patch by Liu Xin!Nick Lewycky2013-09-051-0/+1
* Fix annotation of unlink. Should fix builder.Nick Lewycky2013-07-061-1/+1
* Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky2013-07-061-37/+364
* Tabs to spaces. No functionality change.Nick Lewycky2013-07-041-10/+10
* Added support in FunctionAttrs for adding relevant function/argument attribut...Michael Gottesman2013-07-031-0/+10
* Add missing break statements. Noticed by inspection.Nick Lewycky2013-07-021-0/+2
* Revert "FunctionAttrs: Merge attributes once instead of doing it for every ar...Benjamin Kramer2013-06-221-46/+32
* FunctionAttrs: Merge attributes once instead of doing it for every argument.Benjamin Kramer2013-06-221-32/+46
* Move library call prototype attribute inference to functionattrsMeador Inge2013-03-211-2/+739
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-231-4/+6
OpenPOWER on IntegriCloud