aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-09 01:26:02 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-09 01:26:02 +0000
commit1f831ffd672650059c469fc9feb71357805fc7c6 (patch)
tree016f6c28c4d725d8909ab9c30d6be2fcfad5ed95
parent0ebe9c132c6b9c74b334f0c7503e702b499575d5 (diff)
Remove redundancy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35790 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/ParameterAttributes.h34
1 files changed, 11 insertions, 23 deletions
diff --git a/include/llvm/ParameterAttributes.h b/include/llvm/ParameterAttributes.h
index 6f774e0819..30bead7093 100644
--- a/include/llvm/ParameterAttributes.h
+++ b/include/llvm/ParameterAttributes.h
@@ -126,34 +126,22 @@ class ParamAttrsList {
/// @name Mutators
/// @{
public:
- /// This method will add the \p attr to the parameter with index
+ /// This method will add the \p attrs to the parameter with index
/// \p param_index. If the parameter index does not exist it will be created
- /// and the \p will be the only attribute set. Otherwise, any existing
- /// attributes for the specified parameter remain set and the attribute
- /// given by \p attr is also set.
- /// @brief Add a single ParameterAttribute
- void addAttribute(uint16_t param_index, ParameterAttributes attr);
+ /// and the \p attrs will be the only attributes set. Otherwise, any
+ /// existing attributes for the specified parameter remain set and the
+ /// attributes given by \p attrs are also set.
+ /// @brief Add ParameterAttributes.
+ void addAttributes(uint16_t param_index, uint16_t attrs);
- /// This method will remove the \p attr to the parameter with index
+ /// This method will remove the \p attrs to the parameter with index
/// \p param_index. If the parameter index does not exist in the list,
- /// an assertion will occur. If the specified attribute is the last
- /// attribute set for the specified parameter index, the attributes for
+ /// an assertion will occur. If the specified attributes are the last
+ /// attributes set for the specified parameter index, the attributes for
/// that index are removed completely from the list (size is decremented).
- /// Otherwise, the specified attribute is removed from the set of attributes
- /// for the given index.
+ /// Otherwise, the specified attributes are removed from the set of
+ /// attributes for the given index, retaining any others.
/// @brief Remove a single ParameterAttribute
- void removeAttribute(uint16_t param_index, ParameterAttributes attr);
-
- /// This is identical to addAttribute but permits you to set multiple
- /// attributes at the same time. The \p attrs value is expected to be a
- /// bitwise OR of the attributes you would like to have added.
- /// @brief Insert ParameterAttributes for an index
- void addAttributes(uint16_t param_index, uint16_t attrs);
-
- /// This is identical to removeAttribute but permits you to remove multiple
- /// attributes at the same time. The\p attrs value is expected to be a
- /// bitwise OR of the attribute syou would like to have removed.
- /// @brief Remove ParameterAttributes for an index
void removeAttributes(uint16_t param_index, uint16_t attrs);
/// @}