Module llvm_support::align [−][src]
Expand description
A typesafe representation of alignment states and operations that preserves LLVM’s alignment invariants.
Structs
An invariant-preserving newtype for representing the address space of a pointer type.
A size efficient, opaque representation of bytewise alignment.
An invariant-preserving newtype for representing the bitwidth of an alignable type.
Represents a pointer width (in bits), along with its ABI-mandated and preferred alignments (which may differ).
Represents a sorted collection of PointerAlignSpec
s.
Represents an alignable type, along with its ABI-mandated and preferred alignments (which may differ).
Represents a sorted collection of TypeAlignSpec
s.
Enums
Errors that can occur when constructing an AddressSpace
Errors that can occur when constructing an Align
Errors that can occur when constructing a TypeAlignSpec
or PointerAlignSpec
.
An enumeration of alignable non-pointer types.
Errors that can occur when constructing an AlignedTypeWidth
A model for function pointer alignment behavior.