Module llvm_mapper::block::attributes [−][src]
Expand description
Functionality for mapping the PARAMATTR_BLOCK and PARAMATTR_GROUP_BLOCK blocks.
Structs
Represents all of the AttributeGroups associated with some function.
Represents a single attribute group.
Maps all attribute groups in an IR module.
Maps all attributes in an IR module.
Enums
Represents a single, concrete LLVM attribute.
Errors that can occur when mapping attribute blocks.
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.
Represents the “enum” attributes, i.e. those with a single integer identifier.
Represents an integral attribute, i.e. an attribute that carries (at least) one integer value with it.