enum NonFragileClassFlags
Declared at: clang/lib/CodeGen/CGObjCMac.cpp:3420
Enumerators
Name | Value | Comment |
---|---|---|
NonFragileABI_Class_Meta | 1 | Is a meta-class. |
NonFragileABI_Class_Root | 2 | Is a root class. |
NonFragileABI_Class_HasCXXStructors | 4 | Has a non-trivial constructor or destructor. |
NonFragileABI_Class_Hidden | 16 | Has hidden visibility. |
NonFragileABI_Class_Exception | 32 | Has the exception attribute. |
NonFragileABI_Class_HasIvarReleaser | 64 | (Obsolete) ARC-specific: this class has a .release_ivars method |
NonFragileABI_Class_CompiledByARC | 128 | Class implementation was compiled under ARC. |
NonFragileABI_Class_HasCXXDestructorOnly | 256 | Class has non-trivial destructors, but zero-initialization is okay. |
NonFragileABI_Class_HasMRCWeakIvars | 512 | Class implementation was compiled under MRC and has MRC weak ivars. Exclusive with CompiledByARC. |