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:157
Enumerators
Name | Value | Comment |
---|---|---|
FlagZero | 0 | |
FlagPrivate | 1 | |
FlagProtected | 2 | |
FlagPublic | 3 | |
FlagFwdDecl | 4 | |
FlagAppleBlock | 8 | |
FlagReservedBit4 | 16 | |
FlagVirtual | 32 | |
FlagArtificial | 64 | |
FlagExplicit | 128 | |
FlagPrototyped | 256 | |
FlagObjcClassComplete | 512 | |
FlagObjectPointer | 1024 | |
FlagVector | 2048 | |
FlagStaticMember | 4096 | |
FlagLValueReference | 8192 | |
FlagRValueReference | 16384 | |
FlagExportSymbols | 32768 | |
FlagSingleInheritance | 65536 | |
FlagMultipleInheritance | 131072 | |
FlagVirtualInheritance | 196608 | |
FlagIntroducedVirtual | 262144 | |
FlagBitField | 524288 | |
FlagNoReturn | 1048576 | |
FlagTypePassByValue | 4194304 | |
FlagTypePassByReference | 8388608 | |
FlagEnumClass | 16777216 | |
FlagThunk | 33554432 | |
FlagNonTrivial | 67108864 | |
FlagBigEndian | 134217728 | |
FlagLittleEndian | 268435456 | |
FlagAllCallsDescribed | 536870912 | |
FlagIndirectVirtualBase | 36 | |
FlagLargest | 536870912 | |
FlagAccessibility | 3 | |
FlagPtrToMemberRep | 196608 | |
LLVM_BITMASK_LARGEST_ENUMERATOR | 536870912 |