LLVM API Documentation
Enumerations | |
| enum | StorageClass { C_EFCN = -1, C_NULL = 0, C_AUTO = 1, C_EXT = 2, C_STAT = 3, C_REG = 4, C_EXTDEF = 5, C_LABEL = 6, C_ULABEL = 7, C_MOS = 8, C_ARG = 9, C_STRTAG = 10, C_MOU = 11, C_UNTAG = 12, C_TPDEF = 13, C_USTATIC = 14, C_ENTAG = 15, C_MOE = 16, C_REGPARM = 17, C_FIELD = 18, C_BLOCK = 100, C_FCN = 101, C_EOS = 102, C_FILE = 103, C_LINE = 104, C_ALIAS = 105, C_HIDDEN = 106 } |
| Storage class tells where and what the symbol represents. More... | |
| enum | SymbolType { T_NULL = 0, T_ARG = 1, T_VOID = 1, T_CHAR = 2, T_SHORT = 3, T_INT = 4, T_LONG = 5, T_FLOAT = 6, T_DOUBLE = 7, T_STRUCT = 8, T_UNION = 9, T_ENUM = 10, T_MOE = 11, T_UCHAR = 12, T_USHORT = 13, T_UINT = 14, T_ULONG = 15 } |
| enum | SymbolDerivedType { DT_NON = 0, DT_PTR = 1, DT_FCN = 2, DT_ARY = 3 } |
| Derived type of symbol. More... | |
| enum | SymbolTypeMasks { N_BTMASK = 017, N_TMASK = 060 } |
| Masks for extracting parts of type. More... | |
| enum | Shifts { N_BTSHFT = 4 } |
| Offsets of parts of type. More... | |
| enum COFF::Shifts |
| enum COFF::StorageClass |
Storage class tells where and what the symbol represents.
| enum COFF::SymbolType |
The type of the symbol. This is made up of a base type and a derived type. For example, pointer to int is "pointer to T" and "int"