Remove redundancy.
authorReid Spencer <rspencer@reidspencer.com>
Mon, 9 Apr 2007 01:26:02 +0000 (01:26 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Mon, 9 Apr 2007 01:26:02 +0000 (01:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35790 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ParameterAttributes.h

index 6f774e0819d1e8225386a174986bc7a071bd64a0..30bead70933712c60cd8ed1878b09a1bb72bb498 100644 (file)
@@ -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);
 
   /// @}