summaryrefslogtreecommitdiff
path: root/lib/IR/AttributeImpl.h
AgeCommit message (Expand)Author
2017-06-19[IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko
2017-05-23[IR] Switch AttributeList to use an array for O(1) accessReid Kleckner
2017-05-15[IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko
2017-04-24Make getSlotAttributes return an AttributeSet instead of a wrapper listReid Kleckner
2017-04-12[IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner
2017-04-11[IR] Sink some AttributeListImpl methods out of headers NFCReid Kleckner
2017-04-10Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner
2017-04-10[IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2016-12-07[ADT, IR] Fix some Clang-tidy modernize-use-equals-delete and Include What Yo...Eugene Zelenko
2016-11-06Kill deprecated attribute APIAmaury Sechet
2016-07-21Expose AttributeSetNode, use it to provide aggregate getter for attribute in ...Amaury Sechet
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/IR.Benjamin Kramer
2016-06-14Rename AttributeSetImpl::NumAttrs and AttributeSetImpl::getNumAttributes to r...Amaury Sechet
2016-06-12Make sure we have a Add/Remove/Has function for various thing that can have a...Amaury Sechet
2016-04-12Add the allocsize attribute to LLVM.George Burgess IV
2016-02-09Remove TrailingObjects::operator delete. It's still suffering fromRichard Smith
2016-02-09Re-commit r259942 (reverted in r260053) with a different workaround for the M...Richard Smith
2016-02-07Revert 259942, r259943, r259948.Nico Weber
2016-02-05Attempt#2 to work around MSVC rejects-valid.Richard Smith
2016-02-05More workarounds for undefined behavior exposed when compiling in C++14 withRichard Smith
2016-01-30Use Support/DataTypes.h instead of cstdintMatthias Braun
2016-01-29Fix the MSVC build by moving static asserts into constructorsReid Kleckner
2016-01-29Need #include <cstdint> for uint64_tMatthias Braun
2016-01-29Need #include <climit> for CHAR_BITMatthias Braun
2016-01-29AttributeSetImpl: Summarize existing function attributes in a bitset.Matthias Braun
2016-01-29AttributeSetNode: Summarize existing attributes in a bitset.Matthias Braun
2015-08-06llvm/lib/IR/AttributeImpl.h: Move comment block not to cover typedef, introdu...NAKAMURA Takumi
2015-08-05Add a TrailingObjects template class.James Y Knight
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17Tweak wording of alignment static_assert messages.James Y Knight
2015-06-17Fix alignment issues in LLVM.James Y Knight
2015-05-06Add missing dereferenceable_or_null gettersSanjoy Das
2015-04-16[IR] Introduce a dereferenceable_or_null(N) attribute.Sanjoy Das
2015-02-15Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer
2014-07-18Add a dereferenceable attributeHal Finkel
2014-07-18Rename AlignAttribute to IntAttributeHal Finkel
2014-03-05[C++11] Add 'override' keyword to IR library.Craig Topper
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka
2013-11-18Revert r194865 and r194874.Alexey Samsonov
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka
2013-09-11Revert "Give internal classes hidden visibility."Benjamin Kramer
2013-09-11Give internal classes hidden visibility.Benjamin Kramer
2013-08-02Add a AttributeSetImpl::dump function.Peter Collingbourne
2013-08-02Make one of the AttributeSet ctors maintain the invariant that thePeter Collingbourne
2013-07-11Reduce the number of indirections in the attributes implementation.Benjamin Kramer
2013-05-01Now that the underlying issue is fixed, revert r180750 and r180722.Rafael Espindola