LLVM API Documentation

X86COFF.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  COFF

Enumerations

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