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
| 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 |