clang 22.0.0git
|
A simple holder for various uncommon bits which do not fit in FunctionTypeBitfields. More...
#include "clang/AST/TypeBase.h"
Public Member Functions | |
FunctionTypeExtraBitfields () |
Public Attributes | |
unsigned | NumExceptionType: 10 |
The number of types in the exception specification. | |
unsigned | HasExtraAttributeInfo: 1 |
unsigned | HasArmTypeAttributes: 1 |
unsigned | EffectsHaveConditions: 1 |
unsigned | NumFunctionEffects: 4 |
A simple holder for various uncommon bits which do not fit in FunctionTypeBitfields.
Aligned to alignof(void *) to maintain the alignment of subsequent objects in TrailingObjects.
Definition at line 4702 of file TypeBase.h.
|
inline |
Definition at line 4718 of file TypeBase.h.
References EffectsHaveConditions, false, FunctionTypeExtraBitfields(), HasArmTypeAttributes, HasExtraAttributeInfo, NumExceptionType, and NumFunctionEffects.
Referenced by FunctionTypeExtraBitfields().
unsigned clang::FunctionType::FunctionTypeExtraBitfields::EffectsHaveConditions |
Definition at line 4715 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
unsigned clang::FunctionType::FunctionTypeExtraBitfields::HasArmTypeAttributes |
Definition at line 4712 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
unsigned clang::FunctionType::FunctionTypeExtraBitfields::HasExtraAttributeInfo |
Definition at line 4709 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
unsigned clang::FunctionType::FunctionTypeExtraBitfields::NumExceptionType |
The number of types in the exception specification.
A whole unsigned is not needed here and according to [implimits] 8 bits would be enough here.
Definition at line 4706 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
unsigned clang::FunctionType::FunctionTypeExtraBitfields::NumFunctionEffects |
Definition at line 4716 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().