enum NonFragileClassFlags

Declared at: clang/lib/CodeGen/CGObjCMac.cpp:3420

Enumerators

NameValueComment
NonFragileABI_Class_Meta1Is a meta-class.
NonFragileABI_Class_Root2Is a root class.
NonFragileABI_Class_HasCXXStructors4Has a non-trivial constructor or destructor.
NonFragileABI_Class_Hidden16Has hidden visibility.
NonFragileABI_Class_Exception32Has the exception attribute.
NonFragileABI_Class_HasIvarReleaser64(Obsolete) ARC-specific: this class has a .release_ivars method
NonFragileABI_Class_CompiledByARC128Class implementation was compiled under ARC.
NonFragileABI_Class_HasCXXDestructorOnly256Class has non-trivial destructors, but zero-initialization is okay.
NonFragileABI_Class_HasMRCWeakIvars512Class implementation was compiled under MRC and has MRC weak ivars. Exclusive with CompiledByARC.