Bitfield layout for packed flags stored in an alloca bitcode record.
Declared in <llvm/Bitcode/BitcodeCommon.h>
struct AllocaPackedValues;
We increased the number of bits needed to represent alignment to be more than 5, but to preserve backward compatibility we store the upper bits separately.
| Name | Description |
|---|---|
AlignLower | Bitfield element for the lower 5 bits of the encoded alignment. |
AlignUpper | Bitfield element for the upper bits of the encoded alignment. |
ExplicitType | Bitfield element indicating the allocated type is stored explicitly. |
SwiftError | Bitfield element for the Swift error flag. |
UsedWithInAlloca | Bitfield element for the inalloca flag. |