aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Attributes.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-09Rationalise the attribute getter/setter methods on Function and CallSite.Amaury Sechet1-0/+4
2016-09-01[IR] Properly handle escape characters in Attribute::getAsString()Honggyu Kim1-4/+12
2016-08-25Make some LLVM_CONSTEXPR variables const. NFC.George Burgess IV1-1/+1
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-11/+10
2016-07-18Fix -Wreturn-type with gcc 4.8 and libc++Matt Arsenault1-1/+1
2016-07-10Add getReturnedArgOperand to Call/InvokeInst, CallSiteHal Finkel1-2/+5
2016-07-04Add writeonly IR attributeNicolai Haehnle1-0/+3
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/IR.Benjamin Kramer1-23/+23
2016-06-15Add support for string attributes in the C API.Amaury Sechet1-0/+14
2016-06-14Rename AttributeSetImpl::NumAttrs and AttributeSetImpl::getNumAttributes to r...Amaury Sechet1-15/+15
2016-06-14Make sure attribute kind and attributes are named respectively Kind and Attr ...Amaury Sechet1-15/+8
2016-06-12Use 'auto' to avoid implicit copies.Benjamin Kramer1-1/+1
2016-04-12Attempt to make buildbot happier with r266032.George Burgess IV1-2/+1
2016-04-12Add the allocsize attribute to LLVM.George Burgess IV1-5/+128
2016-04-11[safestack] Add canary to unsafe stack framesEvgeniy Stepanov1-7/+1
2016-04-04Fix non-determinism in order of LLVM attributesReid Kleckner1-2/+6
2016-04-01Swift Calling Convention: add swifterror attribute.Manman Ren1-0/+3
2016-03-29Swift Calling Convention: add swiftself attribute.Manman Ren1-0/+3
2016-01-29AttributeSetImpl: Summarize existing function attributes in a bitset.Matthias Braun1-0/+4
2016-01-29AttributeSetNode: Summarize existing attributes in a bitset.Matthias Braun1-10/+5
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-2/+2
2016-01-23Remove duplicate documentation in Attributes.cpp. NFC.Manuel Jacob1-10/+0
2016-01-03Use std::is_sorted and std::none_of instead of manual loops. NFCCraig Topper1-8/+9
2015-12-22Provide a way to specify inliner's attribute compatibility and merging.Akira Hatanaka1-0/+78
2015-12-22Revert r256277 and r256279.Akira Hatanaka1-78/+0
2015-12-22Provide a way to specify inliner's attribute compatibility and merging.Akira Hatanaka1-0/+78
2015-12-16Add InaccessibleMemOnly and inaccessibleMemOrArgMemOnly attributesVaivaswatha Nagaraj1-0/+6
2015-12-16Minor cleanup of Attribute code. NFC.George Burgess IV1-46/+34
2015-12-02[AttributeSet] Overload AttributeSet::addAttribute to reduce compileAkira Hatanaka1-0/+30
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-0/+5
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-5/+0
2015-11-13Revert r252990.Akira Hatanaka1-78/+0
2015-11-13Provide a way to specify inliner's attribute compatibility and merging.Akira Hatanaka1-0/+78
2015-11-12Revert r252949.Akira Hatanaka1-78/+0
2015-11-12Provide a way to specify inliner's attribute compatibility and mergingAkira Hatanaka1-0/+78
2015-11-06Add a new attribute: norecurseJames Molloy1-0/+3
2015-09-03[IR] Have AttrBuilder::clear clear `TargetDepAttrs`.Sanjoy Das1-0/+1
2015-08-05Add a TrailingObjects template class.James Y Knight1-8/+5
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper1-1/+1
2015-07-11Add argmemonly attribute.Igor Laevsky1-1/+7
2015-06-15Protection against stack-based memory corruption errors using SafeStackPeter Collingbourne1-0/+3
2015-05-26Add initial support for the convergent attribute.Owen Anderson1-0/+3
2015-05-06Change typeIncompatible to return an AttrBuilder instead of new-ing an Attrib...Pete Cooper1-2/+2
2015-05-06Add remove method to operate on AttrBuilder instead of AttributeSet.Pete Cooper1-3/+76
2015-05-06Remove unnecessary #ifndef NDEBUG guard around assert. NFC.Pete Cooper1-2/+0
2015-05-06Add missing dereferenceable_or_null gettersSanjoy Das1-0/+12
2015-04-16[IR] Introduce a dereferenceable_or_null(N) attribute.Sanjoy Das1-19/+62
2015-03-30Remove more superfluous .str() and replace std::string concatenation with Twine.Yaron Keren1-2/+2
2015-02-14InstCombine: propagate deref via new addDereferenceableAttrRamkumar Ramachandra1-0/+7
2014-09-03Revert accidentally committed r217107Matt Arsenault1-21/+5