Module attributes

Module attributes 

Source
Expand description

Functionality for mapping the PARAMATTR_BLOCK and PARAMATTR_GROUP_BLOCK blocks.

Structs§

AttributeEntry
Represents all of the AttributeGroups associated with some function.
AttributeGroup
Represents a single attribute group.
AttributeGroups
Maps all attribute groups in an IR module.
Attributes
Maps all attributes in an IR module.

Enums§

Attribute
Represents a single, concrete LLVM attribute.
AttributeError
Errors that can occur when mapping attribute blocks.
AttributeGroupDisposition
Represents the “disposition” of an attribute group, i.e. whether its attributes are associated with the return value, specific parameters, or the entire associated function.
EnumAttribute
Represents the “enum” attributes, i.e. those with a single integer identifier.
IntAttribute
Represents an integral attribute, i.e. an attribute that carries (at least) one integer value with it.