GCC Middle and Back End API Reference
gsyms.h File Reference

Go to the source code of this file.

Enumerations

enum  sdb_storage_class {
  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
}
enum  sdb_type {
  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, T_LNGDBL
}
enum  sdb_type_class { DT_NON = 0, DT_PTR = 1, DT_FCN = 2, DT_ARY = 3 }
enum  sdb_masks {
  N_BTMASK = 0x1f, N_TMASK = 0x60, N_TMASK1 = 0x300, N_TMASK2 = 0x360,
  N_BTSHFT = 5, N_BTMASK = 0x1f, N_TMASK = 0x60, N_TMASK1 = 0x300,
  N_TMASK2 = 0x360, N_BTSHFT = 5, N_TSHIFT = 2
}

Enumeration Type Documentation

enum sdb_masks
Enumerator:
N_BTMASK 
N_TMASK 
N_TMASK1 
N_TMASK2 
N_BTSHFT 
N_BTMASK 
N_TMASK 
N_TMASK1 
N_TMASK2 
N_BTSHFT 
N_TSHIFT 
Enumerator:
C_EFCN 
C_NULL 
C_AUTO 
C_EXT 
C_STAT 
C_REG 
C_EXTDEF 
C_LABEL 
C_ULABEL 
C_MOS 
C_ARG 
C_STRTAG 
C_MOU 
C_UNTAG 
C_TPDEF 
C_USTATIC 
C_ENTAG 
C_MOE 
C_REGPARM 
C_FIELD 
C_BLOCK 
C_FCN 
C_EOS 
C_FILE 
C_LINE 
C_ALIAS 
C_HIDDEN 
enum sdb_type
Enumerator:
T_NULL 
T_ARG 
T_VOID 
T_CHAR 
T_SHORT 
T_INT 
T_LONG 
T_FLOAT 
T_DOUBLE 
T_STRUCT 
T_UNION 
T_ENUM 
T_MOE 
T_UCHAR 
T_USHORT 
T_UINT 
T_ULONG 
T_LNGDBL 
Enumerator:
DT_NON 
DT_PTR 
DT_FCN 
DT_ARY