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.