diff options
author | Bill Wendling <isanbard@gmail.com> | 2013-01-04 20:54:35 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2013-01-04 20:54:35 +0000 |
commit | 60507d53e7e8e6b0c537675f68204a93c3033de7 (patch) | |
tree | f37aedb432da7b23b6260cf5ba50d5db7a4e3002 /include | |
parent | 4d9c5397b4a3be747bdb73f1d24c3fdbaaf438fe (diff) | |
download | llvm-60507d53e7e8e6b0c537675f68204a93c3033de7.tar.gz llvm-60507d53e7e8e6b0c537675f68204a93c3033de7.tar.bz2 llvm-60507d53e7e8e6b0c537675f68204a93c3033de7.tar.xz |
General cleanups.
* Remove dead methods.
* Use the 'operator==' method instead of 'contains', which isn't needed.
* Fix some comments.
No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171523 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/IR/Attributes.h | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/include/llvm/IR/Attributes.h b/include/llvm/IR/Attributes.h index c28f0bd090..b80e9069e5 100644 --- a/include/llvm/IR/Attributes.h +++ b/include/llvm/IR/Attributes.h @@ -109,9 +109,6 @@ public: /// \brief Return true if attributes exist bool hasAttributes() const; - /// \brief Return true if the attributes are a non-null intersection. - bool hasAttributes(const Attribute &A) const; - /// \brief Returns the alignment field of an attribute as a byte alignment /// value. unsigned getAlignment() const; @@ -120,6 +117,7 @@ public: /// alignment value. unsigned getStackAlignment() const; + /// \brief Equality and non-equality query methods. bool operator==(AttrKind K) const; bool operator!=(AttrKind K) const; @@ -167,50 +165,51 @@ public: void clear() { Bits = 0; } - /// addAttribute - Add an attribute to the builder. + /// \brief Add an attribute to the builder. AttrBuilder &addAttribute(Attribute::AttrKind Val); - /// removeAttribute - Remove an attribute from the builder. + /// \brief Remove an attribute from the builder. AttrBuilder &removeAttribute(Attribute::AttrKind Val); - /// addAttribute - Add the attributes from A to the builder. + /// \brief Add the attributes from A to the builder. AttrBuilder &addAttributes(const Attribute &A); - /// removeAttribute - Remove the attributes from A from the builder. + /// \brief Remove the attributes from A from the builder. AttrBuilder &removeAttributes(const Attribute &A); /// \brief Return true if the builder has the specified attribute. bool contains(Attribute::AttrKind A) const; - /// hasAttributes - Return true if the builder has IR-level attributes. + /// \brief Return true if the builder has IR-level attributes. bool hasAttributes() const; - /// hasAttributes - Return true if the builder has any attribute that's in the + /// \brief Return true if the builder has any attribute that's in the /// specified attribute. bool hasAttributes(const Attribute &A) const; - /// hasAlignmentAttr - Return true if the builder has an alignment attribute. + /// \brief Return true if the builder has an alignment attribute. bool hasAlignmentAttr() const; - /// getAlignment - Retrieve the alignment attribute, if it exists. + /// \brief Retrieve the alignment attribute, if it exists. uint64_t getAlignment() const; - /// getStackAlignment - Retrieve the stack alignment attribute, if it exists. + /// \brief Retrieve the stack alignment attribute, if it exists. uint64_t getStackAlignment() const; - /// addAlignmentAttr - This turns an int alignment (which must be a power of - /// 2) into the form used internally in Attribute. + /// \brief This turns an int alignment (which must be a power of 2) into the + /// form used internally in Attribute. AttrBuilder &addAlignmentAttr(unsigned Align); - /// addStackAlignmentAttr - This turns an int stack alignment (which must be a - /// power of 2) into the form used internally in Attribute. + /// \brief This turns an int stack alignment (which must be a power of 2) into + /// the form used internally in Attribute. AttrBuilder &addStackAlignmentAttr(unsigned Align); - /// addRawValue - Add the raw value to the internal representation. + /// \brief Add the raw value to the internal representation. + /// /// N.B. This should be used ONLY for decoding LLVM bitcode! AttrBuilder &addRawValue(uint64_t Val); - /// @brief Remove attributes that are used on functions only. + /// \brief Remove attributes that are used on functions only. void removeFunctionOnlyAttrs() { removeAttribute(Attribute::NoReturn) .removeAttribute(Attribute::NoUnwind) |