LLVM  10.0.0svn
Classes | Namespaces | Enumerations
XCOFF.h File Reference
#include <cstdint>
Include dependency graph for XCOFF.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::XCOFF::FileHeader32
 
struct  llvm::XCOFF::SectionHeader32
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::XCOFF
 

Enumerations

enum  { llvm::XCOFF::NameSize = 8 }
 
enum  llvm::XCOFF::ReservedSectionNum { llvm::XCOFF::N_DEBUG = -2, llvm::XCOFF::N_ABS = -1, llvm::XCOFF::N_UNDEF = 0 }
 
enum  llvm::XCOFF::StorageMappingClass {
  llvm::XCOFF::XMC_PR = 0, llvm::XCOFF::XMC_RO = 1, llvm::XCOFF::XMC_DB = 2, llvm::XCOFF::XMC_GL = 6,
  llvm::XCOFF::XMC_XO = 7, llvm::XCOFF::XMC_SV = 8, llvm::XCOFF::XMC_SV64 = 17, llvm::XCOFF::XMC_SV3264 = 18,
  llvm::XCOFF::XMC_TI = 12, llvm::XCOFF::XMC_TB = 13, llvm::XCOFF::XMC_RW = 5, llvm::XCOFF::XMC_TC0 = 15,
  llvm::XCOFF::XMC_TC = 3, llvm::XCOFF::XMC_TD = 16, llvm::XCOFF::XMC_DS = 10, llvm::XCOFF::XMC_UA = 4,
  llvm::XCOFF::XMC_BS = 9, llvm::XCOFF::XMC_UC = 11, llvm::XCOFF::XMC_TL = 20, llvm::XCOFF::XMC_UL = 21,
  llvm::XCOFF::XMC_TE = 22
}
 Storage Mapping Class definitions. More...
 
enum  llvm::XCOFF::SectionTypeFlags {
  llvm::XCOFF::STYP_PAD = 0x0008, llvm::XCOFF::STYP_DWARF = 0x0010, llvm::XCOFF::STYP_TEXT = 0x0020, llvm::XCOFF::STYP_DATA = 0x0040,
  llvm::XCOFF::STYP_BSS = 0x0080, llvm::XCOFF::STYP_EXCEPT = 0x0100, llvm::XCOFF::STYP_INFO = 0x0200, llvm::XCOFF::STYP_TDATA = 0x0400,
  llvm::XCOFF::STYP_TBSS = 0x0800, llvm::XCOFF::STYP_LOADER = 0x1000, llvm::XCOFF::STYP_DEBUG = 0x2000, llvm::XCOFF::STYP_TYPCHK = 0x4000,
  llvm::XCOFF::STYP_OVRFLO = 0x8000
}
 
enum  llvm::XCOFF::StorageClass : uint8_t {
  llvm::XCOFF::C_FILE = 103, llvm::XCOFF::C_BINCL = 108, llvm::XCOFF::C_EINCL = 109, llvm::XCOFF::C_GSYM = 128,
  llvm::XCOFF::C_STSYM = 133, llvm::XCOFF::C_BCOMM = 135, llvm::XCOFF::C_ECOMM = 137, llvm::XCOFF::C_ENTRY = 141,
  llvm::XCOFF::C_BSTAT = 143, llvm::XCOFF::C_ESTAT = 144, llvm::XCOFF::C_GTLS = 145, llvm::XCOFF::C_STTLS = 146,
  llvm::XCOFF::C_DWARF = 112, llvm::XCOFF::C_LSYM = 129, llvm::XCOFF::C_PSYM = 130, llvm::XCOFF::C_RSYM = 131,
  llvm::XCOFF::C_RPSYM = 132, llvm::XCOFF::C_ECOML = 136, llvm::XCOFF::C_FUN = 142, llvm::XCOFF::C_EXT = 2,
  llvm::XCOFF::C_WEAKEXT = 111, llvm::XCOFF::C_NULL = 0, llvm::XCOFF::C_STAT = 3, llvm::XCOFF::C_BLOCK = 100,
  llvm::XCOFF::C_FCN = 101, llvm::XCOFF::C_HIDEXT = 107, llvm::XCOFF::C_INFO = 110, llvm::XCOFF::C_DECL = 140,
  llvm::XCOFF::C_AUTO = 1, llvm::XCOFF::C_REG = 4, llvm::XCOFF::C_EXTDEF = 5, llvm::XCOFF::C_LABEL = 6,
  llvm::XCOFF::C_ULABEL = 7, llvm::XCOFF::C_MOS = 8, llvm::XCOFF::C_ARG = 9, llvm::XCOFF::C_STRTAG = 10,
  llvm::XCOFF::C_MOU = 11, llvm::XCOFF::C_UNTAG = 12, llvm::XCOFF::C_TPDEF = 13, llvm::XCOFF::C_USTATIC = 14,
  llvm::XCOFF::C_ENTAG = 15, llvm::XCOFF::C_MOE = 16, llvm::XCOFF::C_REGPARM = 17, llvm::XCOFF::C_FIELD = 18,
  llvm::XCOFF::C_EOS = 102, llvm::XCOFF::C_LINE = 104, llvm::XCOFF::C_ALIAS = 105, llvm::XCOFF::C_HIDDEN = 106,
  llvm::XCOFF::C_EFCN = 255, llvm::XCOFF::C_TCSYM = 134
}
 
enum  llvm::XCOFF::SymbolType { llvm::XCOFF::XTY_ER = 0, llvm::XCOFF::XTY_SD = 1, llvm::XCOFF::XTY_LD = 2, llvm::XCOFF::XTY_CM = 3 }