|
clang 24.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 4842 of file TypeBase.h.
|
inline |
Definition at line 4858 of file TypeBase.h.
References EffectsHaveConditions, false, FunctionTypeExtraBitfields(), HasArmTypeAttributes, HasExtraAttributeInfo, NumExceptionType, and NumFunctionEffects.
Referenced by FunctionTypeExtraBitfields().
| unsigned clang::FunctionType::FunctionTypeExtraBitfields::EffectsHaveConditions |
Definition at line 4855 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
| unsigned clang::FunctionType::FunctionTypeExtraBitfields::HasArmTypeAttributes |
Definition at line 4852 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
| unsigned clang::FunctionType::FunctionTypeExtraBitfields::HasExtraAttributeInfo |
Definition at line 4849 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 4846 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().
| unsigned clang::FunctionType::FunctionTypeExtraBitfields::NumFunctionEffects |
Definition at line 4856 of file TypeBase.h.
Referenced by FunctionTypeExtraBitfields().