Click or drag to resize
Llvm.NET LogoAttributeSet Methods

[This is preliminary documentation and is subject to change.]

The AttributeSet type exposes the following members.

Methods
  NameDescription
Public methodAdd(FunctionAttributeIndex, AttributeSet)
Adds Attributes from another attribute set along a given index
Public methodAdd(FunctionAttributeIndex, AttributeValue)
Adds a single attribute
Public methodAdd(FunctionAttributeIndex,AttributeValue[])
Adds a set of attributes
Public methodAdd(FunctionAttributeIndex, IEnumerable<AttributeValue>)
Produces a new AttributeSet that includes the attributes from this set along with additional attributes provided
Public methodAsString
Get LLVM formatted string representation of this AttributeSet for a given index
Public methodEquals(Object) (Overrides ValueType.Equals(Object).)
Public methodEquals(AttributeSet)
Public methodGetAttributeValue
Get an integer value for an index
Public methodGetHashCode (Overrides ValueType.GetHashCode().)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHas(FunctionAttributeIndex, AttributeKind)
Tests if this attribute set has a given AttributeValue kind
Public methodHas(FunctionAttributeIndex, String)
Tests if this attribute set has a given string attribute
Public methodHasAny
Tests if an AttributeSet has any attributes in the specified index
Public methodParameterAttributes
Gets the attributes for a function parameter
Public methodRemove(FunctionAttributeIndex, AttributeKind)
Removes the specified attribute from the attribute set
Public methodRemove(FunctionAttributeIndex, AttributeBuilder)
Public methodRemove(FunctionAttributeIndex, String)
Remove a target specific attribute
Public methodToString
Creates a formatted string representation of the entire AttributeSet (e.g. all indices)
(Overrides ValueType.ToString().)
Top
See Also