enum DINode::DIFlags

Description

Debug info flags. The three accessibility flags are mutually exclusive and rolled together in the first two bits.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:168

Enumerators

NameValueComment
FlagZero0
FlagPrivate1
FlagProtected2
FlagPublic3
FlagFwdDecl4
FlagAppleBlock8
FlagReservedBit416
FlagVirtual32
FlagArtificial64
FlagExplicit128
FlagPrototyped256
FlagObjcClassComplete512
FlagObjectPointer1024
FlagVector2048
FlagStaticMember4096
FlagLValueReference8192
FlagRValueReference16384
FlagExportSymbols32768
FlagSingleInheritance65536
FlagMultipleInheritance131072
FlagVirtualInheritance196608
FlagIntroducedVirtual262144
FlagBitField524288
FlagNoReturn1048576
FlagTypePassByValue4194304
FlagTypePassByReference8388608
FlagEnumClass16777216
FlagThunk33554432
FlagNonTrivial67108864
FlagBigEndian134217728
FlagLittleEndian268435456
FlagAllCallsDescribed536870912
FlagIndirectVirtualBase36
FlagLargest536870912
FlagAccessibility3
FlagPtrToMemberRep196608
LLVM_BITMASK_LARGEST_ENUMERATOR536870912