summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [FunctionAttrs] Enable nonnull arg propagationDavid Bolvansky2019-09-231-4/+1
* LLVM: Optimization Pass: Remove conflicting attribute, if any, beforeWhitney Tsang2019-09-111-11/+22
* [FunctionAttrs] Remove readonly and writeonly assertionJohannes Doerfert2019-07-151-2/+5
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-5/+0
* Add, and infer, a nofree function attributeBrian Homerding2019-07-081-1/+55
* Do not derive no-recurse attribute if function does not have exact definition.Vivek Pandya2019-06-101-1/+1
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-2/+2
* [IR] Create new method in `Function` class (NFC)Evandro Menezes2019-04-031-4/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-6/+5
* Allow norecurse attribute on functions that have debug infos.Christian Bruel2018-12-051-7/+9
* Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV2018-10-101-1/+1
* [FuncAttrs] Remove "access range attributes" for read-none functionsJohannes Doerfert2018-09-111-0/+7
* [FunctionAttrs] Infer WriteOnly Function AttributeBrian Homerding2018-08-231-10/+38
* [NFC][FunctionAttrs] Remove duplication in old/new PM pipelineJohannes Doerfert2018-08-011-33/+29
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-5/+7
* [PM][FunctionAttrs] add NoUnwind attribute inference to PostOrderFunctionAttr...Fedor Sergeev2018-03-231-32/+201
* [FunctionAttrs][ArgumentPromotion][GlobalOpt] Disable some optimisations pass...Luke Cheeseman2018-02-221-2/+4
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-5/+6
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-191-27/+73
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-1/+3
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+1
* FunctionAttrs: Skip it if the effective SCC (ignoring optnone functions) is e...David Blaikie2017-06-021-0/+4
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-3/+3
* 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
OpenPOWER on IntegriCloud