Expand description
Functionality for mapping the PARAMATTR_BLOCK and PARAMATTR_GROUP_BLOCK blocks.
Structs§
- Attribute
Entry - Represents all of the
AttributeGroups associated with some function. - Attribute
Group - Represents a single attribute group.
- Attribute
Groups - Maps all attribute groups in an IR module.
- Attributes
- Maps all attributes in an IR module.
Enums§
- Attribute
- Represents a single, concrete LLVM attribute.
- Attribute
Error - Errors that can occur when mapping attribute blocks.
- Attribute
Group Disposition - 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.
- Enum
Attribute - 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.