#include "mtypes.h"#include "aux_stab.h"

Go to the source code of this file.
Data Types | |
| type | fld |
| type | enum_const |
| type | arb |
| type | ari |
| type | tylist |
| type | fti |
| type | ty |
| type | sblk |
| type | stch |
| type | st |
| type | PREG_DEBUG_INFO |
| type | symtab |
Defines | |
| #define | Get_ST(x) (x) |
| #define | ST_st_idx(x) (x) |
| #define | Get_ARB(x) (x) |
| #define | Get_FLD(x) (x) |
| #define | CAN_USE_ARB(a) (a) |
| #define | CAN_USE_STCH(a) (a) |
| #define | CAN_USE_TY(a) (a) |
| #define | CAN_USE_TYLIST(a) (a) |
| #define | CAN_USE_FLD(a) (a) |
| #define | CAN_USE_MBR(a) (a) |
| #define | CAN_USE_ENUM_CONST(a) (a) |
| #define | CAN_USE_ST(a) (a) |
| #define | IS_VALID_DIM(ty, i) (i) |
| #define | CHECK_KIND(s, k) (s) |
| #define | CHECK_KIND2(s, k, kk) (s) |
| #define | KIND_IS_SCALAR(s) CHECK_KIND(s,KIND_SCALAR) |
| #define | KIND_IS_ARRAY(s) CHECK_KIND(s,KIND_ARRAY) |
| #define | KIND_IS_STRUCT(s) CHECK_KIND(s,KIND_STRUCT) |
| #define | KIND_IS_ENUM(s) CHECK_KIND(s,KIND_ENUM) |
| #define | KIND_IS_POINTER(s) CHECK_KIND(s,KIND_POINTER) |
| #define | KIND_IS_FUNCTION(s) CHECK_KIND(s,KIND_FUNCTION) |
| #define | KIND_IS_CLASS(s) CHECK_KIND(s,KIND_CLASS) |
| #define | KIND_IS_STRUCT_CLASS(s) CHECK_KIND2(s,KIND_STRUCT,KIND_CLASS) |
| #define | KIND_IS_SCALAR_OR_POINTER(s) CHECK_KIND2(s,KIND_SCALAR,KIND_POINTER) |
| #define | CHECK_SCLASS(s, c) (s) |
| #define | CHECK_CLASS2(s, c1, c2) (s) |
| #define | CHECK_CLASS3(s, c1, c2, c3) (s) |
| #define | CHECK_CLASS(s, c) (s) |
| #define | SCLASS_IS_LOCAL(s) CHECK_SCLASS(s,SCLASS_LOCAL) |
| #define | SCLASS_IS_SAVED(s) CHECK_SCLASS(s,SCLASS_SAVED) |
| #define | SCLASS_IS_COMMON(s) CHECK_SCLASS(s,SCLASS_COMMON) |
| #define | SCLASS_IS_EXTERN(s) CHECK_SCLASS(s,SCLASS_EXTERN) |
| #define | SCLASS_IS_STATIC (s) CHECK_SCLASS(s,SCLASS_STATIC) |
| #define | SCLASS_IS_DEFINED(s) CHECK_SCLASS(s,SCLASS_DEFINED) |
| #define | CLASS_IS_VAR(s) CHECK_CLASS(s,CLASS_VAR) |
| #define | CLASS_IS_FUNC(s) CHECK_CLASS(s,CLASS_FUNC) |
| #define | CLASS_IS_CONST(s) CHECK_CLASS(s,CLASS_CONST) |
| #define | CLASS_IS_LABEL(s) CHECK_CLASS(s,CLASS_LABEL) |
| #define | CLASS_IS_SYM_CONST(s) CHECK_CLASS(s,CLASS_SYM_CONST) |
| #define | CLASS_IS_INTR(s) CHECK_CLASS(s,CLASS_INTR) |
| #define | CLASS_IS_PREG(s) CHECK_CLASS(s,CLASS_PREG) |
| #define | CLASS_IS_BLOCK(s) CHECK_CLASS(s,CLASS_BLOCK) |
| #define | CLASS_IS_VAR_UNK(s) CHECK_CLASS2(s,CLASS_VAR,CLASS_UNK) |
| #define | CLASS_IS_FUNC_UNK(s) CHECK_CLASS2(s,CLASS_FUNC,CLASS_UNK) |
| #define | CLASS_IS_VAR_FUNC(s) CHECK_CLASS2(s,CLASS_VAR,CLASS_FUNC) |
| #define | CLASS_IS_VAR_CONST(s) CHECK_CLASS3(s,CLASS_VAR,CLASS_CONST,CLASS_SYM_CONST) |
| #define | CLASS_IS_VAR_BLOCK(s) CHECK_CLASS2(s,CLASS_VAR,CLASS_BLOCK) |
| #define | CLASS_IS_CONST_SYM(s) CHECK_CLASS2(s,CLASS_CONST,CLASS_SYM_CONST) |
| #define | FLD_name(fld) ((CAN_USE_FLD(fld))->name) |
| #define | FLD_type(fld) ((CAN_USE_FLD(fld))->type) |
| #define | FLD_ofst(fld) ((CAN_USE_FLD(fld))->ofst) |
| #define | FLD_bsize(fld) ((CAN_USE_FLD(fld))->bsize) |
| #define | FLD_bofst(fld) ((CAN_USE_FLD(fld))->bofst) |
| #define | FLD_flags(fld) ((CAN_USE_FLD(fld))->flags) |
| #define | FLD_next(fld) ((CAN_USE_FLD(fld))->next) |
| #define | FLD_SET_ONCE 0x0010 |
| #define | FLD_EQUIVALENCE 0x0020 |
| #define | FLD_BEGIN_UNION 0x0040 |
| #define | FLD_END_UNION 0x0080 |
| #define | FLD_BEGIN_MAP 0x0100 |
| #define | FLD_END_MAP 0x0200 |
| #define | FLD_BIT_FIELD 0x0400 |
| #define | FLD_is_set_once(m) ((FLD_flags(m)) & FLD_SET_ONCE) |
| #define | Set_FLD_is_set_once(m) ((FLD_flags(m)) |= FLD_SET_ONCE) |
| #define | Reset_FLD_is_set_once(m) ((FLD_flags(m)) &= ~FLD_SET_ONCE) |
| #define | FLD_is_equivalence(m) ((FLD_flags(m)) & FLD_EQUIVALENCE) |
| #define | Set_FLD_is_equivalence(m) ((FLD_flags(m)) |= FLD_EQUIVALENCE) |
| #define | Reset_FLD_is_equivalence(m) ((FLD_flags(m)) &= ~FLD_EQUIVALENCE) |
| #define | FLD_is_begin_union(m) ((FLD_flags(m)) & FLD_BEGIN_UNION) |
| #define | Set_FLD_is_begin_union(m) ((FLD_flags(m)) |= FLD_BEGIN_UNION) |
| #define | Reset_FLD_is_begin_union(m) ((FLD_flags(m)) &= ~FLD_BEGIN_UNION) |
| #define | FLD_is_end_union(m) ((FLD_flags(m)) & FLD_END_UNION) |
| #define | Set_FLD_is_end_union(m) ((FLD_flags(m)) |= FLD_END_UNION) |
| #define | Reset_FLD_is_end_union(m) ((FLD_flags(m)) &= ~FLD_END_UNION) |
| #define | FLD_is_begin_map(m) ((FLD_flags(m)) & FLD_BEGIN_MAP) |
| #define | Set_FLD_is_begin_map(m) ((FLD_flags(m)) |= FLD_BEGIN_MAP) |
| #define | Reset_FLD_is_begin_map(m) ((FLD_flags(m)) &= ~FLD_BEGIN_MAP) |
| #define | FLD_is_end_map(m) ((FLD_flags(m)) & FLD_END_MAP) |
| #define | Set_FLD_is_end_map(m) ((FLD_flags(m)) |= FLD_END_MAP) |
| #define | Reset_FLD_is_end_map(m) ((FLD_flags(m)) &= ~FLD_END_MAP) |
| #define | FLD_is_bit_field(m) ((FLD_flags(m)) & FLD_BIT_FIELD) |
| #define | Set_FLD_is_bit_field(m) ((FLD_flags(m)) |= FLD_BIT_FIELD) |
| #define | Reset_FLD_is_bit_field(m) ((FLD_flags(m)) &= ~FLD_BIT_FIELD) |
| #define | MBR_name(mbr) FLD_name(mbr) |
| #define | MBR_ofst(mbr) FLD_ofst(mbr) |
| #define | MBR_type(mbr) FLD_type(mbr) |
| #define | MBR_next(mbr) FLD_next(mbr) |
| #define | MBR_flags(mbr) FLD_flags(mbr) |
| #define | MBR_STATIC 0x0001 |
| #define | MBR_VIRTUAL 0x0002 |
| #define | MBR_FUNCTION 0x0004 |
| #define | MBR_BASE 0x0008 |
| #define | MBR_BIT_FIELD 0x0400 |
| #define | MBR_static(m) ((MBR_flags(m)) & MBR_STATIC) |
| #define | Set_MBR_static(m) ((MBR_flags(m)) |= MBR_STATIC) |
| #define | Reset_MBR_static(m) ((MBR_flags(m)) &= ~MBR_STATIC) |
| #define | MBR_virtual(m) ((MBR_flags(m)) & MBR_VIRTUAL) |
| #define | Set_MBR_virtual(m) ((MBR_flags(m)) |= MBR_VIRTUAL) |
| #define | Reset_MBR_virtual(m) ((MBR_flags(m)) &= ~MBR_VIRTUAL) |
| #define | MBR_function(m) ((MBR_flags(m)) & MBR_FUNCTION) |
| #define | Set_MBR_function(m) ((MBR_flags(m)) |= MBR_FUNCTION) |
| #define | Reset_MBR_function(m) ((MBR_flags(m)) &= ~MBR_FUNCTION) |
| #define | MBR_base(m) ((MBR_flags(m)) & MBR_BASE) |
| #define | Set_MBR_base(m) ((MBR_flags(m)) |= MBR_BASE) |
| #define | Reset_MBR_base(m) ((MBR_flags(m)) &= ~MBR_BASE) |
| #define | MBR_is_bit_field(m) ((MBR_flags(m)) & MBR_BIT_FIELD) |
| #define | Set_MBR_is_bit_field(m) ((MBR_flags(m)) |= MBR_BIT_FIELD) |
| #define | Reset_MBR_is_bit_field(m) ((MBR_flags(m)) &= ~MBR_BIT_FIELD) |
| #define | MBR_DYNAMIC_OFST INT32_MIN |
| #define | MBR_NO_OFST INT32_MIN+1 |
| #define | MBR_VALID_OFST INT32_MIN+2 |
| #define | COMP_fld(c) ((FLD) c) |
| #define | COMP_mbr(c) ((MBR) c) |
| #define | ENUM_CONST_name(f) ((CAN_USE_ENUM_CONST(f))->name) |
| #define | ENUM_CONST_val(f) ((CAN_USE_ENUM_CONST(f))->val) |
| #define | ENUM_CONST_next(f) ((CAN_USE_ENUM_CONST(f))->next) |
| #define | ARB_const_lbnd(a) ((CAN_USE_ARB(a)).const_lbnd) |
| #define | ARB_lbnd_val(a) ((CAN_USE_ARB(a)).lbnd.lbnd_val) |
| #define | ARB_lbnd_tree(a) ((CAN_USE_ARB(a)).lbnd.lbnd_tree) |
| #define | ARB_const_ubnd(a) ((CAN_USE_ARB(a)).const_ubnd) |
| #define | ARB_ubnd_val(a) ((CAN_USE_ARB(a)).ubnd.ubnd_val) |
| #define | ARB_ubnd_tree(a) ((CAN_USE_ARB(a)).ubnd.ubnd_tree) |
| #define | ARB_const_stride(a) ((CAN_USE_ARB(a)).const_stride) |
| #define | ARB_stride_val(a) ((CAN_USE_ARB(a)).stride.stride_val) |
| #define | ARB_stride_tree(a) ((CAN_USE_ARB(a)).stride.stride_tree) |
| #define | ARI_etype(a) ((a)->etype) |
| #define | ARI_ndims(a) ((a)->ndims) |
| #define | ARI_const_zofst(a) ((a)->const_zofst) |
| #define | ARI_zofst_val(a) ((a)->zofst.zofst_val) |
| #define | ARI_zofst_tree(a) ((a)->zofst.zofst_tree) |
| #define | ARI_bnds(a) ((a)->bnds) |
| #define | ARI_bnd(a, i) ((a)->bnds[i]) |
| #define | TYLIST_item(s) ((CAN_USE_TYLIST(s))->item) |
| #define | TYLIST_next(s) ((CAN_USE_TYLIST(s))->next) |
| #define | FTI_parms(s) ((s)->parms) |
| #define | FTI_ret_type(s) ((s)->ret_type) |
| #define | FTI_arg_area_size(s) ((s)->arg_area_size) |
| #define | KIND_QUALIFIED 0x0080 |
| #define | TY_GLOBAL 0x0001 |
| #define | TY_CHARACTER 0x0002 |
| #define | TY_DYNAMIC 0x0004 |
| #define | TY_RETURN_TO_PARAM 0x0008 |
| #define | TY_VARARGS 0x0010 |
| #define | TY_PROTOTYPED 0x0020 |
| #define | TY_REFERENCED 0x0040 |
| #define | TY_THUNK 0x0080 |
| #define | TY_VOLATILE 0x0100 |
| #define | TY_CONST 0x0200 |
| #define | TY_RESTRICT 0x1000 |
| #define | TY_QUALIFIED 0x1300 |
| #define | TY_LOGICAL 0x0400 |
| #define | TY_UNION 0x0800 |
| #define | TY_LONG 0x1000 |
| #define | TY_TRANSLATED_TO_C 0x2000 |
| #define | TY_PACKED 0x4000 |
| #define | TY_PTR_AS_ARRAY 0x8000 |
| #define | TY_ANONYMOUS 0x10000 |
| #define | TY_SPLIT 0x20000 |
| #define | TY_LAST_IN_SPLIT 0x40000 |
| #define | TY_ENTERED 0x80000 |
| #define | TY_F90_POINTER 0x100000 |
| #define | TY_F90_TARGET 0x200000 |
| #define | TY_NOT_IN_UNION 0x40000 |
| #define | TY_NO_ANSI_ALIAS TY_VARARGS |
| #define | TY_kind(s) (CAN_USE_TY(s)->kind) |
| #define | TY_size(s) (CAN_USE_TY(s)->size) |
| #define | TY_align(s) (CAN_USE_TY(s)->align) |
| #define | TY_flags(s) (CAN_USE_TY(s)->flags) |
| #define | TY_id(s) (CAN_USE_TY(s)->id) |
| #define | TY_next(s) (CAN_USE_TY(s)->next) |
| #define | TY_name(s) (CAN_USE_TY(s)->name) |
| #define | TY_btype(s) (CAN_USE_TY(s)->btype) |
| #define | TY_mtype(s) TY_btype(s) |
| #define | Set_TY_kind(t, v) (TY_kind(t) = v) |
| #define | Set_TY_size(t, v) (TY_size(t) = v) |
| #define | Set_TY_align(t, v) (TY_align(t) = v) |
| #define | Set_TY_name(t, v) (TY_name(t) = v) |
| #define | TY_is_global(s) (TY_flags(s) & TY_GLOBAL) |
| #define | Set_TY_is_global(s) (TY_flags(s) |= TY_GLOBAL) |
| #define | Reset_TY_is_global(s) (TY_flags(s) &= ~TY_GLOBAL) |
| #define | TY_is_character(s) (TY_flags(s) & TY_CHARACTER) |
| #define | Set_TY_is_character(s) (TY_flags(s) |= TY_CHARACTER) |
| #define | Reset_TY_is_character(s) (TY_flags(s) &= ~TY_CHARACTER) |
| #define | TY_is_dynamic(s) (TY_flags(s) & TY_DYNAMIC) |
| #define | Set_TY_is_dynamic(s) (TY_flags(s) |= TY_DYNAMIC) |
| #define | Reset_TY_is_dynamic(s) (TY_flags(s) &= ~TY_DYNAMIC) |
| #define | TY_return_to_param(s) (TY_flags(s) & TY_RETURN_TO_PARAM) |
| #define | Set_TY_return_to_param(s) (TY_flags(s) |= TY_RETURN_TO_PARAM) |
| #define | Reset_TY_return_to_param(s) (TY_flags(s) &= ~TY_RETURN_TO_PARAM) |
| #define | TY_is_varargs(s) (TY_flags(s) & TY_VARARGS) |
| #define | Set_TY_is_varargs(s) (TY_flags(s) |= TY_VARARGS) |
| #define | Reset_TY_is_varargs(s) (TY_flags(s) &= ~TY_VARARGS) |
| #define | TY_has_prototype(s) (TY_flags(s) & TY_PROTOTYPED) |
| #define | Set_TY_has_prototype(s) (TY_flags(s) |= TY_PROTOTYPED) |
| #define | Reset_TY_has_prototype(s) (TY_flags(s) &= ~TY_PROTOTYPED) |
| #define | TY_is_thunk(s) (TY_flags(s) & TY_THUNK) |
| #define | Set_TY_is_thunk(s) (TY_flags(s) |= TY_THUNK) |
| #define | Reset_TY_is_thunk(s) (TY_flags(s) &= ~TY_THUNK) |
| #define | TY_is_referenced(s) (TY_flags(s) & TY_REFERENCED) |
| #define | Set_TY_is_referenced(s) (TY_flags(s) |= TY_REFERENCED) |
| #define | Reset_TY_is_referenced(s) (TY_flags(s) &= ~TY_REFERENCED) |
| #define | TY_is_volatile(s) (TY_flags(s) & TY_VOLATILE) |
| #define | Set_TY_is_volatile(s) (TY_flags(s) |= TY_VOLATILE) |
| #define | Reset_TY_is_volatile(s) (TY_flags(s) &= ~TY_VOLATILE) |
| #define | TY_is_const(s) (TY_flags(s) & TY_CONST) |
| #define | Set_TY_is_const(s) (TY_flags(s) |= TY_CONST) |
| #define | Reset_TY_is_const(s) (TY_flags(s) &= ~TY_CONST) |
| #define | TY_is_restrict(s) (TY_flags(s) & TY_RESTRICT) |
| #define | Set_TY_is_restrict(s) (TY_flags(s) |= TY_RESTRICT) |
| #define | Reset_TY_is_restrict(s) (TY_flags(s) &= ~TY_RESTRICT) |
| #define | TY_is_qualified(s) (TY_flags(s) & TY_QUALIFIED) |
| #define | TY_is_logical(s) (TY_flags(s) & TY_LOGICAL) |
| #define | Set_TY_is_logical(s) (TY_flags(s) |= TY_LOGICAL) |
| #define | Reset_TY_is_logical(s) (TY_flags(s) &= ~TY_LOGICAL) |
| #define | TY_is_union(s) (TY_flags(s) & TY_UNION) |
| #define | Set_TY_is_union(s) (TY_flags(s) |= TY_UNION) |
| #define | Reset_TY_is_union(s) (TY_flags(s) &= ~TY_UNION) |
| #define | TY_is_long(s) (TY_flags(s) & TY_LONG) |
| #define | Set_TY_is_long(s) (TY_flags(s) |= TY_LONG) |
| #define | Reset_TY_is_long(s) (TY_flags(s) &= ~TY_LONG) |
| #define | TY_is_translated_to_c(s) (TY_flags(s) & TY_TRANSLATED_TO_C) |
| #define | Set_TY_is_translated_to_c(s) (TY_flags(s) |= TY_TRANSLATED_TO_C) |
| #define | Reset_TY_is_translated_to_c(s) (TY_flags(s) &= ~TY_TRANSLATED_TO_C) |
| #define | TY_is_packed(s) (TY_flags(s) & TY_PACKED) |
| #define | Set_TY_is_packed(s) (TY_flags(s) |= TY_PACKED) |
| #define | Reset_TY_is_packed(s) (TY_flags(s) &= ~TY_PACKED) |
| #define | TY_ptr_as_array(s) (TY_flags(s) & TY_PTR_AS_ARRAY) |
| #define | Set_TY_ptr_as_array(s) (TY_flags(s) |= TY_PTR_AS_ARRAY) |
| #define | Reset_TY_ptr_as_array(s) (TY_flags(s) &= ~TY_PTR_AS_ARRAY) |
| #define | TY_anonymous(s) (TY_flags(s) & TY_ANONYMOUS) |
| #define | Set_TY_anonymous(s) (TY_flags(s) |= TY_ANONYMOUS) |
| #define | Reset_TY_anonymous(s) (TY_flags(s) &= ~TY_ANONYMOUS) |
| #define | TY_split(s) (TY_flags(s) & TY_SPLIT) |
| #define | Set_TY_split(s) (TY_flags(s) |= TY_SPLIT) |
| #define | Reset_TY_split(s) (TY_flags(s) &= ~TY_SPLIT) |
| #define | TY_last_in_split(s) (TY_flags(s) & TY_LAST_IN_SPLIT) |
| #define | Set_TY_last_in_split(s) (TY_flags(s) |= TY_LAST_IN_SPLIT) |
| #define | Reset_TY_last_in_split(s) (TY_flags(s) &= ~TY_LAST_IN_SPLIT) |
| #define | TY_entered(s) (TY_flags(s) & TY_ENTERED) |
| #define | Set_TY_entered(s) (TY_flags(s) |= TY_ENTERED) |
| #define | Reset_TY_entered(s) (TY_flags(s) &= ~TY_ENTERED) |
| #define | TY_no_ansi_alias(s) (TY_flags(s) & TY_NO_ANSI_ALIAS) |
| #define | Set_TY_no_ansi_alias(s) (TY_flags(s) |= TY_NO_ANSI_ALIAS) |
| #define | Reset_TY_no_ansi_alias(s) (TY_flags(s) &= ~TY_NO_ANSI_ALIAS) |
| #define | TY_is_f90_pointer(s) (TY_flags(s) & TY_F90_POINTER) |
| #define | Set_TY_is_f90_pointer(s) (TY_flags(s) |= TY_F90_POINTER) |
| #define | Reset_TY_is_f90_pointer(s) (TY_flags(s) &= ~TY_F90_POINTER) |
| #define | TY_is_f90_target(s) (TY_flags(s) & TY_F90_TARGET) |
| #define | Set_TY_is_f90_target(s) (TY_flags(s) |= TY_F90_TARGET) |
| #define | Reset_TY_is_f90_target(s) (TY_flags(s) &= ~TY_F90_TARGET) |
| #define | TY_not_in_union(s) (TY_flags(s) & TY_NOT_IN_UNION) |
| #define | Set_TY_not_in_union(s) (TY_flags(s) |= TY_NOT_IN_UNION) |
| #define | Reset_TY_not_in_union(s) (TY_flags(s) &= ~TY_NOT_IN_UNION) |
| #define | TY_enum_const_list(s) (KIND_IS_SCALAR(s)->spec_type_info.ec_list) |
| #define | TY_flist(s) (KIND_IS_STRUCT(s)->spec_type_info.flist) |
| #define | TY_fld(s) (KIND_IS_STRUCT(s)->spec_type_info.flist) |
| #define | TY_mlist(s) (KIND_IS_CLASS(s)->spec_type_info.mlist) |
| #define | TY_clist(s) (KIND_IS_STRUCT_CLASS(s)->spec_type_info.clist) |
| #define | TY_arinfo(s) (KIND_IS_ARRAY(s)->spec_type_info.arinfo) |
| #define | TY_pointed(s) (KIND_IS_POINTER(s)->spec_type_info.pointed) |
| #define | TY_ftinfo(s) (KIND_IS_FUNCTION(s)->spec_type_info.ftinfo) |
| #define | TY_parms(s) (FTI_parms(TY_ftinfo(s))) |
| #define | TY_ret_type(s) (FTI_ret_type(TY_ftinfo(s))) |
| #define | TY_arg_area_size(s) (FTI_arg_area_size(TY_ftinfo(s))) |
| #define | TY_AR_etype(s) (ARI_etype(TY_arinfo(s))) |
| #define | TY_etype(t) TY_AR_etype(t) |
| #define | TY_AR_ndims(s) (ARI_ndims(TY_arinfo(s))) |
| #define | TY_AR_const_zofst(s) (ARI_const_zofst(TY_arinfo(s))) |
| #define | TY_AR_zofst_val(s) (ARI_zofst_val(TY_arinfo(s))) |
| #define | TY_AR_zofst_tree(s) (ARI_zofst_tree(TY_arinfo(s))) |
| #define | TY_AR_bnds(s, i) (ARI_bnd(TY_arinfo(s),IS_VALID_DIM((s),(i)))) |
| #define | TY_AR_const_stride(s, i) (ARB_const_stride(TY_AR_bnds(s,i))) |
| #define | TY_AR_stride_val(s, i) (ARB_stride_val(TY_AR_bnds(s,i))) |
| #define | TY_AR_stride_tree(s, i) (ARB_stride_tree(TY_AR_bnds(s,i))) |
| #define | TY_AR_const_lbnd(s, i) (ARB_const_lbnd(TY_AR_bnds(s,i))) |
| #define | TY_AR_lbnd_val(s, i) (ARB_lbnd_val(TY_AR_bnds(s,i))) |
| #define | TY_AR_lbnd_tree(s, i) (ARB_lbnd_tree(TY_AR_bnds(s,i))) |
| #define | TY_AR_const_ubnd(s, i) (ARB_const_ubnd(TY_AR_bnds(s,i))) |
| #define | TY_AR_ubnd_val(s, i) (ARB_ubnd_val(TY_AR_bnds(s,i))) |
| #define | TY_AR_ubnd_tree(s, i) (ARB_ubnd_tree(TY_AR_bnds(s,i))) |
| #define | TY_AR_const_fbnd(s, i) TY_AR_const_lbnd(s,i) |
| #define | TY_AR_fbnd_val(s, i) TY_AR_lbnd_val(s,i) |
| #define | TY_AR_fbnd_tree(s, i) TY_AR_lbnd_tree(s,i) |
| #define | TY_AR_const_tbnd(s, i) TY_AR_const_ubnd(s,i) |
| #define | TY_AR_tbnd_val(s, i) TY_AR_ubnd_val(s,i) |
| #define | TY_AR_tbnd_tree(s, i) TY_AR_ubnd_tree(s,i) |
| #define | TY_pointer(s) (CAN_USE_TY(s)->pointer) |
| #define | TY_DYNAMIC_SIZE -1 |
| #define | TY_DYNAMIC_ALIGN 0 |
| #define | CLASS_MASK 0x0f |
| #define | EXPORT_MASK 0x07 |
| #define | ST_is_preemptible(s) (ST_export(s) == EXPORT_PREEMPTIBLE || ST_export(s) == EXPORT_OPTIONAL) |
| #define | SCLASS_MASK 0x0f |
| #define | SCLASS_LOCAL SCLASS_AUTO |
| #define | SCLASS_SAVED SCLASS_FSTATIC |
| #define | SCLASS_STATIC SCLASS_UGLOBAL |
| #define | SCLASS_DEFINED SCLASS_DGLOBAL |
| #define | SCLASS_TEMP SCLASS_AUTO |
| #define | STFL_CFORM 0x10 |
| #define | STCH_item(s) ((CAN_USE_STCH(s))->item) |
| #define | STCH_next(s) ((CAN_USE_STCH(s))->next) |
| #define | ST_name(s) (CAN_USE_ST(s)->id.name) |
| #define | Set_ST_name(s, n) (ST_name(s) = n) |
| #define | STC_tcon(s) (CAN_USE_ST(s)->id.tcon) |
| #define | ST_tcon(s) (STC_tcon(s)) |
| #define | STC_val(s) (*STC_tcon(s)) |
| #define | ST_class(s) (CAN_USE_ST(s)->symclass) |
| #define | ST_symclass(s) (CAN_USE_ST(s)->symclass) |
| #define | ST_sclass(s) (CAN_USE_ST(s)->sclass) |
| #define | Set_ST_sclass(s, c) (ST_sclass(s) = c) |
| #define | Set_ST_classes(s, c, sc) (ST_class(s) = c, ST_sclass(s) = sc) |
| #define | ST_flags(s) (CAN_USE_ST(s)->flags) |
| #define | ST_scope_id(s) (CAN_USE_ST(s)->scope_id) |
| #define | ST_level(s) (CAN_USE_ST(s)->level) |
| #define | ST_index(s) (CAN_USE_ST(s)->uindex.index) |
| #define | ST_hashval(s) (CLASS_IS_CONST_SYM(s)->uindex.hashval) |
| #define | ST_symtab_id(s) (CAN_USE_ST(s)->symtab_id) |
| #define | ST_type(s) (CAN_USE_ST(s)->type) |
| #define | Set_ST_type(s, t) (ST_type(s) = t) |
| #define | ST_btype(s) (TY_btype(ST_type(s))) |
| #define | ST_base(s) (CAN_USE_ST(s)->base) |
| #define | Has_Base_Block(st) (ST_base(st) != st) |
| #define | Set_ST_base(s, b) (ST_base(s) = b) |
| #define | ST_ofst(s) (CAN_USE_ST(s)->ofst) |
| #define | Set_ST_ofst(s, o) (ST_ofst(s) = o) |
| #define | ST_size(s) (TY_size(ST_type(s))) |
| #define | ST_full(s) (CAN_USE_ST(s)->full.common) |
| #define | ST_strong(s) (CAN_USE_ST(s)->full.strong) |
| #define | ST_formal_ref_base(s) (CAN_USE_ST(s)->full.formalBase) |
| #define | ST_formal_preg_no(s) ((s)->full.preg) |
| #define | ST_temp(s) (CAN_USE_ST(s)->temp) |
| #define | Set_ST_temp(s, v) (ST_temp(s) = (void*)v) |
| #define | ST_flags2(s) (CLASS_IS_VAR_FUNC(s)->uc.vs.flags2) |
| #define | STV_flags2(s) (CLASS_IS_VAR(s)->uc.vs.flags2) |
| #define | STV_address_taken_field_bv(s) (CLASS_IS_VAR(s)->uc.vs.address_taken_field_bv) |
| #define | STF_flags2(s) (CLASS_IS_FUNC(s)->uc.fs.flags2) |
| #define | STF_int_reg_used(s) (CLASS_IS_FUNC(s)->uc.fs.int_reg_used) |
| #define | STF_float_reg_used(s) (CLASS_IS_FUNC(s)->uc.fs.float_reg_used) |
| #define | STL_label_number(s) (CLASS_IS_LABEL(s)->uc.ls.label_number) |
| #define | STL_ltemp(s) (CLASS_IS_LABEL(s)->uc.ls.ltemp) |
| #define | Set_STL_ltemp(s, v) (STL_ltemp(s) = (void*)v) |
| #define | STC_ct_idx(s) (CLASS_IS_CONST(s)->uc.ct_idx) |
| #define | STSC_refsym(s) (CLASS_IS_SYM_CONST(s)->uc.scs.scu.refsym) |
| #define | STSC_expr(s) (CLASS_IS_SYM_CONST(s)->uc.scs.scu.expr) |
| #define | STSC_disp(s) (CLASS_IS_SYM_CONST(s)->uc.scs.disp) |
| #define | STB_block_info(s) (CLASS_IS_BLOCK(s)->uc.block_info) |
| #define | STB_size(s) (STB_block_info(s)->size) |
| #define | Set_STB_size(s, v) (STB_block_info(s)->size = v) |
| #define | STB_align(s) (STB_block_info(s)->align) |
| #define | Set_STB_align(s, v) (STB_block_info(s)->align = v) |
| #define | STB_temp(s) (STB_block_info(s)->temp) |
| #define | STB_gp_group(s) (STB_block_info(s)->gp_group) |
| #define | STB_section_idx(s) (STB_block_info(s)->section_idx) |
| #define | Set_STB_section_idx(s, v) (STB_block_info(s)->section_idx = v) |
| #define | ST_next(s) (CAN_USE_ST(s)->next) |
| #define | ST_id(s) ((ST_index(s) & 0xffffff) | ((ST_level(s) & 0x7f) << 24)) |
| #define | Is_Full_Split_Common(st) (ST_sclass(st) == SCLASS_COMMON && ST_full(st) != NULL) |
| #define | ST_is_split_common(st) Is_Full_Split_Common(st) |
| #define | Is_Formal_Preg(st) (ST_sclass(st) == SCLASS_FORMAL && ST_formal_preg_no(st) != 0) |
| #define | STFL_WEAK_SYMBOL 0x00000008 |
| #define | STFL_WEAK_ALIAS 0x00000010 |
| #define | STFL_REFERENCED 0x00000020 |
| #define | STFL_NOT_USED 0x00000040 |
| #define | STFL_GLOBAL 0x00000080 |
| #define | STFL_INITIALIZED 0x00000100 |
| #define | STFL_ADDR_TAKEN_SAVED 0x00000200 |
| #define | STFL_ADDR_USED_LOCALLY 0x00000400 |
| #define | STFL_STATIC_MBR 0x00000800 |
| #define | STFL_IS_CONST_VAR 0x00001000 |
| #define | STFL_USE_REG_ALIGN 0x00002000 |
| #define | STFL_IS_PADDED 0x00004000 |
| #define | STFL_IS_RETURN_VAR 0x00008000 |
| #define | STFL_IS_VALUE_PARM 0x00010000 |
| #define | STFL_PROMOTE_PARM 0x00020000 |
| #define | STFL_IS_NOT_ALIASED 0x00040000 |
| #define | STFL_GPREL 0x00080000 |
| #define | STFL_FORMAL_REF 0x00100000 |
| #define | STFL_TEMP_VAR 0x00200000 |
| #define | STFL_USE_CPLINIT 0x00400000 |
| #define | STFL_IS_RESTRICT 0x00800000 |
| #define | STFL_PT_TO_UNIQUE_MEM 0x01000000 |
| #define | STFL_ADDR_TAKEN_PASSED 0x02000000 |
| #define | STFL_KEEP_NAME_W2F 0x04000000 |
| #define | STFL_IS_DATAPOOL 0x08000000 |
| #define | STFL_USE_EH_REGION 0x10000000 |
| #define | STFL_USE_EH_REGION_SUPP 0x20000000 |
| #define | STFL_USE_DISTR_ARRAY 0x40000000 |
| #define | STFL_MAY_NOT_BE_ADDR_TAKEN 0x80000000 |
| #define | STFL_ADD_NULL 0x00008000 |
| #define | STFL_SYM_SIMPLE 0x00008000 |
| #define | STFL_SYM_UNIQUE 0x00010000 |
| #define | STFL_DECREMENT 0x00000200 |
| #define | STFL_WRITE 0x00000400 |
| #define | STFL_EXEC 0x00000800 |
| #define | STFL_NOBITS 0x00001000 |
| #define | STFL_MERGE 0x00002000 |
| #define | STFL_ADDR 0x00004000 |
| #define | STFL_NAMES 0x00008000 |
| #define | STFL_STATIC 0x00010000 |
| #define | STFL_SECTION 0x00020000 |
| #define | STFL_ROOT_BASE 0x00040000 |
| #define | STFL_IS_BASEREG 0x00100000 |
| #define | STFL_NOSTRIP 0x00200000 |
| #define | STFL_LABEL_ASSIGNED 0x00000200 |
| #define | STFL_IN_COMPGOTO_LST 0x00000400 |
| #define | STFL_LKIND 0x00003000 |
| #define | LKIND_UNK 0x00000000 |
| #define | LKIND_FMT 0x00001000 |
| #define | LKIND_EXEC 0x00002000 |
| #define | LKIND_SPEC 0x00003000 |
| #define | LKIND_SHIFT 12 |
| #define | STFL_BEGIN_EH_RANGE 0x00010000 |
| #define | STFL_END_EH_RANGE 0x00020000 |
| #define | STFL_BEGIN_HANDLER 0x00040000 |
| #define | STFL_END_HANDLER 0x00080000 |
| #define | STFL_PU_IS_LEAF 0x00001000 |
| #define | STFL_PU_IS_MAINPU 0x00002000 |
| #define | STFL_PU_NO_SIDE_EFFECTS 0x00004000 |
| #define | STFL_PU_IS_PURE 0x00008000 |
| #define | STFL_PU_RECURSIVE 0x00010000 |
| #define | STFL_PU_IS_INLINE_FUNCTION 0x00020000 |
| #define | STFL_PU_NEEDS_T9 0x00040000 |
| #define | STFL_PU_IS_BLOCKDATA 0x00080000 |
| #define | STFL_PU_NO_INLINE 0x00100000 |
| #define | STFL_PU_NO_DELETE 0x00200000 |
| #define | STFL_PU_HAS_EXC_SCOPES 0x00400000 |
| #define | STFL_PU_NO_THROWS 0x00800000 |
| #define | STFL_PU_THROWS 0x01000000 |
| #define | STFL_PU_IS_NESTED_FUNC 0x04000000 |
| #define | STFL_PU_HAS_NON_MANGLED_CALL 0x08000000 |
| #define | STFL_PU_IS_CONSTRUCTOR 0x10000000 |
| #define | STFL_PU_IS_DESTRUCTOR 0x20000000 |
| #define | STFL_PU_ARGS_ALIASED 0x40000000 |
| #define | STFL_PU_IN_ELF_SECTION 0x80000000 |
| #define | STFL_IS_RESHAPED 0x00000001 |
| #define | STFL_EMIT_SYMBOL 0x00000002 |
| #define | STFL_HAS_NESTED_REF 0x00000004 |
| #define | STFL_INIT_VALUE_ZERO 0x00000008 |
| #define | STFL_FORCE_GPREL 0x00000010 |
| #define | STFL_FORCE_NOT_GPREL 0x00000020 |
| #define | STFL_IS_NAMELIST 0x00000040 |
| #define | STFL_IS_F90_POINTER 0x00000080 |
| #define | STFL_IS_F90_TARGET 0x00000100 |
| #define | STFL_DECLARED_STATIC 0x00000200 |
| #define | STFL_IS_EQUIVALENCED 0x00000400 |
| #define | STFL_IS_THIS_POINTER 0x00000800 |
| #define | STFL_IS_AUTO_OR_CPOINTER 0x00001000 |
| #define | STFL_IS_NON_CONTIGUOUS 0x00002000 |
| #define | STFL_IS_FILL_ALIGN 0x00004000 |
| #define | STFL_IS_OPTIONAL_ARGUMENT 0x00008000 |
| #define | STFL_IS_THREAD_PRIVATE 0x00010000 |
| #define | STFL_PU_NEEDS_F90_LOWERING 0x00000001 |
| #define | STFL_PU_HAS_SINGLE_RETURN 0x00000002 |
| #define | STFL_PU_NO_GP_PROLOG 0x00000004 |
| #define | STFL_PU_MUST_INLINE 0x00000008 |
| #define | STFL_PU_CALLS_SETJMP 0x00000010 |
| #define | STFL_PU_CALLS_LONGJMP 0x00000020 |
| #define | STFL_PU_NEEDS_FILL_ALIGN_LOWERING 0x00004000 |
| #define | DEFAULT_GP_GROUP 0 |
| #define | MAX_GP_GROUP 0xff |
| #define | GPGROUP_MASK 0xff000000 |
| #define | GPGROUP_SHIFT 24 |
| #define | ST_export(s) (ST_flags(s) & EXPORT_MASK) |
| #define | Set_ST_export(s, c) (ST_flags(s)=(ST_flags(s)&(~EXPORT_MASK))|(c)) |
| #define | ST_CVF_flags(s) ST_flags(CLASS_IS_VAR_FUNC(s)) |
| #define | ST_CVC_flags(s) ST_flags(CLASS_IS_VAR_CONST(s)) |
| #define | ST_CVB_flags(s) ST_flags(CLASS_IS_VAR_BLOCK(s)) |
| #define | ST_CV_flags(s) ST_flags(CLASS_IS_VAR(s)) |
| #define | ST_CV_flags2(s) STV_flags2(CLASS_IS_VAR(s)) |
| #define | ST_CVF_flags2(s) ST_flags2(CLASS_IS_VAR_FUNC(s)) |
| #define | ST_SC_flags(s) ST_flags(CLASS_IS_SYM_CONST(s)) |
| #define | ST_is_weak_symbol(s) (ST_flags(s) & STFL_WEAK_SYMBOL) |
| #define | Set_ST_is_weak_symbol(s) (ST_flags(s) |= STFL_WEAK_SYMBOL) |
| #define | ST_is_weak_alias(s) (ST_flags(s) & STFL_WEAK_ALIAS) |
| #define | Set_ST_is_weak_alias(s) (ST_flags(s) |= STFL_WEAK_ALIAS) |
| #define | ST_is_referenced(s) (ST_flags(s) & STFL_REFERENCED) |
| #define | Set_ST_is_referenced(s) (ST_flags(s) |= STFL_REFERENCED) |
| #define | Reset_ST_is_referenced(s) (ST_flags(s) &= ~STFL_REFERENCED) |
| #define | ST_is_not_used(s) (ST_flags(s) & STFL_NOT_USED) |
| #define | Set_ST_is_not_used(s) (ST_flags(s) |= STFL_NOT_USED) |
| #define | Reset_ST_is_not_used(s) (ST_flags(s) &= ~STFL_NOT_USED) |
| #define | ST_is_global(s) (ST_flags(s) & STFL_GLOBAL) |
| #define | Set_ST_is_global(s) (ST_flags(s) |= STFL_GLOBAL) |
| #define | Reset_ST_is_global(s) (ST_flags(s) &= ~STFL_GLOBAL) |
| #define | ST_is_initialized(s) (ST_flags(s) & STFL_INITIALIZED) |
| #define | Set_ST_is_initialized(s) (ST_flags(s) |= STFL_INITIALIZED) |
| #define | Reset_ST_is_initialized(s) (ST_flags(s) &= ~STFL_INITIALIZED) |
| #define | ST_is_formal_ref(s) (ST_flags(s) & STFL_FORMAL_REF) |
| #define | Set_ST_is_formal_ref(s) (ST_flags(s) |= STFL_FORMAL_REF) |
| #define | Reset_ST_is_formal_ref(s) (ST_flags(s) &= ~STFL_FORMAL_REF) |
| #define | ST_is_temp_var(s) (ST_flags(s) & STFL_TEMP_VAR) |
| #define | Set_ST_is_temp_var(s) (ST_flags(s) |= STFL_TEMP_VAR) |
| #define | Reset_ST_is_temp_var(s) (ST_flags(s) &= ~STFL_TEMP_VAR) |
| #define | ST_addr_taken_saved(s) (ST_CVF_flags(s) & STFL_ADDR_TAKEN_SAVED) |
| #define | Set_ST_addr_taken_saved(s) (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_SAVED) |
| #define | Reset_ST_addr_taken_saved(s) (ST_CVF_flags(s) &= ~STFL_ADDR_TAKEN_SAVED) |
| #define | ST_addr_used_locally(s) (ST_CVF_flags(s) & STFL_ADDR_USED_LOCALLY) |
| #define | Set_ST_addr_used_locally(s) (ST_CVF_flags(s) |= STFL_ADDR_USED_LOCALLY) |
| #define | Reset_ST_addr_used_locally(s) (ST_CVF_flags(s) &= ~STFL_ADDR_USED_LOCALLY) |
| #define | ST_addr_taken_passed(s) (ST_CVF_flags(s) & STFL_ADDR_TAKEN_PASSED) |
| #define | Set_ST_addr_taken_passed(s) (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_PASSED) |
| #define | Reset_ST_addr_taken_passed(s) (ST_CVF_flags(s) &= (~STFL_ADDR_TAKEN_PASSED)) |
| #define | ST_addr_taken(s) (ST_addr_taken_saved(s) || ST_addr_taken_passed(s) || ST_addr_used_locally(s)) |
| #define | ST_visible_outside_dso(s) |
| #define | bogus_ST_visible_outside_dso(s) ST_visible_outside_dso(s) |
| #define | ST_may_not_be_addr_taken(s) (ST_CVF_flags(s) & STFL_MAY_NOT_BE_ADDR_TAKEN) |
| #define | Set_ST_may_not_be_addr_taken(s) (ST_CVF_flags(s) |= STFL_MAY_NOT_BE_ADDR_TAKEN) |
| #define | Reset_ST_may_not_be_addr_taken(s) (ST_CVF_flags(s) &= (~STFL_MAY_NOT_BE_ADDR_TAKEN)) |
| #define | ST_static_mbr(s) (ST_CVF_flags(s) & STFL_STATIC_MBR) |
| #define | Set_ST_static_mbr(s) (ST_CVF_flags(s) |= STFL_STATIC_MBR) |
| #define | Reset_ST_static_mbr(s) (ST_CVF_flags(s) &= ~STFL_STATIC_MBR) |
| #define | ST_is_const_var(s) (ST_CV_flags(s) & STFL_IS_CONST_VAR) |
| #define | Set_ST_is_const_var(s) (ST_CV_flags(s) |= STFL_IS_CONST_VAR) |
| #define | ST_use_reg_align(s) (ST_CV_flags(s) & STFL_USE_REG_ALIGN) |
| #define | Set_ST_use_reg_align(s) (ST_CV_flags(s) |= STFL_USE_REG_ALIGN) |
| #define | ST_is_restrict(s) (ST_CV_flags(s) & STFL_IS_RESTRICT) |
| #define | Set_ST_is_restrict(s) (ST_CV_flags(s) |= STFL_IS_RESTRICT) |
| #define | ST_is_padded(s) (ST_CVC_flags(s) & STFL_IS_PADDED) |
| #define | Set_ST_is_padded(s) (ST_CVC_flags(s) |= STFL_IS_PADDED) |
| #define | ST_is_return_var(s) (ST_CV_flags(s) & STFL_IS_RETURN_VAR) |
| #define | Set_ST_is_return_var(s) (ST_CV_flags(s) |= STFL_IS_RETURN_VAR) |
| #define | Reset_ST_is_return_var(s) (ST_CV_flags(s) &= (~STFL_IS_RETURN_VAR)) |
| #define | ST_is_value_parm(s) (ST_CV_flags(s) & STFL_IS_VALUE_PARM) |
| #define | Set_ST_is_value_parm(s) (ST_CV_flags(s) |= STFL_IS_VALUE_PARM) |
| #define | Reset_ST_is_value_parm(s) (ST_CV_flags(s) &= (~STFL_IS_VALUE_PARM)) |
| #define | ST_promote_parm(s) (ST_CV_flags(s) & STFL_PROMOTE_PARM) |
| #define | Set_ST_promote_parm(s) (ST_CV_flags(s) |= STFL_PROMOTE_PARM) |
| #define | Clear_ST_promote_parm(s) (ST_CV_flags(s) &= (~STFL_PROMOTE_PARM)) |
| #define | ST_pt_to_unique_mem(s) (ST_CV_flags(s) & STFL_PT_TO_UNIQUE_MEM) |
| #define | Set_ST_pt_to_unique_mem(s) (ST_CV_flags(s) |= STFL_PT_TO_UNIQUE_MEM) |
| #define | ST_use_cplinit(s) (ST_CV_flags(s) & STFL_USE_CPLINIT) |
| #define | Set_ST_use_cplinit(s) (ST_CV_flags(s) |= STFL_USE_CPLINIT) |
| #define | ST_use_eh_region(s) (ST_CV_flags(s) & STFL_USE_EH_REGION) |
| #define | Set_ST_use_eh_region(s) (ST_CV_flags(s) |= STFL_USE_EH_REGION) |
| #define | ST_use_eh_region_supp(s) (ST_CV_flags(s) & STFL_USE_EH_REGION_SUPP) |
| #define | Set_ST_use_eh_region_supp(s) (ST_CV_flags(s) |= STFL_USE_EH_REGION_SUPP) |
| #define | ST_use_distr_array(s) (ST_CV_flags(s) & STFL_USE_DISTR_ARRAY) |
| #define | Set_ST_use_distr_array(s) (ST_CV_flags(s) |= STFL_USE_DISTR_ARRAY) |
| #define | ST_is_not_aliased(s) (ST_CV_flags(s) & STFL_IS_NOT_ALIASED) |
| #define | Set_ST_is_not_aliased(s) (ST_CV_flags(s) |= STFL_IS_NOT_ALIASED) |
| #define | ST_gprel(s) (ST_CVB_flags(s) & STFL_GPREL) |
| #define | Set_ST_gprel(s) (ST_CVB_flags(s) |= STFL_GPREL) |
| #define | Reset_ST_gprel(s) (ST_CVB_flags(s) &= (~STFL_GPREL)) |
| #define | ST_keep_name_w2f(s) (ST_CV_flags(s) & STFL_KEEP_NAME_W2F) |
| #define | Set_ST_keep_name_w2f(s) (ST_CV_flags(s) |= STFL_KEEP_NAME_W2F) |
| #define | Reset_ST_keep_name_w2f(s) (ST_CV_flags(s) &= (~STFL_KEEP_NAME_W2F)) |
| #define | ST_is_datapool(s) (ST_CV_flags(s) & STFL_IS_DATAPOOL) |
| #define | Set_ST_is_datapool(s) (ST_CV_flags(s) |= STFL_IS_DATAPOOL) |
| #define | STB_gprel(s) ST_gprel(s) |
| #define | Set_STB_gprel(s) Set_ST_gprel(s) |
| #define | ST_CC_flags(s) ST_flags(CLASS_IS_CONST(s)) |
| #define | STC_add_null(s) (ST_CC_flags(s) & STFL_ADD_NULL) |
| #define | Set_STC_add_null(s) (ST_CC_flags(s) |= STFL_ADD_NULL) |
| #define | STSC_sym_simple(s) (ST_SC_flags(s) & STFL_SYM_SIMPLE) |
| #define | Set_STSC_sym_simple(s) (ST_SC_flags(s) |= STFL_SYM_SIMPLE) |
| #define | Reset_STSC_sym_simple(s) (ST_SC_flags(s) &= (~STFL_SYM_SIMPLE)) |
| #define | STSC_sym_unique(s) (ST_SC_flags(s) & STFL_SYM_UNIQUE) |
| #define | Set_STSC_sym_unique(s) (ST_SC_flags(s) |= STFL_SYM_UNIQUE) |
| #define | Reset_STSC_sym_unique(s) (ST_SC_flags(s) &= (~STFL_SYM_UNIQUE)) |
| #define | ST_BL_flags(s) ST_flags(CLASS_IS_BLOCK(s)) |
| #define | STB_decrement(s) (ST_BL_flags(s) & STFL_DECREMENT) |
| #define | Set_STB_decrement(s) (ST_BL_flags(s) |= STFL_DECREMENT) |
| #define | Reset_STB_decrement(s) (ST_BL_flags(s) &= (~STFL_DECREMENT)) |
| #define | STB_exec(s) (ST_BL_flags(s) & STFL_EXEC) |
| #define | Set_STB_exec(s) (ST_BL_flags(s) |= STFL_EXEC) |
| #define | Reset_STB_exec(s) (ST_BL_flags(s) &= (~STFL_EXEC)) |
| #define | STB_nobits(s) (ST_BL_flags(s) & STFL_NOBITS) |
| #define | Set_STB_nobits(s) (ST_BL_flags(s) |= STFL_NOBITS) |
| #define | Reset_STB_nobits(s) (ST_BL_flags(s) &= (~STFL_NOBITS)) |
| #define | STB_merge(s) (ST_BL_flags(s) & STFL_MERGE) |
| #define | Set_STB_merge(s) (ST_BL_flags(s) |= STFL_MERGE) |
| #define | Reset_STB_merge(s) (ST_BL_flags(s) &= (~STFL_MERGE)) |
| #define | STB_section(s) (ST_BL_flags(s) & STFL_SECTION) |
| #define | Set_STB_section(s) (ST_BL_flags(s) |= STFL_SECTION) |
| #define | Reset_STB_section(s) (ST_BL_flags(s) &= (~STFL_SECTION)) |
| #define | STB_root_base(s) (ST_BL_flags(s) & STFL_ROOT_BASE) |
| #define | Set_STB_root_base(s) (ST_BL_flags(s) |= STFL_ROOT_BASE) |
| #define | Reset_STB_root_base(s) (ST_BL_flags(s) &= (~STFL_ROOT_BASE)) |
| #define | STB_is_basereg(s) (ST_BL_flags(s) & STFL_IS_BASEREG) |
| #define | Set_STB_is_basereg(s) (ST_BL_flags(s) |= STFL_IS_BASEREG) |
| #define | Reset_STB_is_basereg(s) (ST_BL_flags(s) &= (~STFL_IS_BASEREG)) |
| #define | ST_CL_flags(s) ST_flags(CLASS_IS_LABEL(s)) |
| #define | STL_is_assigned(s) (ST_CL_flags(s) & STFL_LABEL_ASSIGNED) |
| #define | Set_STL_is_assigned(s) (ST_CL_flags(s) |= STFL_LABEL_ASSIGNED) |
| #define | STL_in_compgoto_lst(s) (ST_CL_flags(s) & STFL_IN_COMPGOTO_LST) |
| #define | Set_STL_in_compgoto_lst(s) (ST_CL_flags(s) |= STFL_IN_COMPGOTO_LST) |
| #define | STL_lkind(s) (ST_CL_flags(s) & STFL_LKIND) |
| #define | Set_STL_lkind(s, k) (ST_flags(s)=(ST_CL_flags(s)&(~STFL_LKIND))|(k)) |
| #define | STL_begin_eh_range(s) (ST_CL_flags(s) & STFL_BEGIN_EH_RANGE) |
| #define | Set_STL_begin_eh_range(s) (ST_CL_flags(s) |= STFL_BEGIN_EH_RANGE) |
| #define | Reset_STL_begin_eh_range(s) (ST_CL_flags(s) &= ~STFL_BEGIN_EH_RANGE) |
| #define | STL_end_eh_range(s) (ST_CL_flags(s) & STFL_END_EH_RANGE) |
| #define | Set_STL_end_eh_range(s) (ST_CL_flags(s) |= STFL_END_EH_RANGE) |
| #define | Reset_STL_end_eh_range(s) (ST_CL_flags(s) &= ~STFL_END_EH_RANGE) |
| #define | STL_begin_handler(s) (ST_CL_flags(s) & STFL_BEGIN_HANDLER) |
| #define | Set_STL_begin_handler(s) (ST_CL_flags(s) |= STFL_BEGIN_HANDLER) |
| #define | STL_end_handler(s) (ST_CL_flags(s) & STFL_END_HANDLER) |
| #define | Set_STL_end_handler(s) (ST_CL_flags(s) |= STFL_END_HANDLER) |
| #define | STL_switch_fallthru(s) (ST_CL_flags(s) & STFL_SWITCH_FALLTHRU) |
| #define | Set_STL_switch_fallthru(s) (ST_CL_flags(s) |= STFL_SWITCH_FALLTHRU) |
| #define | ST_CF_flags(s) ST_flags(CLASS_IS_FUNC(s)) |
| #define | ST_pu_is_leaf(s) (ST_CF_flags(s) & STFL_PU_IS_LEAF) |
| #define | Set_ST_pu_is_leaf(s) (ST_CF_flags(s) |= STFL_PU_IS_LEAF) |
| #define | Reset_ST_pu_is_leaf(s) (ST_CF_flags(s) &= (~STFL_PU_IS_LEAF)) |
| #define | ST_is_mainPU(s) (ST_CF_flags(s) & STFL_PU_IS_MAINPU) |
| #define | Set_ST_is_mainPU(s) (ST_CF_flags(s) |= STFL_PU_IS_MAINPU) |
| #define | ST_pu_no_se(s) (ST_CF_flags(s) & STFL_PU_NO_SIDE_EFFECTS) |
| #define | Set_ST_pu_no_se(s) (ST_CF_flags(s) |= STFL_PU_NO_SIDE_EFFECTS) |
| #define | ST_pu_is_pure(s) (ST_CF_flags(s) & STFL_PU_IS_PURE) |
| #define | Set_ST_pu_is_pure(s) (ST_CF_flags(s) |= STFL_PU_IS_PURE) |
| #define | ST_pu_is_inline_function(s) (ST_CF_flags(s) & STFL_PU_IS_INLINE_FUNCTION) |
| #define | Set_ST_pu_is_inline_function(s) (ST_CF_flags(s) |= STFL_PU_IS_INLINE_FUNCTION) |
| #define | ST_pu_needs_t9(s) (ST_CF_flags(s) & STFL_PU_NEEDS_T9) |
| #define | Set_ST_pu_needs_t9(s) (ST_CF_flags(s) |= STFL_PU_NEEDS_T9) |
| #define | ST_pu_is_blockdata(s) (ST_CF_flags(s) & STFL_PU_IS_BLOCKDATA) |
| #define | Set_ST_pu_is_blockdata(s) (ST_CF_flags(s) |= STFL_PU_IS_BLOCKDATA) |
| #define | ST_pu_no_inline(s) (ST_CF_flags(s) & STFL_PU_NO_INLINE) |
| #define | Set_ST_pu_no_inline(s) (ST_CF_flags(s) |= STFL_PU_NO_INLINE) |
| #define | ST_pu_no_delete(s) (ST_CF_flags(s) & STFL_PU_NO_DELETE) |
| #define | Set_ST_pu_no_delete(s) (ST_CF_flags(s) |= STFL_PU_NO_DELETE) |
| #define | ST_pu_has_exc_scopes(s) (ST_CF_flags(s) & STFL_PU_HAS_EXC_SCOPES) |
| #define | Set_ST_pu_has_exc_scopes(s) (ST_CF_flags(s) |= STFL_PU_HAS_EXC_SCOPES) |
| #define | ST_pu_no_throws(s) (ST_CF_flags(s) & STFL_PU_NO_THROWS) |
| #define | Set_ST_pu_no_throws(s) (ST_CF_flags(s) |= STFL_PU_NO_THROWS) |
| #define | ST_pu_throws(s) (ST_CF_flags(s) & STFL_PU_THROWS) |
| #define | Set_ST_pu_throws(s) (ST_CF_flags(s) |= STFL_PU_THROWS) |
| #define | ST_pu_is_nested_func(s) (ST_CF_flags(s) & STFL_PU_IS_NESTED_FUNC) |
| #define | Set_ST_pu_is_nested_func(s) (ST_CF_flags(s) |= STFL_PU_IS_NESTED_FUNC) |
| #define | ST_pu_has_non_mangled_call(s) (ST_CF_flags(s) & STFL_PU_HAS_NON_MANGLED_CALL) |
| #define | Set_ST_pu_has_non_mangled_call(s) (ST_CF_flags(s) |= STFL_PU_HAS_NON_MANGLED_CALL) |
| #define | ST_pu_is_constructor(s) (ST_CF_flags(s) & STFL_PU_IS_CONSTRUCTOR) |
| #define | Set_ST_pu_is_constructor(s) (ST_CF_flags(s) |= STFL_PU_IS_CONSTRUCTOR) |
| #define | ST_pu_is_destructor(s) (ST_CF_flags(s) & STFL_PU_IS_DESTRUCTOR) |
| #define | Set_ST_pu_is_destructor(s) (ST_CF_flags(s) |= STFL_PU_IS_DESTRUCTOR) |
| #define | ST_pu_args_aliased(s) (ST_CF_flags(s) & STFL_PU_ARGS_ALIASED) |
| #define | Set_ST_pu_args_aliased(s) (ST_CF_flags(s) |= STFL_PU_ARGS_ALIASED) |
| #define | Reset_ST_pu_args_aliased(s) (ST_CF_flags(s) &= (~STFL_PU_ARGS_ALIASED)) |
| #define | ST_pu_is_recursive(s) (ST_CF_flags(s) & STFL_PU_RECURSIVE) |
| #define | Set_ST_pu_is_recursive(s) (ST_CF_flags(s) |= STFL_PU_RECURSIVE) |
| #define | ST_pu_in_elf_section(s) (ST_CF_flags(s) & STFL_PU_IN_ELF_SECTION) |
| #define | Set_ST_pu_in_elf_section(s) (ST_CF_flags(s) |= STFL_PU_IN_ELF_SECTION) |
| #define | Reset_ST_pu_in_elf_section(s) (ST_CF_flags(s) &= (~STFL_PU_IN_ELF_SECTION)) |
| #define | ST_is_reshaped(s) (ST_CV_flags2(s) & STFL_IS_RESHAPED) |
| #define | Set_ST_is_reshaped(s) (ST_CV_flags2(s) |= STFL_IS_RESHAPED) |
| #define | ST_emit_symbol(s) (ST_CV_flags2(s) & STFL_EMIT_SYMBOL) |
| #define | Set_ST_emit_symbol(s) (ST_CV_flags2(s) |= STFL_EMIT_SYMBOL) |
| #define | ST_has_nested_ref(s) (ST_CV_flags2(s) & STFL_HAS_NESTED_REF) |
| #define | Set_ST_has_nested_ref(s) (ST_CV_flags2(s) |= STFL_HAS_NESTED_REF) |
| #define | ST_init_value_zero(s) (ST_CV_flags2(s) & STFL_INIT_VALUE_ZERO) |
| #define | Set_ST_init_value_zero(s) (ST_CV_flags2(s) |= STFL_INIT_VALUE_ZERO) |
| #define | ST_force_gprel(s) (ST_CV_flags2(s) & STFL_FORCE_GPREL) |
| #define | Set_ST_force_gprel(s) (ST_CV_flags2(s) |= STFL_FORCE_GPREL) |
| #define | ST_force_not_gprel(s) (ST_CV_flags2(s) & STFL_FORCE_NOT_GPREL) |
| #define | Set_ST_force_not_gprel(s) (ST_CV_flags2(s) |= STFL_FORCE_NOT_GPREL) |
| #define | ST_is_namelist(s) (ST_CV_flags2(s) & STFL_IS_NAMELIST) |
| #define | Set_ST_is_namelist(s) (ST_CV_flags2(s) |= STFL_IS_NAMELIST) |
| #define | ST_is_f90_pointer(s) (ST_CV_flags2(s) & STFL_IS_F90_POINTER) |
| #define | Set_ST_is_f90_pointer(s) (ST_CV_flags2(s) |= STFL_IS_F90_POINTER) |
| #define | ST_is_f90_target(s) (ST_CV_flags2(s) & STFL_IS_F90_TARGET) |
| #define | Set_ST_is_f90_target(s) (ST_CV_flags2(s) |= STFL_IS_F90_TARGET) |
| #define | ST_declared_static(s) (ST_CV_flags2(s) & STFL_DECLARED_STATIC) |
| #define | Set_ST_declared_static(s) (ST_CV_flags2(s) |= STFL_DECLARED_STATIC) |
| #define | ST_is_equivalenced(s) (ST_CV_flags2(s) & STFL_IS_EQUIVALENCED) |
| #define | Set_ST_is_equivalenced(s) (ST_CV_flags2(s) |= STFL_IS_EQUIVALENCED) |
| #define | ST_is_this_pointer(s) (ST_CV_flags2(s) & STFL_IS_THIS_POINTER) |
| #define | Set_ST_is_this_pointer(s) (ST_CV_flags2(s) |= STFL_IS_THIS_POINTER) |
| #define | ST_is_auto_or_cpointer(s) (ST_CV_flags2(s) & STFL_IS_AUTO_OR_CPOINTER) |
| #define | Set_ST_is_auto_or_cpointer(s) (ST_CV_flags2(s) |= STFL_IS_AUTO_OR_CPOINTER) |
| #define | Reset_ST_is_auto_or_cpointer(s) (ST_CV_flags2(s) &= (~STFL_IS_AUTO_OR_CPOINTER)) |
| #define | ST_is_non_contiguous(s) (ST_CV_flags2(s) & STFL_IS_NON_CONTIGUOUS) |
| #define | Set_ST_is_non_contiguous(s) (ST_CV_flags2(s) |= STFL_IS_NON_CONTIGUOUS) |
| #define | Reset_ST_is_non_contiguous(s) (ST_CV_flags2(s) &= (~STFL_IS_NON_CONTIGUOUS)) |
| #define | ST_is_optional_argument(s) (ST_CV_flags2(s) & STFL_IS_OPTIONAL_ARGUMENT) |
| #define | Set_ST_is_optional_argument(s) (ST_CV_flags2(s) |= STFL_IS_OPTIONAL_ARGUMENT) |
| #define | Reset_ST_is_optional_argument(s) (ST_CV_flags2(s) &= (~STFL_IS_OPTIONAL_ARGUMENT)) |
| #define | ST_is_thread_private(s) (ST_CV_flags2(s) & STFL_IS_THREAD_PRIVATE) |
| #define | Set_ST_is_thread_private(s) (ST_CV_flags2(s) |= STFL_IS_THREAD_PRIVATE) |
| #define | Reset_ST_is_thread_private(s) (ST_CV_flags2(s) &= (~STFL_IS_THREAD_PRIVATE)) |
| #define | ST_is_fill_align(s) (ST_CV_flags2(s) & STFL_IS_FILL_ALIGN) |
| #define | Set_ST_is_fill_align(s) (ST_CV_flags2(s) |= STFL_IS_FILL_ALIGN) |
| #define | ST_pu_needs_f90_lowering(s) (ST_CVF_flags2(s) & STFL_PU_NEEDS_F90_LOWERING) |
| #define | Set_ST_pu_needs_f90_lowering(s) (ST_CVF_flags2(s) |= STFL_PU_NEEDS_F90_LOWERING) |
| #define | ST_pu_has_single_return(s) (ST_CVF_flags2(s) & STFL_PU_HAS_SINGLE_RETURN) |
| #define | Set_ST_pu_has_single_return(s) (ST_CVF_flags2(s) |= STFL_PU_HAS_SINGLE_RETURN) |
| #define | Reset_ST_pu_has_single_return(s) (ST_CVF_flags2(s) &= (~STFL_PU_HAS_SINGLE_RETURN)) |
| #define | ST_pu_no_gp_prolog(s) (ST_CVF_flags2(s) & STFL_PU_NO_GP_PROLOG) |
| #define | Set_ST_pu_no_gp_prolog(s) (ST_CVF_flags2(s) |= STFL_PU_NO_GP_PROLOG) |
| #define | Reset_ST_pu_no_gp_prolog(s) (ST_CVF_flags2(s) &= (~STFL_PU_NO_GP_PROLOG)) |
| #define | ST_pu_must_inline(s) (ST_CVF_flags2(s) & STFL_PU_MUST_INLINE) |
| #define | Set_ST_pu_must_inline(s) (ST_CVF_flags2(s) |= STFL_PU_MUST_INLINE) |
| #define | Reset_ST_pu_must_inline(s) (ST_CVF_flags2(s) &= (~STFL_PU_MUST_INLINE)) |
| #define | ST_pu_calls_setjmp(s) (ST_CVF_flags2(s) & STFL_PU_CALLS_SETJMP) |
| #define | Set_ST_pu_calls_setjmp(s) (ST_CVF_flags2(s) |= STFL_PU_CALLS_SETJMP) |
| #define | Reset_ST_pu_calls_setjmp(s) (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_SETJMP)) |
| #define | ST_pu_calls_longjmp(s) (ST_CVF_flags2(s) & STFL_PU_CALLS_LONGJMP) |
| #define | Set_ST_pu_calls_longjmp(s) (ST_CVF_flags2(s) |= STFL_PU_CALLS_LONGJMP) |
| #define | Reset_ST_pu_calls_longjmp(s) (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_LONGJMP)) |
| #define | ST_pu_needs_fill_align_lowering(s) (ST_CVF_flags2(s) & STFL_PU_NEEDS_FILL_ALIGN_LOWERING) |
| #define | Set_ST_pu_needs_fill_align_lowering(s) (ST_CVF_flags2(s) |= STFL_PU_NEEDS_FILL_ALIGN_LOWERING) |
| #define | ST_gp_group(s) ((ST_CVF_flags2(s) & GPGROUP_MASK)>>GPGROUP_SHIFT) |
| #define | Set_ST_gp_group(s, v) (ST_CVF_flags2(s)=((ST_CVF_flags2(s)&(~GPGROUP_MASK))|(v<<GPGROUP_SHIFT))) |
| #define | SYMTAB_parent(s) ((s)->parent) |
| #define | SYMTAB_id(s) ((s)->id) |
| #define | SYMTAB_flags(s) ((s)->flags) |
| #define | SYMTAB_level(s) ((s)->level) |
| #define | SYMTAB_stack_model(s) ((s)->stack_model) |
| #define | SYMTAB_last_scope_id(s) ((s)->last_scope_id) |
| #define | SYMTAB_gp_group(s) ((s)->gp_group) |
| #define | SYMTAB_symbols(s) ((s)->symbols) |
| #define | SYMTAB_last_symbol(s) ((s)->last_symbol) |
| #define | SYMTAB_labels(s) ((s)->labels) |
| #define | SYMTAB_types(s) ((s)->types) |
| #define | SYMTAB_last_type(s) ((s)->last_type) |
| #define | SYMTAB_slink_sym(s) ((s)->slink_sym) |
| #define | SYMTAB_gp_sym(s) ((s)->gp_sym) |
| #define | SYMTAB_ra_sym(s) ((s)->ra_sym) |
| #define | SYMTAB_actual_size(s) ((s)->actual_size) |
| #define | SYMTAB_preg_dinfo(s) ((s)->preg_dinfo) |
| #define | SYMTAB_preg_dinfo_size(s) SYMTAB_preg_dinfo(s)[0].name_index |
| #define | SYMTAB_last_preg(s) ((s)->last_preg) |
| #define | SYMTAB_last_st_id(s) ((s)->last_st_id) |
| #define | SYMTAB_last_symtab_id(s) ((s)->last_symtab_id) |
| #define | SYMTAB_last_label(s) ((s)->ulast.last_label) |
| #define | SYMTAB_last_type_id(s) ((s)->ulast.last_type_id) |
| #define | SYMTAB_st_map(s) ((s)->st_map) |
| #define | SYMTAB_symtab_map(s) ((s)->symtab_map) |
| #define | SYMTAB_level_map(s) ((s)->symtab_map) |
| #define | SYMTAB_ty_map(s) ((s)->ty_map) |
| #define | SYMTAB_initdata(s) ((s)->initdata) |
| #define | SYMTAB_UPLEVEL 0x0001 |
| #define | SYMTAB_MP_NEEDS_LNO 0x0002 |
| #define | SYMTAB_ALLOCA 0x0004 |
| #define | SYMTAB_IPA 0x0008 |
| #define | SYMTAB_HASMP 0x0010 |
| #define | SYMTAB_MP 0x0020 |
| #define | SYMTAB_HAS_NAMELIST 0x0040 |
| #define | SYMTAB_ADDR_TAKEN 0x0080 |
| #define | SYMTAB_HAS_RGN 0x0100 |
| #define | SYMTAB_HAS_INL 0x0200 |
| #define | SYMTAB_HAS_VERY_HIGH_WHIRL 0x0400 |
| #define | SYMTAB_HAS_ALTENTRY 0x0800 |
| #define | SYMTAB_SRC_LANG 0xF000 |
| #define | SYMTAB_C_LANG 0x1000 |
| #define | SYMTAB_CXX_LANG 0x2000 |
| #define | SYMTAB_F77_LANG 0x4000 |
| #define | SYMTAB_F90_LANG 0x8000 |
| #define | SYMTAB_uplevel(s) (SYMTAB_flags(s) & SYMTAB_UPLEVEL) |
| #define | Set_SYMTAB_uplevel(s) (SYMTAB_flags(s) |= SYMTAB_UPLEVEL) |
| #define | Reset_SYMTAB_uplevel(s) (SYMTAB_flags(s) &= ~SYMTAB_UPLEVEL) |
| #define | SYMTAB_has_alloca(s) (SYMTAB_flags(s) & SYMTAB_ALLOCA) |
| #define | Set_SYMTAB_has_alloca(s) (SYMTAB_flags(s) |= SYMTAB_ALLOCA) |
| #define | Reset_SYMTAB_has_alloca(s) (SYMTAB_flags(s) &= ~SYMTAB_ALLOCA) |
| #define | SYMTAB_IPA_on(s) (SYMTAB_flags(s) & SYMTAB_IPA) |
| #define | Set_SYMTAB_IPA_on(s) (SYMTAB_flags(s) |= SYMTAB_IPA) |
| #define | Reset_SYMTAB_IPA_on(s) (SYMTAB_flags(s) &= ~SYMTAB_IPA) |
| #define | SYMTAB_has_mp(s) (SYMTAB_flags(s) & SYMTAB_HASMP) |
| #define | Set_SYMTAB_has_mp(s) (SYMTAB_flags(s) |= SYMTAB_HASMP) |
| #define | Reset_SYMTAB_has_mp(s) (SYMTAB_flags(s) &= ~SYMTAB_HASMP) |
| #define | SYMTAB_mp(s) (SYMTAB_flags(s) & SYMTAB_MP) |
| #define | Set_SYMTAB_mp(s) (SYMTAB_flags(s) |= SYMTAB_MP) |
| #define | Reset_SYMTAB_mp(s) (SYMTAB_flags(s) &= ~SYMTAB_MP) |
| #define | SYMTAB_has_nested(s) (SYMTAB_uplevel(s) || SYMTAB_has_mp(s)) |
| #define | SYMTAB_has_namelist(s) (SYMTAB_flags(s) & SYMTAB_HAS_NAMELIST) |
| #define | Set_SYMTAB_has_namelist(s) (SYMTAB_flags(s) |= SYMTAB_HAS_NAMELIST) |
| #define | Reset_SYMTAB_has_namelist(s) (SYMTAB_flags(s) &= ~SYMTAB_HAS_NAMELIST |
| #define | SYMTAB_addr_taken(s) (SYMTAB_flags(s) & SYMTAB_ADDR_TAKEN) |
| #define | Set_SYMTAB_addr_taken(s) (SYMTAB_flags(s) |= SYMTAB_ADDR_TAKEN) |
| #define | Reset_SYMTAB_addr_taken(s) (SYMTAB_flags(s) &= ~SYMTAB_ADDR_TAKEN) |
| #define | SYMTAB_has_rgn(s) (SYMTAB_flags(s) & SYMTAB_HAS_RGN) |
| #define | Set_SYMTAB_has_rgn(s) (SYMTAB_flags(s) |= SYMTAB_HAS_RGN) |
| #define | Reset_SYMTAB_has_rgn(s) (SYMTAB_flags(s) &= ~SYMTAB_HAS_RGN) |
| #define | SYMTAB_has_inlines(s) (SYMTAB_flags(s) & SYMTAB_HAS_INL) |
| #define | Set_SYMTAB_has_inlines(s) (SYMTAB_flags(s) |= SYMTAB_HAS_INL) |
| #define | Reset_SYMTAB_has_inlines(s) (SYMTAB_flags(s) &= ~SYMTAB_HAS_INL) |
| #define | SYMTAB_has_very_high_whirl(s) (SYMTAB_flags(s) & SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define | Set_SYMTAB_has_very_high_whirl(s) (SYMTAB_flags(s) |= SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define | Reset_SYMTAB_has_very_high_whirl(s) (SYMTAB_flags(s) &= ~SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define | SYMTAB_has_altentry(s) (SYMTAB_flags(s) & SYMTAB_HAS_ALTENTRY) |
| #define | Set_SYMTAB_has_altentry(s) (SYMTAB_flags(s) |= SYMTAB_HAS_ALTENTRY) |
| #define | Reset_SYMTAB_has_altentry(s) (SYMTAB_flags(s) &= ~SYMTAB_HAS_ALTENTRY) |
| #define | SYMTAB_mp_needs_lno(s) (SYMTAB_flags(s)&SYMTAB_MP_NEEDS_LNO) |
| #define | Set_SYMTAB_mp_needs_lno(s) (SYMTAB_flags(s)|=SYMTAB_MP_NEEDS_LNO) |
| #define | Reset_SYMTAB_mp_needs_lno(s) (SYMTAB_flags(s)&=~SYMTAB_MP_NEEDS_LNO) |
| #define | SYMTAB_src_lang(s) (SYMTAB_flags(s) & SYMTAB_SRC_LANG) |
| #define | Set_SYMTAB_src_lang(s, v) (SYMTAB_flags(s) |= v) |
| #define | Display(n) Display_Symtab[n] |
| #define | Convert_Symtab_Id(id) SYMTAB_symtab_map(Global_Symtab)[(id)] |
| #define | Convert_Symtab_Level(id, current) SYMTAB_level_map(current)[(id)] |
| #define | Convert_TY_Id(id) SYMTAB_ty_map(Global_Symtab)[(id)] |
| #define | Convert_ST_Id(id) |
| #define | Is_Global_Symbol(s) (ST_symtab_id(s) == SYMTAB_id(Global_Symtab)) |
| #define | Is_Local_Symbol(s) (ST_symtab_id(s) == SYMTAB_id(Current_Symtab)) |
| #define | MTYPE_To_TY(k) (MTYPE_To_TY_array[k]) |
| #define | Be_Type_Tbl(k) MTYPE_To_TY(k) |
| #define | GLOBAL_SCOPE_ID 0 |
| #define | FOR_ALL_TYPES(stab, t) for ( t = SYMTAB_types(stab); t != NULL; t = TY_next(t) ) |
| #define | FOR_ALL_GLOBAL_TYPES(t) FOR_ALL_TYPES(Global_Symtab,t) |
| #define | FOR_ALL_LOCAL_TYPES(t) FOR_ALL_TYPES(Current_Symtab,t) |
| #define | FOR_ALL_VISIBLE_TYPES(t) for ( t = Get_Next_Type(NULL); t != NULL; t = Get_Next_Type(t) ) |
| #define | FOR_ALL_SYMBOLS(stab, s) for (s = SYMTAB_symbols(stab); s != NULL; s = ST_next(s)) |
| #define | FOR_ALL_GLOBAL_SYMBOLS(s) FOR_ALL_SYMBOLS(Global_Symtab,s) |
| #define | FOR_ALL_LOCAL_SYMBOLS(s) FOR_ALL_SYMBOLS(Current_Symtab,s) |
| #define | FOR_ALL_VISIBLE_SYMBOLS(s) for ( s = Get_Next_Symbol(NULL); s != NULL; s = Get_Next_Symbol(s) ) |
| #define | FOR_ALL_LABELS(stab, l) for (l = SYMTAB_labels(stab); l != NULL; l = ST_next(l)) |
| #define | FOR_ALL_LOCAL_LABELS(l) FOR_ALL_LABELS(Current_Symtab,l) |
| #define | FOR_ALL_SYMTABS_IN_LIST(init, stab) for (stab = init; stab != NULL; stab = SYMTAB_next(stab)) |
| #define | FOR_ALL_SYMTABS(stab) for (stab = Global_Symtab; stab != NULL; stab = ((stab == Global_Symtab) ? SYMTAB_child(stab) : SYMTAB_next(stab)) ) |
| #define | MTYPE_To_PREG(t) MTYPE_To_PREG_array[t] |
| #define | Int32_Preg MTYPE_To_PREG (MTYPE_I4) |
| #define | Int64_Preg MTYPE_To_PREG (MTYPE_I8) |
| #define | Float32_Preg MTYPE_To_PREG (MTYPE_F4) |
| #define | Float64_Preg MTYPE_To_PREG (MTYPE_F8) |
| #define | Int_Preg_Min_Offset 1 |
| #define | Int_Preg_Max_Offset 31 |
| #define | Float_Preg_Min_Offset 32 |
| #define | Float_Preg_Max_Offset 63 |
| #define | Fcc_Preg_Min_Offset 64 |
| #define | Fcc_Preg_Max_Offset 71 |
| #define | Last_Dedicated_Preg_Offset Fcc_Preg_Max_Offset |
| #define | Preg_Offset_Is_Int(n) ((n) >= Int_Preg_Min_Offset && (n) <= Int_Preg_Max_Offset) |
| #define | Preg_Offset_Is_Float(n) ((n) >= Float_Preg_Min_Offset && (n) <= Float_Preg_Max_Offset) |
| #define | Preg_Offset_Is_Fcc(n) ((n) >= Fcc_Preg_Min_Offset && (n) <= Fcc_Preg_Max_Offset) |
| #define | Preg_Is_Dedicated(n) (n <= Last_Dedicated_Preg_Offset) |
| #define | PU_has_mp(p) SYMTAB_has_mp(p) |
| #define | PU_has_altentry(p) SYMTAB_has_altentry(p) |
| #define | PU_has_nested(p) SYMTAB_has_nested(p) |
| #define | PU_has_alloca(p) SYMTAB_has_alloca(p) |
| #define | PU_uplevel(p) SYMTAB_uplevel(p) |
| #define | PU_has_region(p) SYMTAB_has_rgn(p) |
| #define | Set_PU_has_region(p) Set_SYMTAB_has_rgn(p) |
| #define | PU_has_namelist(p) SYMTAB_has_namelist(p) |
| #define | PU_IPA_on(p) SYMTAB_IPA_on(p) |
| #define | PU_has_return_address(p) SYMTAB_ra_sym(p) |
| #define | Get_Current_PU() Current_Symtab |
| #define | Get_Current_PU_ST() Current_PU |
| #define | PU_lexical_level(p) ST_scope_id(p) |
| #define | Clear_ST_is_not_used(s) Reset_ST_is_not_used(s) |
| #define | LABEL_name(s) ST_name(s) |
| #define | FILE_INFO_has_inlines(s) SYMTAB_has_inlines(s) |
| #define | PU_has_inlines(s) SYMTAB_has_inlines(s) |
| #define | LABEL_begin_eh_range(s) STL_begin_eh_range(s) |
| #define | Set_LABEL_begin_eh_range(s) Set_STL_begin_eh_range(s) |
| #define | LABEL_end_eh_range(s) STL_end_eh_range(s) |
| #define | Set_LABEL_end_eh_range(s) Set_STL_end_eh_range(s) |
| #define | ST_pu_type(s) ST_type(s) |
| #define | PU_C_LANG SYMTAB_C_LANG |
| #define | PU_CXX_LANG SYMTAB_CXX_LANG |
| #define | PU_F77_LANG SYMTAB_F77_LANG |
| #define | PU_F90_LANG SYMTAB_F90_LANG |
| #define | PU_src_lang(p) SYMTAB_src_lang(p) |
| #define | FOREACH_SYMBOL(t, s, i) FOR_ALL_SYMBOLS(t,s) |
| #define | FOREACH_LABEL(t, s, i) FOR_ALL_LABELS(t,s) |
| #define | FOREACH_TYPE(t, s, i) FOR_ALL_TYPES(t,s) |
| #define | CURRENT_SYMTAB Current_Symtab |
| #define | GLOBAL_SYMTAB Global_Symtab |
| #define | File_info Global_Symtab |
Typedefs | |
| typedef struct st | ST |
| typedef ST * | ST_IDX |
| typedef UINT32 | LABEL_IDX |
| typedef struct stch | STCH |
| typedef struct sblk | SBLK |
| typedef struct ty | TY |
| typedef TY * | TY_IDX |
| typedef struct tylist | TYLIST |
| typedef TYLIST * | TYLIST_IDX |
| typedef struct fld | FLD |
| typedef struct fld * | FLD_IDX |
| typedef struct ari | ARI |
| typedef struct arb | ARB |
| typedef struct arb * | ARB_IDX |
| typedef struct symtab | SYMTAB |
| typedef SYMTAB * | SYMTAB_IDX |
| typedef struct enum_const | ENUM_CONST |
| typedef struct fti | FTI |
| typedef struct tcon * | TCON_IDX |
| typedef FLD | MBR |
| typedef FLD | COMP |
Enumerations | |
| enum | TY_KIND { KIND_INVALID = 0, KIND_SCALAR = 1, KIND_ARRAY = 2, KIND_STRUCT = 3, KIND_POINTER = 4, KIND_FUNCTION = 5, KIND_VOID = 6, KIND_LAST = 8, KIND_INVALID, KIND_SCALAR, KIND_ARRAY, KIND_STRUCT, KIND_ENUM, KIND_POINTER, KIND_FUNCTION, KIND_VOID, KIND_CLASS, KIND_LAST } |
| enum | ST_CLASS { CLASS_UNK = 0, CLASS_VAR = 1, CLASS_FUNC = 2, CLASS_CONST = 3, CLASS_PREG = 4, CLASS_BLOCK = 5, CLASS_NAME = 6, CLASS_COUNT = 7, CLASS_BAD, CLASS_NEW, CLASS_UNK, CLASS_VAR, CLASS_FUNC, CLASS_CONST, CLASS_LABEL, CLASS_SYM_CONST, CLASS_PREG, CLASS_BLOCK, CLASS_COUNT } |
| enum | ST_EXPORT { EXPORT_LOCAL = 0, EXPORT_LOCAL_INTERNAL = 1, EXPORT_INTERNAL = 2, EXPORT_HIDDEN = 3, EXPORT_PROTECTED = 4, EXPORT_PREEMPTIBLE = 5, EXPORT_OPTIONAL = 6, EXPORT_COUNT = 7, EXPORT_LOCAL, EXPORT_INTERNAL, EXPORT_HIDDEN, EXPORT_PROTECTED, EXPORT_PREEMPTIBLE, EXPORT_OPTIONAL, EXPORT_COUNT } |
| enum | ST_SCLASS { SCLASS_UNKNOWN = 0, SCLASS_AUTO = 1, SCLASS_FORMAL = 2, SCLASS_FORMAL_REF = 3, SCLASS_PSTATIC = 4, SCLASS_FSTATIC = 5, SCLASS_COMMON = 6, SCLASS_EXTERN = 7, SCLASS_UGLOBAL = 8, SCLASS_DGLOBAL = 9, SCLASS_TEXT = 10, SCLASS_REG = 11, SCLASS_CPLINIT = 12, SCLASS_EH_REGION = 13, SCLASS_EH_REGION_SUPP = 14, SCLASS_DISTR_ARRAY = 15, SCLASS_COMMENT = 16, SCLASS_THREAD_PRIVATE_FUNCS = 17, SCLASS_COUNT = 18, SCLASS_UNKNOWN, SCLASS_AUTO, SCLASS_TEMP_OBSOLETE, SCLASS_ACTUAL, SCLASS_FORMAL, SCLASS_PSTATIC, SCLASS_FSTATIC, SCLASS_THREAD, SCLASS_COMMON, SCLASS_EXTERN, SCLASS_UGLOBAL, SCLASS_DGLOBAL, SCLASS_TEXT, SCLASS_BASED, SCLASS_REG, SCLASS_FORMAL_REF, SCLASS_LAST } |
| enum | ST_AFORM { AFORM_MEM = 0x00, AFORM_UNUSED = 0x02, AFORM_REG = 0x04, AFORM_RADICAL = 0x06, AFORM_MASK = 0x06 } |
Functions/Subroutines | |
| TY_IDX | Get_TY (TY_IDX x) |
| BOOL | Is_Simple_Type (TY_IDX) |
| BOOL | Is_Structure_Type (TY_IDX) |
| BOOL | Is_Composite_Type (TY_IDX) |
| TY_IDX | Get_Next_Type (TY_IDX ty) |
| ST_IDX | Get_Next_Symbol (ST_IDX st) |
| INT32 | Preg_Increment (TYPE_ID mtype) |
| PREG_NUM | Create_Preg (TYPE_ID mtype, char *name, struct wn *home) |
| void | Reset_Last_Preg (PREG_NUM i) |
| char * | Preg_Name (PREG_NUM i) |
| void | Set_Preg_Name (PREG_NUM i, char *name) |
| struct wn * | Preg_Home (PREG_NUM i) |
| void | Stab_Initialize (SYMTAB *global) |
| void | Stab_Begin_PU (SYMTAB *parent) |
| void | Stab_Set_Current_PU (SYMTAB *current) |
| void | Stab_Begin_File (void) |
| void | New_Scope (BOOL new_pu) |
| char * | Aux_Class_Name (INT16) |
| char * | Class_Name (INT16) |
| char * | Sclass_Name (INT32) |
| char * | Kind_Name (INT16) |
| TY_IDX | Promoted_Parm_Type (ST_IDX formal_parm) |
| BOOL | ST_is_constant (ST_IDX st) |
| BOOL | ST_is_const_initialized (const ST *st) |
| BOOL | ST_is_const_initialized_scalar (const ST *st, struct tcon *tc) |
| struct initv * | ST_is_const_and_has_initv (const ST *st) |
| void * | Symtab_Alloc (size_t bytes, BOOL is_global) |
| ST_IDX | New_ST (BOOL is_global) |
| SBLK * | New_SBLK (BOOL is_global) |
| TY_IDX | New_TY (BOOL is_global) |
| FLD * | New_FLD (INT nfields, BOOL is_global) |
| MBR * | New_MBR (INT nfields, BOOL is_global) |
| ARI * | New_ARI (INT ndims, BOOL is_global) |
| FTI * | New_FTI (INT nparms, BOOL is_global) |
| ENUM_CONST * | New_ENUM_CONST (INT num, BOOL is_global) |
| TYLIST * | New_TYLIST (INT num, BOOL is_global) |
| ST_IDX | Copy_ST (ST_IDX, BOOL same_file) |
| TY_IDX | Copy_TY (TY_IDX, BOOL always_copy) |
| STCH * | Append_To_STCH (STCH *stch, ST *st, BOOL is_global) |
| TY_IDX | Make_Pointer_Type (TY_IDX pointee, BOOL is_global) |
| TY_IDX | Make_Global_Pointer_As_Array_Type (TY_IDX ty) |
| TY_IDX | Make_Function_Type (TY_IDX rtype, BOOL is_global) |
| TY_IDX | Make_Array_Type (TYPE_ID element, INT32 ndim, INT64 len, BOOL is_global) |
| TY * | Make_Volatile_Type (TY *base_type, BOOL is_global) |
| TY * | Make_Align_Type (TY *rtype, INT32 align, BOOL is_global) |
| struct st * | Gen_Read_Only_Symbol (TY *ty, char *rootname) |
| struct st * | Gen_Temp_Symbol (TY *ty, char *rootname) |
| struct st * | Gen_Intrinsic_Function (TY *, char *) |
| ST * | Gen_Label (char *name) |
| ST * | Gen_Number_Label (INT32 num) |
| ST * | Gen_Local_Number_Label (INT32 num) |
| ST * | Gen_GP_Sym (void) |
| void | Base_Symbol_And_Offset (ST *st, ST **base_symbol, INT64 *offset_from_base) |
| void | Fill_Symtab (SYMTAB *stab, INT16 level) |
| void | Enter_Label_In_Symtab (ST *, SYMTAB *, INT32) |
| void | Enter_ST (ST_IDX) |
| void | Enter_ST_In_Symtab (ST_IDX, SYMTAB *) |
| void | Enter_TY (TY_IDX) |
| void | Enter_TY_In_Symtab (TY_IDX, SYMTAB *) |
| void | Print_ST (FILE *f, ST_IDX st, BOOL verbose) |
| void | Print_TY (FILE *f, const TY *ty, BOOL verbose) |
| void | Print_Symbol_Table (FILE *f, SYMTAB *stab, BOOL verbose) |
| void | Trace_SYMTAB (FILE *f, SYMTAB *stab, BOOL verbose) |
| void | Print_Symtab_Stats (FILE *f) |
| void | dump_st (ST_IDX) |
| void | dump_ty (TY_IDX) |
| void | dump_symtab (SYMTAB *) |
| void | dump_constants (void) |
| SYMTAB * | Get_Symtab_At_Id (INT32 id) |
| char | Get_ST_Id (ST_IDX st, INT *level, INT *index) |
| ST_IDX | Get_ST_At_Id (INT32 level, INT32 index, char kind) |
| ST_IDX | Get_Symbol_At_Id (INT32 level, INT32 index) |
| ST * | Get_Label_At_Id (INT32 level, INT32 index) |
| TY_IDX | Get_TY_At_Id (INT32 id) |
| BOOL | ST_is_private_local (const ST *st) |
Variables | |
| SYMTAB_IDX | Global_Symtab |
| SYMTAB_IDX | Current_Symtab |
| SYMTAB_IDX * | Display_Symtab |
| TY_IDX * | MTYPE_To_TY_array |
| TY_IDX | Quad_Type |
| TY * | Complex_Type |
| TY * | Double_Complex_Type |
| TY * | Quad_Complex_Type |
| TY * | Complex_Type_Split |
| TY * | Complex_Type_Inverted |
| ST_IDX | Current_PU |
| TY_IDX | Comparison_Result_Type |
| TY * | Void_Type |
| TY * | FE_int_Type |
| TY * | FE_double_Type |
| TY * | Spill_Int_Type |
| TY * | Spill_Float_Type |
| TY * | LL_Struct_Type |
| TY * | LLV_Struct_Type |
| TY * | ULL_Struct_Type |
| TY * | ULLV_Struct_Type |
| TY * | LD_Struct_Type |
| TY * | LDV_Struct_Type |
| INT64 | Actual_Arg_Size |
| INT64 | Formal_Size |
| INT64 | Stack_Size |
| INT64 | Frame_Len |
| ST ** | MTYPE_To_PREG_array |
| ST * | Int_Preg |
| ST * | Float_Preg |
Definition at line 496 of file stab.h.
Referenced by ARB_are_equivalent(), Create_Common_Block(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Sync_Structure(), cwh_dst_subrange(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), Dim_size(), Dim_size_is_1(), Equal_dims(), fei_array_dimen(), fix_var_dim_array(), Gen_MP_Reduction(), Generate_Runtime_Stuff(), Get_ARB_WN(), Is_Const_Bounds(), SHACKLE_INFO::Is_Const_Lower(), is_variable_dim_array(), Num_Elements(), Padding_Size(), Padding_Threshold(), Section_Variable_TY(), Stab_Is_Assumed_Sized_Array(), Store_Orig_Dims(), TY2F_Append_ARB(), TY_AR_const_lbnd(), WFE_Array_Expr(), and WGEN_Array_Expr().
Definition at line 502 of file stab.h.
Referenced by ARB_are_equivalent(), Copy_Array(), Create_Common_Block(), Create_Local_Array_ST(), Create_Sync_Structure(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), cwh_types_mk_array_TY(), fei_array_dimen(), fix_var_dim_array(), Generate_Runtime_Stuff(), Get_ARB_WN(), Is_Const_Bounds(), is_variable_dim_array(), Num_Elements(), Padding_Size(), Padding_Threshold(), Section_Variable_TY(), Store_Orig_Dims(), TY2F_Translate_ArrayElt(), and TY_AR_const_stride().
Definition at line 499 of file stab.h.
Referenced by ARB_are_equivalent(), Copy_Array(), Create_Common_Block(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Sync_Structure(), cwh_dst_subrange(), cwh_dst_substring_type(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), Dim_size(), Dim_size_is_1(), Dim_size_unknown(), DST_enter_array_type(), Equal_dims(), F90_Lower_Create_Temp(), fei_array_dimen(), fix_var_dim_array(), Gen_MP_Reduction(), Generate_Runtime_Stuff(), Get_ARB_WN(), Is_Const_Bounds(), SHACKLE_INFO::Is_Const_Upper(), is_variable_dim_array(), Num_Elements(), Padding_Size(), Padding_Threshold(), Section_Variable_TY(), Stab_Is_Assumed_Sized_Array(), Store_Orig_Dims(), TY2F_Append_ARB(), TY_AR_const_ubnd(), WFE_Array_Expr(), WFE_Finish_Aggregate_Init(), WGEN_Array_Expr(), and WGEN_Generate_Temp_For_Initialized_Aggregate().
Definition at line 497 of file stab.h.
Referenced by ARB_are_equivalent(), SHACKLE_INFO::Const_Lower(), Create_Common_Block(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Array_ST(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Sync_Structure(), cwh_dst_subrange(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), Dim_size(), Equal_dims(), fei_static_subscripts(), Gen_MP_Reduction(), Generate_Runtime_Stuff(), Get_ARB_WN(), Num_Elements(), Padding_Size(), Padding_Threshold(), recursive_ty_hash(), Section_Variable_TY(), Stab_Is_Assumed_Sized_Array(), Store_Orig_Dims(), TY2F_Append_ARB(), TY_AR_lbnd_val(), WFE_Array_Expr(), and WGEN_Array_Expr().
Definition at line 503 of file stab.h.
Referenced by ARB_are_equivalent(), Copy_Array(), Create_Common_Block(), Create_Local_Array_ST(), Create_Multi_Dim_Array_Type(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Sync_Structure(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), fei_array_dimen(), fei_static_subscripts(), Generate_Runtime_Stuff(), Get_ARB_WN(), Pad_Common(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Padding_Size(), recursive_ty_hash(), Section_Variable_TY(), Store_Orig_Dims(), TY2F_Translate_ArrayElt(), and TY_AR_stride_val().
Definition at line 500 of file stab.h.
Referenced by ARB_are_equivalent(), SHACKLE_INFO::Const_Upper(), Copy_Array(), Create_Common_Block(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Array_ST(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Sync_Structure(), cwh_dst_subrange(), cwh_dst_substring_type(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), cwh_types_dope_rank(), Dim_size(), Equal_dims(), Gen_MP_Reduction(), Generate_Runtime_Stuff(), Get_ARB_WN(), Num_Elements(), Pad_Common_ST(), Padding_Size(), Padding_Threshold(), recursive_ty_hash(), Section_Variable_TY(), Stab_Is_Assumed_Sized_Array(), Store_Orig_Dims(), TY2F_Append_ARB(), TY_AR_ubnd_val(), TY_array_hash(), WFE_Array_Expr(), and WGEN_Array_Expr().
Definition at line 523 of file stab.h.
Referenced by Copy_Array(), Create_Common_Block(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Sync_Structure(), Generate_Runtime_Stuff(), and Section_Variable_TY().
Definition at line 519 of file stab.h.
Referenced by Create_Common_Block(), Create_Sync_Structure(), Generate_Runtime_Stuff(), and Section_Variable_TY().
Definition at line 517 of file stab.h.
Referenced by Create_Common_Block(), Create_Local_Array_ST(), Create_Sync_Structure(), Generate_Runtime_Stuff(), and Section_Variable_TY().
Definition at line 518 of file stab.h.
Referenced by Create_Io_Entry(), and SHACKLE_INFO::SHACKLE_INFO().
Definition at line 520 of file stab.h.
Referenced by Create_Common_Block(), Create_Sync_Structure(), Generate_Runtime_Stuff(), and Section_Variable_TY().
| #define bogus_ST_visible_outside_dso | ( | s | ) | ST_visible_outside_dso(s) |
| #define CLASS_IS_CONST_SYM | ( | s | ) | CHECK_CLASS2(s,CLASS_CONST,CLASS_SYM_CONST) |
| #define CLASS_IS_FUNC_UNK | ( | s | ) | CHECK_CLASS2(s,CLASS_FUNC,CLASS_UNK) |
| #define CLASS_IS_SYM_CONST | ( | s | ) | CHECK_CLASS(s,CLASS_SYM_CONST) |
| #define CLASS_IS_VAR_BLOCK | ( | s | ) | CHECK_CLASS2(s,CLASS_VAR,CLASS_BLOCK) |
| #define CLASS_IS_VAR_CONST | ( | s | ) | CHECK_CLASS3(s,CLASS_VAR,CLASS_CONST,CLASS_SYM_CONST) |
| #define CLASS_IS_VAR_FUNC | ( | s | ) | CHECK_CLASS2(s,CLASS_VAR,CLASS_FUNC) |
| #define CLASS_IS_VAR_UNK | ( | s | ) | CHECK_CLASS2(s,CLASS_VAR,CLASS_UNK) |
| #define Clear_ST_is_not_used | ( | s | ) | Reset_ST_is_not_used(s) |
Definition at line 2301 of file stab.h.
Referenced by Add_Edges_For_Node(), Allocate_Object(), CG_End_Final(), Connect_indirect_call(), IPO_INLINE::Create_Copy_In_Symbol(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), DRA_Processing(), Opt_global_var::operator()(), CLEAR_USED::operator()(), IPO_INLINE::Process_Barriers(), Sync_symbol_attributes(), Update_EHRegion_Inito_Used(), and IPA_CALL_GRAPH::Update_Node_After_Preopt().
| #define Clear_ST_promote_parm | ( | s | ) | (ST_CV_flags(s) &= (~STFL_PROMOTE_PARM)) |
| #define Convert_ST_Id | ( | id | ) |
Value:
SYMTAB_st_map(Convert_Symtab_Level((id) >> 24, Current_Symtab)) \ [(id) & 0xffffff]
| #define Convert_Symtab_Id | ( | id | ) | SYMTAB_symtab_map(Global_Symtab)[(id)] |
| #define Convert_TY_Id | ( | id | ) | SYMTAB_ty_map(Global_Symtab)[(id)] |
| #define CURRENT_SYMTAB Current_Symtab |
| #define Display | ( | n | ) | Display_Symtab[n] |
| #define File_info Global_Symtab |
Definition at line 2321 of file stab.h.
Referenced by Allocate_Object(), Create_MicroTask(), cwh_directive_set_LNO_flags(), cwh_directive_set_PU_flags(), cwh_stab_distrib_pragmas(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Add_Clone(), DRA_Initialize(), Em_Options_Scn(), EMT_Begin_File(), Fill_Align_Symbol(), Get_Original_Type(), ipa_dot_so_init(), IPO_Clone(), Lno_Fini(), Lno_Init(), main(), Merge_File_Info(), Preorder_Process_PUs(), Process_Local_File(), put_compile_unit(), Verify_GLOBAL_SYMTAB(), WFE_expand_barrier(), WFE_expand_start_atomic(), WFE_expand_start_critical(), WFE_expand_start_for(), WFE_expand_start_master(), WFE_expand_start_ordered(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_sections(), WFE_expand_start_single(), WGEN_expand_barrier(), WGEN_expand_start_atomic(), WGEN_expand_start_critical(), WGEN_expand_start_for(), WGEN_expand_start_master(), WGEN_expand_start_ordered(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_sections(), WGEN_expand_start_single(), WN_get_global_symtab(), and write_file_info().
| #define FILE_INFO_has_inlines | ( | s | ) | SYMTAB_has_inlines(s) |
| #define FLD_BEGIN_MAP 0x0100 |
Definition at line 322 of file stab.h.
Referenced by Clear_FLD_begin_map(), FLD_begin_map(), FLD::Print(), and Set_FLD_begin_map().
| #define FLD_BEGIN_UNION 0x0040 |
Definition at line 320 of file stab.h.
Referenced by check_reorder_legality_of_type(), Clear_FLD_begin_union(), FLD_begin_union(), FLD::Print(), and Set_FLD_begin_union().
Definition at line 311 of file stab.h.
Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), cwh_dope_initialize(), cwh_dst_member(), cwh_types_form_misaligned_TY(), OPT_STAB::Enter_symbol(), fei_static_member(), FLD_are_equivalent(), FLD_equivalent(), Gen_Assign_Of_Init_Val(), lower_bit_field_id(), and AGGINIT::Traverse_Aggregate_Struct().
Definition at line 310 of file stab.h.
Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), CODEREP::Convert_type(), cwh_dope_initialize(), cwh_dst_member(), cwh_types_form_misaligned_TY(), OPT_STAB::Enter_symbol(), FLD_are_equivalent(), FLD_equivalent(), Gen_Assign_Of_Init_Val(), CODEMAP::Hash_Ivar(), lower_bit_field_id(), AGGINIT::Traverse_Aggregate_Struct(), and CODEREP::Var_type_conversion().
| #define FLD_END_MAP 0x0200 |
Definition at line 323 of file stab.h.
Referenced by Clear_FLD_end_map(), FLD_end_map(), FLD::Print(), and Set_FLD_end_map().
| #define FLD_END_UNION 0x0080 |
Definition at line 321 of file stab.h.
Referenced by Clear_FLD_end_union(), FLD_end_union(), FLD::Print(), and Set_FLD_end_union().
| #define FLD_EQUIVALENCE 0x0020 |
Definition at line 316 of file stab.h.
Referenced by Clear_FLD_equivalence(), FLD_equivalence(), FLD::Print(), Set_FLD_equivalence(), and FLD::Verify().
Definition at line 312 of file stab.h.
Referenced by Create_Common_Block(), cwh_types_form_misaligned_TY(), FLD_are_equivalent(), FLD_equivalent(), and Generate_Runtime_Stuff().
| #define FLD_is_begin_map | ( | m | ) | ((FLD_flags(m)) & FLD_BEGIN_MAP) |
| #define FLD_is_begin_union | ( | m | ) | ((FLD_flags(m)) & FLD_BEGIN_UNION) |
| #define FLD_is_bit_field | ( | m | ) | ((FLD_flags(m)) & FLD_BIT_FIELD) |
Definition at line 344 of file stab.h.
Referenced by cwh_dst_member(), FLD_Is_Bitfield(), lower_bit_field_id(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), Traverse_TYs(), TY2F_Fld_Size(), and VHO_Get_Field_List().
| #define FLD_is_end_union | ( | m | ) | ((FLD_flags(m)) & FLD_END_UNION) |
| #define FLD_is_equivalence | ( | m | ) | ((FLD_flags(m)) & FLD_EQUIVALENCE) |
| #define FLD_is_set_once | ( | m | ) | ((FLD_flags(m)) & FLD_SET_ONCE) |
Definition at line 307 of file stab.h.
Referenced by Construct_Fld_Path(), Create_Common_Block(), Create_Io_Entry(), cwh_dst_member(), cwh_stk_dump(), cwh_stk_fld_name(), cwh_types_form_misaligned_TY(), Generate_Runtime_Stuff(), Map_Field_To_STs(), FIELD_MAP::Print(), TY2F_Fld_Name(), W2CF_Dump_Symbol(), W2CF_Symtab_Nameof_Fld(), WN2C_array(), and WN2C_Gen_Field_Access().
Definition at line 313 of file stab.h.
Referenced by analyze_addressof_ty_being_split(), Create_Common_Block(), Create_Io_Entry(), Create_TY_For_Tree(), cwh_dope_initialize(), cwh_dst_dope_bounds(), cwh_dst_has_dope(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_dst_struct_type(), cwh_types_dope_dims_FLD(), cwh_types_dope_rank(), Generate_Runtime_Stuff(), INITV2C_block_struct(), skip_till_next_field(), Stab_Get_Mload_Ty(), Struct_Has_Two_Floats(), Struct_Is_HFA(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), TY2C_get_field_info(), TY2C_prepend_FLD_list(), TY2F_Translate_Equivalence(), TY_has_union(), and W2C_Enter_Global_Symbols().
Definition at line 309 of file stab.h.
Referenced by Add_Bitfield_Initv_For_Tree(), AGGINIT::Add_Bitfield_Initv_For_Tree(), ALIAS_RULE::Aliased_ANSI_Type_Rule(), analyze_addressof_ty_being_split(), Build_Split_Array(), Classify_Aggregate(), Construct_Fld_Path(), Create_Common_Block(), Create_Io_Entry(), Create_ST_TO_FLD_MAP(), Create_Stride1_Condition_If_Required(), cwh_addr_offset(), cwh_dope_initialize(), cwh_dst_dope_bounds(), cwh_dst_member(), cwh_stk_dump(), cwh_types_dope_dims_FLD(), cwh_types_dope_rank(), cwh_types_form_misaligned_TY(), duplicate_call(), fei_static_member(), Fill_Align_Symbol(), Fix_Common_Block_Type(), fixup_realloc_pointer(), FLD_And_Offset_From_Field_Id(), FLD_are_equivalent(), FLD_equivalent(), FLD_Intersects(), FLD_Is_Bitfield(), Gen_Assign_Of_Init_Val(), Generate_Runtime_Stuff(), IPA_CLASS_HIERARCHY::Get_Ancestor_Offset(), get_field_gap(), Get_FLD(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), INIT2F_structured(), INITV2C_block_struct(), IPO_Fld_Table_Update_For_Struct_Opt(), Is_Bad_Equivalence(), lower_bit_field_id(), lower_f77_record_items(), lower_record_items(), Map_Field_To_STs(), Mtype_For_Type_Offset(), no_overlap(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Reshape_ST_Entry(), Select_Best_Fld_Path(), skip_till_next_field(), Split_Individual_Common(), Stab_Get_Mload_Ty(), Struct_Is_HFA(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), traverse_wn_tree(), TY2C_get_field_info(), TY2C_prepend_FLD_list(), TY2F_Equivalence_FldList(), TY2F_Fld_Size(), TY2F_Point_At_Path(), Update_Split_Array(), VHO_Get_Field_List(), WN2C_array(), WN2C_Gen_Field_Access(), and WN2C_get_union_offset().
Definition at line 308 of file stab.h.
Referenced by ALIAS_RULE::Aliased_ANSI_Type_Rule(), analyze_addressof_ty_being_split(), Build_Class_Hierarchy(), Build_Split_Array(), Classify_Aggregate(), Construct_Fld_Path(), Create_Common_Block(), Create_Field_Entry(), Create_Io_Entry(), Create_ST_TO_FLD_MAP(), Create_Stride1_Condition_If_Required(), cwh_addr_offset(), cwh_dope_initialize(), cwh_dst_dope_bounds(), cwh_dst_has_dope(), cwh_dst_member(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_inline_allocate(), cwh_io_ioitem(), cwh_stk_get_FLD_TY(), cwh_types_contains_dope(), cwh_types_dope_basic_TY(), cwh_types_dope_rank(), cwh_types_form_misaligned_TY(), cwh_types_shared_dope(), Desc_type_byte_size(), OPT_STAB::Enter_symbol(), fei_dv_def(), fei_dv_deref(), fei_nseq_subscr(), fei_set_dv_hdr_fld(), fei_static_member(), fei_store(), field_type(), Fix_Common_Block_Type(), FLD_And_Offset_From_Field_Id(), FLD_are_equivalent(), FLD_get_to_field(), FLD_Intersects(), FLD_Is_Bitfield(), Gen_exp_wn(), Gen_MP_Load(), Gen_MP_Store(), Generate_Runtime_Stuff(), get_access_type(), IPA_CLASS_HIERARCHY::Get_Ancestor_Offset(), get_field_gap(), Get_Field_Type(), get_field_type(), Get_FLD(), Get_Parameter_Location(), ALIAS_RULE::Get_stripped_mtype(), get_to_field_with_name(), handle_assignment(), INIT2F_structured(), INITV2C_block_struct(), INITV2C_block_union(), invalidate_it(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), Is_Bad_Equivalence(), Is_Incomplete_Or_Recursive(), struct_access::kid(), Localize_Variable(), Lod_TY_is_volatile(), lower_bit_field_id(), lower_f77_record_items(), lower_field_id(), lower_record_items(), Merge_Flds(), Mtype_For_Type_Offset(), no_overlap(), enter_fld::operator()(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Select_Best_Fld_Path(), Set_addr_saved_expr(), Set_addr_saved_stmt(), skip_till_next_field(), Stab_Get_Mload_Ty(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), Traverse_TYs(), TY2C_complete_struct(), TY2C_get_field_info(), TY2C_prepend_FLD_list(), TY2F_Declare_Common_Flds(), TY2F_Equivalence_FldList(), TY2F_Fld_Size(), TY2F_List_Common_Flds(), TY2F_Translate_EquivCommon_PtrFld(), TY2F_Translate_Fld_Path(), TY2F_Translate_Structure(), TY_has_union(), Update_Split_Array(), VHO_Get_Field_List(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_array(), WN2C_Gen_Field_Access(), WN2C_MemAccess_Type(), WN2C_SymAccess_Type(), WN2F_String_Argument(), WN_CreateIstore(), and WN_CreateStid().
| #define FOR_ALL_GLOBAL_SYMBOLS | ( | s | ) | FOR_ALL_SYMBOLS(Global_Symtab,s) |
| #define FOR_ALL_GLOBAL_TYPES | ( | t | ) | FOR_ALL_TYPES(Global_Symtab,t) |
| #define FOR_ALL_LABELS | ( | stab, | |||
| l | ) | for (l = SYMTAB_labels(stab); l != NULL; l = ST_next(l)) |
| #define FOR_ALL_LOCAL_LABELS | ( | l | ) | FOR_ALL_LABELS(Current_Symtab,l) |
| #define FOR_ALL_LOCAL_SYMBOLS | ( | s | ) | FOR_ALL_SYMBOLS(Current_Symtab,s) |
| #define FOR_ALL_LOCAL_TYPES | ( | t | ) | FOR_ALL_TYPES(Current_Symtab,t) |
| #define FOR_ALL_SYMBOLS | ( | stab, | |||
| s | ) | for (s = SYMTAB_symbols(stab); s != NULL; s = ST_next(s)) |
Definition at line 1983 of file stab.h.
Referenced by Hack_AltEntry_Rewrite_Formals(), Lookup_Variable(), and Reshape_ST_Entry().
| #define FOR_ALL_SYMTABS | ( | stab | ) | for (stab = Global_Symtab; stab != NULL; stab = ((stab == Global_Symtab) ? SYMTAB_child(stab) : SYMTAB_next(stab)) ) |
| #define FOR_ALL_SYMTABS_IN_LIST | ( | init, | |||
| stab | ) | for (stab = init; stab != NULL; stab = SYMTAB_next(stab)) |
| #define FOR_ALL_TYPES | ( | stab, | |||
| t | ) | for ( t = SYMTAB_types(stab); t != NULL; t = TY_next(t) ) |
| #define FOR_ALL_VISIBLE_SYMBOLS | ( | s | ) | for ( s = Get_Next_Symbol(NULL); s != NULL; s = Get_Next_Symbol(s) ) |
| #define FOR_ALL_VISIBLE_TYPES | ( | t | ) | for ( t = Get_Next_Type(NULL); t != NULL; t = Get_Next_Type(t) ) |
| #define FTI_parms | ( | s | ) | ((s)->parms) |
| #define Get_Current_PU | ( | ) | Current_Symtab |
Definition at line 2298 of file stab.h.
Referenced by Add_Object_To_Frame_Segment(), Adjust_Entry_Exit_Code(), Adjust_Opt_Level(), WOPT_SWITCHES::Adjust_Optimization(), ALIAS_MANAGER::ALIAS_MANAGER(), Allocate_All_Formals(), Allocate_Entry_Formal(), Allocate_Space(), POINTS_TO::Analyze_ST(), Assign_Offset(), Backend_Processing(), Build_Fde_For_Proc(), Calc_Formal_Area(), Calc_Local_Area(), Can_Do_Tail_Calls_For_PU(), CG_Generate_Code(), CG_PU_Finalize(), CG_PU_Initialize(), Check_If_Dedicated_TN_Is_Global(), Choose_Stack_Model(), Compute_Reg_State(), IVR::Compute_trip_count(), EMITTER::Compute_use_def(), Configure_Source(), OPT_STAB::Convert_ST_to_AUX(), IPO_SYMTAB::Copy_Local_Tables(), OPT_STAB::Count_syms(), ARA_LOOP_INFO::Create_New_IF_Clause(), create_pointer_to_node(), Create_Slink_Symbol(), Create_ST_For_Tree(), Create_Type_Filter_Map(), cwh_directive_set_LNO_flags(), cwh_directive_set_PU_flags(), cwh_stab_distrib_pragmas(), cwh_stmt_init_srcpos(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), CYG_Initialize_for_PU(), Delete_MP_Region(), ARRAY_DESCRIPTOR::Distribute_Array(), Do_EH_Tables(), Do_Loop_Is_Mp(), Do_WOPT_and_CG_with_Regions(), DRA_Clone_Instantiate(), DRA_Processing(), EBO_Remove_Unused_Ops(), EH_Prune_Range_List(), EH_Set_End_Label(), EH_Set_Start_Label(), EH_Write_Range_Table(), em_exp_float(), EMT_Assemble_BB(), EMT_Emit_PU(), STMTREP::Enter_lhs(), F90_Lower(), fei_object(), fei_proc_parent(), Finalize_Stack_Frame(), Find_Insertion_Point(), fix_tree(), Formal_Sym(), Gen_MP_SingleProcess_Region(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Entry(), Generate_Exit(), OPT_STAB::Generate_exit_mu(), OPT_STAB::Generate_mu_and_chi_list(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Unique_Exit(), Get_Altentry_UpFormal_Symbol(), Get_exception_filter_symbol(), Get_exception_pointer_symbol(), Get_Expansion_Space(), Get_Parameter_Location(), Get_Return_Info(), Get_ST(), OPT_STAB::Has_read_only_parm(), Initialize_Language(), Initialize_Stack_Frame(), INITV2C_block_struct(), Inliner_Read_PUs(), Insert_Alloca(), Insert_Region_Around_Block(), IP_READ_fix_tree(), Is_FORTRAN(), Listing_Emit_WN(), Live_Init(), LNO_Processing(), Lnoptimizer(), Localize_Variable(), lower_bit_field_id(), lower_cray_io_items(), Lower_Distr_Pragmas(), lower_io_statement(), lower_mp(), ALIAS_CLASSIFICATION::May_icall_nested_PU(), MemCtr_Add(), ALIAS_CLASSIFICATION::New_base_id(), IPO_CLONE::New_Clone(), New_DACT(), Olimit_Region_Insertion(), Perform_Loop_Nest_Optimization(), Pre_Optimizer(), PREG_To_TN(), Preorder_Process_PUs(), Preprocess_PU(), Process_Bss_Data(), process_iostat(), IPO_INLINE::Process_Op_Code(), Process_Parallel_Do(), Process_Parallel_Region(), Process_PDO(), SUMMARIZE< program >::Process_procedure(), RINIT::Process_region(), Process_Stack_Variable(), COPYPROP::Prop_ivar(), put_subprogram(), r_assemble_op(), Rail(), SUMMARIZE< program >::Record_mod(), REGION_consistency_check(), REGION_CS_ITER_init(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), REGION_new_wn(), REGION_update_alias_info(), Rename_Update_MP(), DCE::Required_stmt(), SA_Version_F90_Loops_For_Contiguous(), sanity_check_loop_body(), set_DECL_ST(), Set_lang(), ARA_REF::Set_Whole_Array(), Setup_EH_Region(), Setup_Entry_For_EH(), Setup_MP_Enclosing_Region(), Setup_Text_Section_For_BB(), Simd_Analysis(), Simd_Pre_Analysis(), ST2F_func_header(), ST_Is_Common_Block(), ST_is_private_local(), ST_is_uplevelTemp(), Start_New_Basic_Block(), Targ_IntrinsicOp(), Traverse_DST(), WN_INSTRUMENT_WALKER::Tree_Walk(), Type_is_logical(), Unit_Stride_Reference(), SUMMARIZE< program >::Update_call_pragmas(), update_parent_block(), vho_lower_comma(), vho_lower_do_loop(), vho_lower_entry(), vho_lower_expr(), Walk_Loop_Dependence(), WB_ANL_Initialize(), WB_F90_Lower_Initialize(), wb_gwe(), WB_IPL_Initialize(), WB_LWR_Initialize(), WB_OMP_Initialize(), WFE_Add_Aggregate_Init_Label(), WFE_Address_Of(), WFE_Alloca_0(), WFE_Array_Expr(), WFE_check_threadprivate(), WFE_expand_barrier(), WFE_Expand_Expr(), WFE_expand_start_atomic(), WFE_expand_start_critical(), WFE_expand_start_for(), WFE_expand_start_master(), WFE_expand_start_ordered(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_Expand_Try(), WFE_Finish_Function(), WFE_Generate_Thunk(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Alloca_0(), WGEN_Array_Expr(), WGEN_expand_barrier(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WGEN_Expand_Goto(), WGEN_expand_start_atomic(), WGEN_expand_start_critical(), WGEN_expand_start_for(), WGEN_expand_start_master(), WGEN_expand_start_ordered(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_sections(), WGEN_expand_start_single(), WGEN_Expand_Try(), WGEN_Finish_Function(), WGEN_Generate_Thunk(), WGEN_Start_Function(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), Whirl2Src_Translate_Istore_Str(), WN2F_Exit_PU_Block(), WN2F_return(), WN_annotate_intrinsic_flags(), WN_CreateComma(), WN_CreateIstore(), WN_CreateMstore(), WN_CreateRcomma(), WN_CreateRegion(), WN_CreateStid(), WN_CreateSwitch(), and WN_Rrotate().
| #define Get_Current_PU_ST | ( | ) | Current_PU |
Definition at line 2299 of file stab.h.
Referenced by Assign_Temp_Regs(), Backend_Processing(), Calculate_Stack_Frame_Sizes(), Can_Be_Tail_Call(), Cg_Dwarf_Symtab_Entry(), CG_Generate_Code(), CGEMIT_Alias(), CGEMIT_Weak_Alias(), OPT_STAB::Create(), Create_ST_For_Tree(), CYG_Initialize_for_PU(), CYG_Instrument_Block(), DB_Rename_Cond_TN_Init(), Do_WOPT_and_CG_with_Regions(), EH_Dump_LSDA(), EMT_Write_Qualified_Name(), Exp_Intrinsic_Call(), Exp_Return(), Fix_LRA_Blues(), CIO_RWTRAN::Generate_Black_Holes(), GRA_Trace_Initialize(), GRA_Trace_Spill_Stats(), IPA_Preoptimize(), Ipl_Processing(), Merge_Fixed_Stack_Frame(), LOOP_MULTIVER::Perform_loop_multiversioning(), Translate_Label(), WFE_Expand_Expr(), WFE_Finish_Function(), and WGEN_Address_Of().
| #define Get_FLD | ( | x | ) | (x) |
Definition at line 132 of file stab.h.
Referenced by Pad_Common_ST(), and Pad_Multi_Dim_Common_ST().
| #define Get_ST | ( | x | ) | (x) |
Definition at line 129 of file stab.h.
Referenced by Add_Initv_For_Tree(), DST_Create_Parmvar(), DST_enter_param_vars(), emit_barrier(), expand_start_do_loop(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Tid_For_Handler(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Assemble_Alias(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_check_threadprivate(), WFE_Decl(), WFE_Expand_Decl(), WFE_Expand_EH_Spec(), WFE_Expand_Expr(), WFE_Expand_Handlers_Or_Cleanup(), WFE_expand_start_for(), WFE_expand_start_parallel(), WFE_expand_start_parallel_for(), WFE_expand_start_parallel_sections(), WFE_expand_start_sections(), WFE_expand_start_single(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Thunk(), WFE_handle_non_pods(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_Process_Template_Decl(), WFE_Record_Asmspec_For_ST(), WFE_Start_Aggregate_Init(), WFE_Start_Function(), WFE_Weak_Finish(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), WGEN_add_guard_var(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Assemble_Alias(), WGEN_Decl(), WGEN_Expand_Decl(), WGEN_Expand_EH_Spec(), WGEN_Expand_Expr(), WGEN_Expand_Handlers_Or_Cleanup(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Expand_Top_Level_Decl(), WGEN_Generate_Thunk(), WGEN_handle_non_pods(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_Process_Initialization(), WGEN_process_omp_clause(), WGEN_Start_Function(), and WGEN_Weak_Finish().
| #define GLOBAL_SYMTAB Global_Symtab |
Definition at line 1157 of file stab.h.
Referenced by Allocate_File_Statics(), Allocate_Object(), CGEMIT_Write_Literal_Symbol(), cwh_addr_address_ST(), cwh_dst_mk_formal(), cwh_dst_mk_var(), cwh_dst_mk_variable(), cwh_io_ST_base(), cwh_stab_adjust_base_name(), EMT_Assemble_BB(), EMT_Emit_PU(), EMT_End_File(), fei_object(), fei_section_gp(), fei_section_nongp(), fei_task_var(), Localize_Variable(), lower_bit_field_id(), WN2F_emit_commons::operator()(), Process_Bss_Data(), Process_Global_Distribute(), r_assemble_binary(), Reshape_ST_Entry(), ST2C_weakext_translate(), St_Belongs_In_Varlist(), Vector_Is_Possible(), Write_Label(), Write_Sclass(), Write_Symbol(), and Write_Symdiff().
Definition at line 1209 of file stab.h.
Referenced by Allocate_All_Formals(), CGTARG_Preg_Register_And_Class(), and Generate_Entry().
| #define Is_Global_Symbol | ( | s | ) | (ST_symtab_id(s) == SYMTAB_id(Global_Symtab)) |
Definition at line 1918 of file stab.h.
Referenced by analyze_addressof_ty_being_split(), Common_Variable(), Create_And_Set_ST_Base(), Fill_Align_Symbol(), OPT_STAB::Generate_call_mu_chi_by_value(), Global_Variable(), handle_kid_of_istore(), St_Block_Union(), ST_is_uplevelTemp(), and Write_Symbol().
| #define Is_Local_Symbol | ( | s | ) | (ST_symtab_id(s) == SYMTAB_id(Current_Symtab)) |
| #define KIND_IS_SCALAR_OR_POINTER | ( | s | ) | CHECK_KIND2(s,KIND_SCALAR,KIND_POINTER) |
| #define KIND_IS_STRUCT_CLASS | ( | s | ) | CHECK_KIND2(s,KIND_STRUCT,KIND_CLASS) |
| #define LABEL_begin_eh_range | ( | s | ) | STL_begin_eh_range(s) |
| #define LABEL_end_eh_range | ( | s | ) | STL_end_eh_range(s) |
| #define LABEL_name | ( | s | ) | ST_name(s) |
Definition at line 2302 of file stab.h.
Referenced by Add_Label(), Assemble_Bundles(), cache_last_label_info(), CGEMIT_Write_Literal_Label(), Create_Stub_BB(), Delete_Unreachable_Blocks(), Duplicate_LABEL(), EETARG_Generate_PIC_Entry_Code(), EH_Dump_INITV(), Emit_Loop_Note(), KEY_SCH::Emit_TN(), EMT_Assemble_BB(), EMT_Emit_PU(), Expand_Expr(), Expand_Statement(), Fixup_Long_Branches(), Generate_Exception_Table_Header(), Get_WN_Label(), LABEL_name(), Print_BB_Header(), Print_EH_Range(), Print_INITV(), Print_OP(), Print_OP_No_SrcLine(), put_TN_comment(), r_apply_l_const(), r_assemble_list(), r_assemble_op(), sPrint_OP(), sPrint_TN(), unroll_multi_bb(), Verify_Operand(), Write_Diff(), Write_INITO(), Write_Label(), and Write_Symdiff().
| #define MBR_is_bit_field | ( | m | ) | ((MBR_flags(m)) & MBR_BIT_FIELD) |
| #define MTYPE_To_PREG | ( | t | ) | MTYPE_To_PREG_array[t] |
| #define MTYPE_To_TY | ( | k | ) | (MTYPE_To_TY_array[k]) |
| #define PU_C_LANG SYMTAB_C_LANG |
Definition at line 2311 of file stab.h.
Referenced by ALIAS_MANAGER::ALIAS_MANAGER(), CG_PU_Initialize(), Clear_PU_c_lang(), Find_Insertion_Point(), Initialize_Language(), WB_BROWSER::Initialize_Language(), Listing_Emit_WN(), ST::Print(), SUMMARIZE< program >::Process_procedure(), Process_Stack_Variable(), PU_c_lang(), Read_Pragma_Distribute(), Read_Pragma_Redistribute(), SUMMARIZE< program >::Record_mod(), Set_lang(), Set_PU_c_lang(), PU::Verify(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), and Whirl2Src_Translate_Istore_Str().
| #define PU_CXX_LANG SYMTAB_CXX_LANG |
Definition at line 2312 of file stab.h.
Referenced by Add_Edges_For_Node(), Add_One_Node(), Adjust_Opt_Level(), ALIAS_MANAGER::ALIAS_MANAGER(), Allocate_Space(), Assign_Offset(), Calc_Local_Area(), Clear_PU_cxx_lang(), IVR::Compute_trip_count(), IPO_SYMTAB::Copy_Local_Tables(), EMT_Emit_PU(), Find_Insertion_Point(), Initialize_Language(), WB_BROWSER::Initialize_Language(), Inline_Call(), IPO_Process_node(), ir_b_write_tree(), Listing_Emit_WN(), Perform_Interprocedural_Analysis(), ST::Print(), Process_Parallel_Do(), SUMMARIZE< program >::Process_procedure(), Process_Stack_Variable(), PU_cxx_lang(), Read_Pragma_Distribute(), Read_Pragma_Redistribute(), SUMMARIZE< program >::Record_mod(), Set_lang(), Set_PU_cxx_lang(), PU::Verify(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), and Whirl2Src_Translate_Istore_Str().
| #define PU_F77_LANG SYMTAB_F77_LANG |
Definition at line 2313 of file stab.h.
Referenced by ALIAS_MANAGER::ALIAS_MANAGER(), CG_PU_Initialize(), Clear_PU_f77_lang(), EMT_Emit_PU(), Initialize_Language(), WB_BROWSER::Initialize_Language(), INITV2C_block_struct(), Listing_Emit_WN(), Localize_Variable(), Mark_use_kill_param(), ALIAS_CLASSIFICATION::New_base_id(), ST::Print(), PU_f77_lang(), SUMMARIZE< program >::Record_mod(), Set_lang(), Set_PU_f77_lang(), ARA_REF::Set_Whole_Array(), ST_is_private_local(), Walk_Loop_Dependence(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), and Whirl2Src_Translate_Istore_Str().
| #define PU_F90_LANG SYMTAB_F90_LANG |
Definition at line 2314 of file stab.h.
Referenced by ALIAS_MANAGER::ALIAS_MANAGER(), CG_PU_Initialize(), Clear_PU_f90_lang(), EMT_Emit_PU(), Initialize_Language(), WB_BROWSER::Initialize_Language(), Listing_Emit_WN(), Localize_Variable(), ALIAS_CLASSIFICATION::New_base_id(), ST::Print(), PU_f90_lang(), SUMMARIZE< program >::Record_mod(), Set_lang(), Set_PU_f90_lang(), ARA_REF::Set_Whole_Array(), Simd_Analysis(), ST_is_private_local(), Unit_Stride_Reference(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), and Whirl2Src_Translate_Istore_Str().
Definition at line 2291 of file stab.h.
Referenced by Adjust_Entry_Exit_Code(), Choose_Stack_Model(), Get_Altentry_UpFormal_Symbol(), Lnoptimizer(), Olimit_Region_Insertion(), IPO_INLINE::Post_Process_Caller(), and SUMMARIZE< program >::Process_procedure().
Definition at line 2289 of file stab.h.
Referenced by Allocate_All_Formals(), Allocate_Entry_Formal(), POINTS_TO::Analyze_ST(), Calc_Formal_Area(), DRA_Clone_Instantiate(), DRA_Processing(), fei_object(), lower_bit_field_id(), Lower_Distr_Pragmas(), MemCtr_Add(), New_DACT(), IPO_SYMTAB::New_Symtab(), ST_is_uplevelTemp(), Traverse_DST(), IPO_SYMTAB::Update_Symtab(), and PU::Verify().
| #define PU_has_inlines | ( | s | ) | SYMTAB_has_inlines(s) |
Definition at line 2288 of file stab.h.
Referenced by Backend_Processing(), OPT_STAB::Convert_ST_to_AUX(), ARA_LOOP_INFO::Create_New_IF_Clause(), STMTREP::Enter_lhs(), F90_Lower(), Formal_Sym(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Inliner_Read_PUs(), Olimit_Region_Insertion(), Preorder_Process_PUs(), COPYPROP::Prop_ivar(), PU_has_nested(), and DCE::Required_stmt().
Definition at line 2295 of file stab.h.
Referenced by Olimit_Region_Insertion(), Pre_Optimizer(), and PU::Verify().
Definition at line 2290 of file stab.h.
Referenced by Choose_Stack_Model(), Finalize_Stack_Frame(), and WN2F_End_Routine_Strings().
Definition at line 2293 of file stab.h.
Referenced by Can_Do_Tail_Calls_For_PU(), Do_WOPT_and_CG_with_Regions(), OPT_STAB::Generate_mu_and_chi_list(), Generate_Unique_Exit(), Inline_Call(), IPA_Preoptimize(), lower_bit_field_id(), lower_cray_io_items(), lower_io_statement(), Perform_Loop_Nest_Optimization(), Pre_Optimizer(), Preorder_Process_PUs(), Preprocess_PU(), IPO_INLINE::Process_OPR_REGION(), Rail(), REGION_consistency_check(), REGION_CS_ITER_init(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), REGION_new_wn(), REGION_update_alias_info(), Start_New_Basic_Block(), and update_parent_block().
Definition at line 2297 of file stab.h.
Referenced by Can_Be_Tail_Call(), Generate_Entry(), Generate_Exit(), Initialize_Stack_Frame(), and PU::Verify().
Definition at line 2300 of file stab.h.
Referenced by cwh_dst_enter_pu(), cwh_stab_set_symtab(), fei_proc_parent(), Find_Slink_For_Scope(), Free_Local_Info(), IP_READ_pu(), IP_WRITE_pu(), IPA_NODE_CONTEXT::IPA_NODE_CONTEXT(), ir_b2a_process_PUs(), IPA_NODE::Lexical_Level(), lower_bit_field_id(), Postprocess_PU(), Preprocess_PU(), Print_local_symtab(), PU_lexical_level(), output_queue::push(), Read_Local_Info(), Restore_Local_Symtab(), Save_Local_Symtab(), PU::Verify(), WFE_check_threadprivate(), WFE_Finish_Function(), WGEN_Finish_Function(), WN2F_End_Routine_Strings(), WN2F_Exit_PU_Block(), WN_write_symtab(), and Write_Dummy_PUs().
Definition at line 2315 of file stab.h.
Referenced by Add_Edges_For_Node(), Add_One_Node(), Adjust_Opt_Level(), ALIAS_MANAGER::ALIAS_MANAGER(), Allocate_Space(), Assign_Offset(), Calc_Local_Area(), CG_PU_Initialize(), IVR::Compute_trip_count(), IPO_SYMTAB::Copy_Local_Tables(), EMT_Emit_PU(), Find_Insertion_Point(), Initialize_Language(), WB_BROWSER::Initialize_Language(), INITV2C_block_struct(), Inline_Call(), IPO_Process_node(), ir_b_write_tree(), Listing_Emit_WN(), Localize_Variable(), ALIAS_CLASSIFICATION::New_base_id(), Perform_Interprocedural_Analysis(), IPO_INLINE::Post_Process_Caller(), Process_Parallel_Do(), SUMMARIZE< program >::Process_procedure(), Process_Stack_Variable(), Read_Pragma_Distribute(), Read_Pragma_Redistribute(), SUMMARIZE< program >::Record_mod(), Set_lang(), ARA_REF::Set_Whole_Array(), Simd_Analysis(), ST_is_private_local(), Unit_Stride_Reference(), Walk_Loop_Dependence(), Whirl2Src_Emit(), Whirl2Src_Init(), Whirl2Src_Translate_Iload_Str(), and Whirl2Src_Translate_Istore_Str().
Definition at line 2292 of file stab.h.
Referenced by Check_If_Dedicated_TN_Is_Global(), do_inline(), lower_bit_field_id(), ALIAS_CLASSIFICATION::May_icall_nested_PU(), PU_has_nested(), and Trans_Order_Walk().
| #define Reset_FLD_is_begin_map | ( | m | ) | ((FLD_flags(m)) &= ~FLD_BEGIN_MAP) |
| #define Reset_FLD_is_begin_union | ( | m | ) | ((FLD_flags(m)) &= ~FLD_BEGIN_UNION) |
| #define Reset_FLD_is_bit_field | ( | m | ) | ((FLD_flags(m)) &= ~FLD_BIT_FIELD) |
| #define Reset_FLD_is_end_map | ( | m | ) | ((FLD_flags(m)) &= ~FLD_END_MAP) |
| #define Reset_FLD_is_end_union | ( | m | ) | ((FLD_flags(m)) &= ~FLD_END_UNION) |
| #define Reset_FLD_is_equivalence | ( | m | ) | ((FLD_flags(m)) &= ~FLD_EQUIVALENCE) |
| #define Reset_FLD_is_set_once | ( | m | ) | ((FLD_flags(m)) &= ~FLD_SET_ONCE) |
| #define Reset_MBR_function | ( | m | ) | ((MBR_flags(m)) &= ~MBR_FUNCTION) |
| #define Reset_MBR_is_bit_field | ( | m | ) | ((MBR_flags(m)) &= ~MBR_BIT_FIELD) |
| #define Reset_MBR_static | ( | m | ) | ((MBR_flags(m)) &= ~MBR_STATIC) |
| #define Reset_MBR_virtual | ( | m | ) | ((MBR_flags(m)) &= ~MBR_VIRTUAL) |
| #define Reset_ST_addr_taken_passed | ( | s | ) | (ST_CVF_flags(s) &= (~STFL_ADDR_TAKEN_PASSED)) |
| #define Reset_ST_addr_taken_saved | ( | s | ) | (ST_CVF_flags(s) &= ~STFL_ADDR_TAKEN_SAVED) |
| #define Reset_ST_addr_used_locally | ( | s | ) | (ST_CVF_flags(s) &= ~STFL_ADDR_USED_LOCALLY) |
| #define Reset_ST_gprel | ( | s | ) | (ST_CVB_flags(s) &= (~STFL_GPREL)) |
| #define Reset_ST_is_auto_or_cpointer | ( | s | ) | (ST_CV_flags2(s) &= (~STFL_IS_AUTO_OR_CPOINTER)) |
| #define Reset_ST_is_formal_ref | ( | s | ) | (ST_flags(s) &= ~STFL_FORMAL_REF) |
| #define Reset_ST_is_global | ( | s | ) | (ST_flags(s) &= ~STFL_GLOBAL) |
| #define Reset_ST_is_initialized | ( | s | ) | (ST_flags(s) &= ~STFL_INITIALIZED) |
| #define Reset_ST_is_non_contiguous | ( | s | ) | (ST_CV_flags2(s) &= (~STFL_IS_NON_CONTIGUOUS)) |
| #define Reset_ST_is_not_used | ( | s | ) | (ST_flags(s) &= ~STFL_NOT_USED) |
| #define Reset_ST_is_optional_argument | ( | s | ) | (ST_CV_flags2(s) &= (~STFL_IS_OPTIONAL_ARGUMENT)) |
| #define Reset_ST_is_referenced | ( | s | ) | (ST_flags(s) &= ~STFL_REFERENCED) |
| #define Reset_ST_is_return_var | ( | s | ) | (ST_CV_flags(s) &= (~STFL_IS_RETURN_VAR)) |
| #define Reset_ST_is_temp_var | ( | s | ) | (ST_flags(s) &= ~STFL_TEMP_VAR) |
| #define Reset_ST_is_thread_private | ( | s | ) | (ST_CV_flags2(s) &= (~STFL_IS_THREAD_PRIVATE)) |
| #define Reset_ST_is_value_parm | ( | s | ) | (ST_CV_flags(s) &= (~STFL_IS_VALUE_PARM)) |
| #define Reset_ST_keep_name_w2f | ( | s | ) | (ST_CV_flags(s) &= (~STFL_KEEP_NAME_W2F)) |
| #define Reset_ST_may_not_be_addr_taken | ( | s | ) | (ST_CVF_flags(s) &= (~STFL_MAY_NOT_BE_ADDR_TAKEN)) |
| #define Reset_ST_pu_args_aliased | ( | s | ) | (ST_CF_flags(s) &= (~STFL_PU_ARGS_ALIASED)) |
| #define Reset_ST_pu_calls_longjmp | ( | s | ) | (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_LONGJMP)) |
| #define Reset_ST_pu_calls_setjmp | ( | s | ) | (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_SETJMP)) |
| #define Reset_ST_pu_has_single_return | ( | s | ) | (ST_CVF_flags2(s) &= (~STFL_PU_HAS_SINGLE_RETURN)) |
| #define Reset_ST_pu_in_elf_section | ( | s | ) | (ST_CF_flags(s) &= (~STFL_PU_IN_ELF_SECTION)) |
| #define Reset_ST_pu_is_leaf | ( | s | ) | (ST_CF_flags(s) &= (~STFL_PU_IS_LEAF)) |
| #define Reset_ST_pu_must_inline | ( | s | ) | (ST_CVF_flags2(s) &= (~STFL_PU_MUST_INLINE)) |
| #define Reset_ST_pu_no_gp_prolog | ( | s | ) | (ST_CVF_flags2(s) &= (~STFL_PU_NO_GP_PROLOG)) |
| #define Reset_ST_static_mbr | ( | s | ) | (ST_CVF_flags(s) &= ~STFL_STATIC_MBR) |
| #define Reset_STB_decrement | ( | s | ) | (ST_BL_flags(s) &= (~STFL_DECREMENT)) |
| #define Reset_STB_exec | ( | s | ) | (ST_BL_flags(s) &= (~STFL_EXEC)) |
| #define Reset_STB_is_basereg | ( | s | ) | (ST_BL_flags(s) &= (~STFL_IS_BASEREG)) |
| #define Reset_STB_merge | ( | s | ) | (ST_BL_flags(s) &= (~STFL_MERGE)) |
| #define Reset_STB_nobits | ( | s | ) | (ST_BL_flags(s) &= (~STFL_NOBITS)) |
| #define Reset_STB_root_base | ( | s | ) | (ST_BL_flags(s) &= (~STFL_ROOT_BASE)) |
| #define Reset_STB_section | ( | s | ) | (ST_BL_flags(s) &= (~STFL_SECTION)) |
| #define Reset_STL_begin_eh_range | ( | s | ) | (ST_CL_flags(s) &= ~STFL_BEGIN_EH_RANGE) |
| #define Reset_STL_end_eh_range | ( | s | ) | (ST_CL_flags(s) &= ~STFL_END_EH_RANGE) |
| #define Reset_STSC_sym_simple | ( | s | ) | (ST_SC_flags(s) &= (~STFL_SYM_SIMPLE)) |
| #define Reset_STSC_sym_unique | ( | s | ) | (ST_SC_flags(s) &= (~STFL_SYM_UNIQUE)) |
| #define Reset_SYMTAB_addr_taken | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_ADDR_TAKEN) |
| #define Reset_SYMTAB_has_alloca | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_ALLOCA) |
| #define Reset_SYMTAB_has_altentry | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HAS_ALTENTRY) |
| #define Reset_SYMTAB_has_inlines | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HAS_INL) |
| #define Reset_SYMTAB_has_mp | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HASMP) |
| #define Reset_SYMTAB_has_namelist | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HAS_NAMELIST |
| #define Reset_SYMTAB_has_rgn | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HAS_RGN) |
| #define Reset_SYMTAB_has_very_high_whirl | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define Reset_SYMTAB_IPA_on | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_IPA) |
| #define Reset_SYMTAB_mp | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_MP) |
| #define Reset_SYMTAB_mp_needs_lno | ( | s | ) | (SYMTAB_flags(s)&=~SYMTAB_MP_NEEDS_LNO) |
| #define Reset_SYMTAB_uplevel | ( | s | ) | (SYMTAB_flags(s) &= ~SYMTAB_UPLEVEL) |
| #define Reset_TY_anonymous | ( | s | ) | (TY_flags(s) &= ~TY_ANONYMOUS) |
| #define Reset_TY_has_prototype | ( | s | ) | (TY_flags(s) &= ~TY_PROTOTYPED) |
| #define Reset_TY_is_character | ( | s | ) | (TY_flags(s) &= ~TY_CHARACTER) |
| #define Reset_TY_is_dynamic | ( | s | ) | (TY_flags(s) &= ~TY_DYNAMIC) |
| #define Reset_TY_is_f90_pointer | ( | s | ) | (TY_flags(s) &= ~TY_F90_POINTER) |
| #define Reset_TY_is_f90_target | ( | s | ) | (TY_flags(s) &= ~TY_F90_TARGET) |
| #define Reset_TY_is_logical | ( | s | ) | (TY_flags(s) &= ~TY_LOGICAL) |
| #define Reset_TY_is_referenced | ( | s | ) | (TY_flags(s) &= ~TY_REFERENCED) |
| #define Reset_TY_is_restrict | ( | s | ) | (TY_flags(s) &= ~TY_RESTRICT) |
| #define Reset_TY_is_translated_to_c | ( | s | ) | (TY_flags(s) &= ~TY_TRANSLATED_TO_C) |
Definition at line 735 of file stab.h.
Referenced by ST2C_Get_Common_Ty2c_List(), and Stab_Reset_Referenced_Flag().
| #define Reset_TY_is_varargs | ( | s | ) | (TY_flags(s) &= ~TY_VARARGS) |
| #define Reset_TY_is_volatile | ( | s | ) | (TY_flags(s) &= ~TY_VOLATILE) |
| #define Reset_TY_last_in_split | ( | s | ) | (TY_flags(s) &= ~TY_LAST_IN_SPLIT) |
| #define Reset_TY_no_ansi_alias | ( | s | ) | (TY_flags(s) &= ~TY_NO_ANSI_ALIAS) |
| #define Reset_TY_not_in_union | ( | s | ) | (TY_flags(s) &= ~TY_NOT_IN_UNION) |
| #define Reset_TY_ptr_as_array | ( | s | ) | (TY_flags(s) &= ~TY_PTR_AS_ARRAY) |
| #define Reset_TY_return_to_param | ( | s | ) | (TY_flags(s) &= ~TY_RETURN_TO_PARAM) |
| #define SCLASS_IS_DEFINED | ( | s | ) | CHECK_SCLASS(s,SCLASS_DEFINED) |
| #define Set_FLD_is_begin_map | ( | m | ) | ((FLD_flags(m)) |= FLD_BEGIN_MAP) |
| #define Set_FLD_is_begin_union | ( | m | ) | ((FLD_flags(m)) |= FLD_BEGIN_UNION) |
| #define Set_FLD_is_bit_field | ( | m | ) | ((FLD_flags(m)) |= FLD_BIT_FIELD) |
Definition at line 345 of file stab.h.
Referenced by Create_TY_For_Tree(), and cwh_types_mk_dope_invariant_TY().
| #define Set_FLD_is_end_map | ( | m | ) | ((FLD_flags(m)) |= FLD_END_MAP) |
| #define Set_FLD_is_end_union | ( | m | ) | ((FLD_flags(m)) |= FLD_END_UNION) |
| #define Set_FLD_is_equivalence | ( | m | ) | ((FLD_flags(m)) |= FLD_EQUIVALENCE) |
| #define Set_FLD_is_set_once | ( | m | ) | ((FLD_flags(m)) |= FLD_SET_ONCE) |
| #define Set_LABEL_begin_eh_range | ( | s | ) | Set_STL_begin_eh_range(s) |
| #define Set_LABEL_end_eh_range | ( | s | ) | Set_STL_end_eh_range(s) |
| #define Set_MBR_function | ( | m | ) | ((MBR_flags(m)) |= MBR_FUNCTION) |
| #define Set_MBR_is_bit_field | ( | m | ) | ((MBR_flags(m)) |= MBR_BIT_FIELD) |
| #define Set_MBR_virtual | ( | m | ) | ((MBR_flags(m)) |= MBR_VIRTUAL) |
Definition at line 2294 of file stab.h.
Referenced by Configure_Source(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Insert_Region_Around_Block(), IPO_INLINE::Process_OPR_REGION(), Process_Parallel_Do(), Process_Parallel_Region(), RINIT::Process_region(), Setup_EH_Region(), Setup_MP_Enclosing_Region(), WFE_Expand_Try(), WGEN_Expand_Try(), and WN_CreateRegion().
| #define Set_ST_addr_taken_passed | ( | s | ) | (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_PASSED) |
| #define Set_ST_addr_taken_saved | ( | s | ) | (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_SAVED) |
| #define Set_ST_addr_used_locally | ( | s | ) | (ST_CVF_flags(s) |= STFL_ADDR_USED_LOCALLY) |
Definition at line 1478 of file stab.h.
Referenced by convert_to_reference(), F90_Lower_Copy_To_STemp(), lower_char(), lower_maxminloc(), lower_merge(), and lower_unpack().
Definition at line 1158 of file stab.h.
Referenced by Add_Object_To_Frame_Segment(), Allocate_All_Formals(), Allocate_File_Statics(), Assign_Object_To_Frame_Segment(), Assign_Object_To_Section(), Assign_ST_To_Named_Section(), Create_And_Set_ST_Base(), cwh_stab_altentry_temp(), cwh_stab_altres_offset(), cwh_stab_common_ST(), cwh_stab_emit_split(), cwh_stab_split_ST(), DISTR_INFO::DISTR_INFO(), DRA_Add_Clone(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), EMT_End_File(), Exp_Ldst(), fei_allocate(), fei_object(), fei_seg(), Fill_Align_Symbol(), Finalize_Stack_Frame(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Initialize_Stack_Frame(), Merge_Fixed_Stack_Frame(), Process_Stack_Variable(), Recompute_Label_Offset(), Split_Individual_Common(), and ST_Block_Merge().
| #define Set_ST_declared_static | ( | s | ) | (ST_CV_flags2(s) |= STFL_DECLARED_STATIC) |
| #define Set_ST_emit_symbol | ( | s | ) | (ST_CV_flags2(s) |= STFL_EMIT_SYMBOL) |
Definition at line 1670 of file stab.h.
Referenced by DRA_Finalize(), fei_proc_imp(), WFE_Assemble_Alias(), and WGEN_Assemble_Alias().
Definition at line 1434 of file stab.h.
Referenced by Add_One_Node(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), DRA_Finalize(), EMT_End_File(), fei_proc_def(), fix_static_func::operator()(), PIC_OPT::operator()(), Process_GDAR(), IPO_INLINE::Process_ST(), IPO_CLONE::Set_Entry_Point(), Split_Individual_Common(), Sync_symbol_attributes(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), WGEN_Resolve_Duplicate_Decls(), and WGEN_Start_Function().
| #define Set_ST_force_gprel | ( | s | ) | (ST_CV_flags2(s) |= STFL_FORCE_GPREL) |
| #define Set_ST_force_not_gprel | ( | s | ) | (ST_CV_flags2(s) |= STFL_FORCE_NOT_GPREL) |
| #define Set_ST_gp_group | ( | s, | |||
| v | ) | (ST_CVF_flags2(s)=((ST_CVF_flags2(s)&(~GPGROUP_MASK))|(v<<GPGROUP_SHIFT))) |
| #define Set_ST_gprel | ( | s | ) | (ST_CVB_flags(s) |= STFL_GPREL) |
Definition at line 1551 of file stab.h.
Referenced by Allocate_Object(), fei_section_gp(), Get_Section_ST(), IP_tag_symbol_gp_rel(), Process_GDAR(), Shorten_Section(), and Split_Individual_Common().
| #define Set_ST_has_nested_ref | ( | s | ) | (ST_CV_flags2(s) |= STFL_HAS_NESTED_REF) |
Definition at line 1672 of file stab.h.
Referenced by fei_object(), fei_seg(), Gather_Uplevel_References(), Get_ST(), and Process_Preg_Temps().
| #define Set_ST_init_value_zero | ( | s | ) | (ST_CV_flags2(s) |= STFL_INIT_VALUE_ZERO) |
Definition at line 1674 of file stab.h.
Referenced by AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), Create_ST_For_Tree(), Fix_Common_Block(), Mark_Alaised(), WFE_Assemble_Alias(), and WGEN_Assemble_Alias().
| #define Set_ST_is_auto_or_cpointer | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_AUTO_OR_CPOINTER) |
| #define Set_ST_is_const_var | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_CONST_VAR) |
Definition at line 1520 of file stab.h.
Referenced by Create_Common_Block(), Create_ST_For_Tree(), DISTR_INFO::DISTR_INFO(), fei_object(), Gen_Read_Only_Symbol(), Opt_global_var::operator()(), OPT_STAB::Update_attr_cache(), Update_reference_count(), WFE_Initialize_Decl(), and WGEN_Initialize_Decl().
| #define Set_ST_is_datapool | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_DATAPOOL) |
| #define Set_ST_is_equivalenced | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_EQUIVALENCED) |
| #define Set_ST_is_f90_pointer | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_F90_POINTER) |
| #define Set_ST_is_f90_target | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_F90_TARGET) |
| #define Set_ST_is_fill_align | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_FILL_ALIGN) |
| #define Set_ST_is_formal_ref | ( | s | ) | (ST_flags(s) |= STFL_FORMAL_REF) |
| #define Set_ST_is_initialized | ( | s | ) | (ST_flags(s) |= STFL_INITIALIZED) |
Definition at line 1461 of file stab.h.
Referenced by Allocate_Object_To_Predefined_Named_Section(), Assign_ST_To_Named_Section(), CG_End_Final(), CG_Init_Func_Infos(), CG_Instrument_Arcs(), Create_ST_For_Tree(), cwh_data_set_init_flag(), cwh_stmt_init_pu(), EETARG_Call_Mcount(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), fei_object(), fei_static_base(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Fix_Common_Block(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Get_eh_spec_ST(), Get_typeinfo_ST(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Lego_File_Init(), Lego_PU_Init(), lower_bit_field_id(), Mark_Alaised(), New_Const_Sym(), Process_Global_Distribute(), Setup_EH_Region(), Setup_Entry_For_EH(), Setup_MP_Enclosing_Region(), ST_Block_Merge(), ST_For_Range_Table(), WFE_Assemble_Alias(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_Expand_Try(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Initialize_Decl(), WFE_Start_Aggregate_Init(), WFE_Start_Function(), WGEN_Assemble_Alias(), WGEN_Expand_Try(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Initialize_Decl(), and WGEN_Start_Function().
| #define Set_ST_is_mainPU | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_MAINPU) |
| #define Set_ST_is_namelist | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_NAMELIST) |
| #define Set_ST_is_non_contiguous | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_NON_CONTIGUOUS) |
| #define Set_ST_is_not_aliased | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_NOT_ALIASED) |
| #define Set_ST_is_not_used | ( | s | ) | (ST_flags(s) |= STFL_NOT_USED) |
Definition at line 1454 of file stab.h.
Referenced by CG_Instrument_Arcs(), Convert_Indirect_Goto_To_Direct(), Delete_BB(), Delete_BB_Contents(), Delete_Function(), Delete_Proc(), AEQUIV::Do_Color(), DRA_Finalize(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), EMT_Emit_PU(), fei_object(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Init_Segment_Descriptors(), Inliner_Write_PUs(), SET_ADJUSTMENT::operator()(), Opt_global_var::operator()(), IPO_SYMTAB::fix_table_entry< T >::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), SET_NOT_USED::operator()(), Process_Exception_Region(), IPO_INLINE::Process_OPR_REGION(), Setup_EH_Region(), Setup_MP_Enclosing_Region(), Update_EHRegion_Inito(), Update_reference_count(), WFE_Expand_Try(), WGEN_Expand_Try(), and Write_callee().
| #define Set_ST_is_optional_argument | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_OPTIONAL_ARGUMENT) |
| #define Set_ST_is_padded | ( | s | ) | (ST_CVC_flags(s) |= STFL_IS_PADDED) |
| #define Set_ST_is_referenced | ( | s | ) | (ST_flags(s) |= STFL_REFERENCED) |
| #define Set_ST_is_reshaped | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_RESHAPED) |
| #define Set_ST_is_restrict | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_RESTRICT) |
| #define Set_ST_is_return_var | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_RETURN_VAR) |
Definition at line 1528 of file stab.h.
Referenced by fei_object(), WFE_Get_Return_Address_ST(), and WGEN_Get_Return_Address_ST().
| #define Set_ST_is_temp_var | ( | s | ) | (ST_flags(s) |= STFL_TEMP_VAR) |
Definition at line 1471 of file stab.h.
Referenced by Allocate_Temp_To_Memory(), Compute_Return_Preg_Offset(), IPO_INLINE::Create_Copy_In_Symbol(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_Preg_or_Temp(), Create_ST_For_Tree(), Create_Stack_Symbol(), Create_Temp(), cwh_stab_address_temp_ST(), cwh_types_character_extra(), fei_namelist(), fei_object(), fei_seg(), Gen_quad_preg(), Gen_Temp_Symbol(), Generate_Temp_Apply_Arg(), new_temp_st(), IPO_INLINE::Process_Barriers(), SE_Symbols_For_SE(), WFE_Alloca_ST(), WFE_Expand_Expr(), WGEN_Alloca_ST(), and WGEN_Expand_Expr().
| #define Set_ST_is_this_pointer | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_THIS_POINTER) |
| #define Set_ST_is_thread_private | ( | s | ) | (ST_CV_flags2(s) |= STFL_IS_THREAD_PRIVATE) |
Definition at line 1701 of file stab.h.
Referenced by Create_ST_For_Tree(), cwh_stab_split_common(), cwh_stab_split_ST(), fei_seg(), and WFE_expand_threadprivate().
| #define Set_ST_is_value_parm | ( | s | ) | (ST_CV_flags(s) |= STFL_IS_VALUE_PARM) |
Definition at line 1531 of file stab.h.
Referenced by Allocate_All_Formals(), Create_MicroTask(), Create_ST_For_Tree(), cwh_types_character_extra(), fei_object(), lower_bit_field_id(), WFE_Start_Function(), and WGEN_Start_Function().
| #define Set_ST_is_weak_alias | ( | s | ) | (ST_flags(s) |= STFL_WEAK_ALIAS) |
| #define Set_ST_is_weak_symbol | ( | s | ) | (ST_flags(s) |= STFL_WEAK_SYMBOL) |
Definition at line 1447 of file stab.h.
Referenced by Annotate_Weak_Runtime(), Can_Be_Tail_Call(), Create_ST_For_Tree(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), Resolve_Sclass(), Sync_symbol_attributes(), WFE_Add_Weak(), WFE_Weak_Finish(), and WGEN_Weak_Finish().
| #define Set_ST_keep_name_w2f | ( | s | ) | (ST_CV_flags(s) |= STFL_KEEP_NAME_W2F) |
| #define Set_ST_may_not_be_addr_taken | ( | s | ) | (ST_CVF_flags(s) |= STFL_MAY_NOT_BE_ADDR_TAKEN) |
Definition at line 1160 of file stab.h.
Referenced by Allocate_All_Formals(), Allocate_Object_To_Predefined_Named_Section(), Allocate_Space(), Assign_Object_To_Frame_Segment(), Assign_Offset(), IPO_INLINE::Create_Copy_In_Symbol(), Create_Split_Common(), cwh_stab_altentry_temp(), cwh_stab_altres_offset_comp(), cwh_stab_common_ST(), cwh_stab_emit_split(), cwh_stab_mk_fn_0args(), cwh_stab_split_ST(), DISTR_INFO::DISTR_INFO(), DRA_Mangle_Call_Site(), EMT_Assemble_BB(), EMT_Emit_PU(), EMT_End_File(), Exp_Ldst(), fei_namelist(), fei_object(), fei_proc_def(), fei_seg(), Fill_Align_Symbol(), Finalize_Stack_Frame(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Initialize_Stack_Frame(), Merge_Fixed_Stack_Frame(), IPO_SYMTAB::fix_table_entry< T >::operator()(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), IPO_INLINE::Process_Barriers(), Process_Stack_Variable(), Recompute_Label_Offset(), Reset_UPFORMAL_Segment(), Reshape_ST_Entry(), Split_Individual_Common(), St_Block_Union(), and Update_element().
| #define Set_ST_promote_parm | ( | s | ) | (ST_CV_flags(s) |= STFL_PROMOTE_PARM) |
Definition at line 1535 of file stab.h.
Referenced by WFE_Start_Function(), and WGEN_Start_Function().
| #define Set_ST_pt_to_unique_mem | ( | s | ) | (ST_CV_flags(s) |= STFL_PT_TO_UNIQUE_MEM) |
Definition at line 1539 of file stab.h.
Referenced by Create_Global_Array_ST(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_ST_For_Tree(), cwh_stab_address_temp_ST(), DISTR_INFO::DISTR_INFO(), OPT_STAB::Enter_symbol(), F90_Lower_Create_Temp(), fei_object(), Gen_Alloc_Reshape(), Hoist_Expression(), Insert_Alloca(), Localize_Variable(), New_DART(), IPO_INLINE::Process_Barriers(), Reshape_ST_Entry(), SE_Symbols_For_SE(), WFE_Alloca_ST(), and WGEN_Alloca_ST().
| #define Set_ST_pu_args_aliased | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_ARGS_ALIASED) |
| #define Set_ST_pu_calls_longjmp | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_CALLS_LONGJMP) |
| #define Set_ST_pu_calls_setjmp | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_CALLS_SETJMP) |
| #define Set_ST_pu_has_exc_scopes | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_HAS_EXC_SCOPES) |
| #define Set_ST_pu_has_non_mangled_call | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_HAS_NON_MANGLED_CALL) |
| #define Set_ST_pu_has_single_return | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_HAS_SINGLE_RETURN) |
| #define Set_ST_pu_in_elf_section | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IN_ELF_SECTION) |
| #define Set_ST_pu_is_blockdata | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_BLOCKDATA) |
| #define Set_ST_pu_is_constructor | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_CONSTRUCTOR) |
| #define Set_ST_pu_is_destructor | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_DESTRUCTOR) |
| #define Set_ST_pu_is_inline_function | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_INLINE_FUNCTION) |
| #define Set_ST_pu_is_leaf | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_LEAF) |
| #define Set_ST_pu_is_nested_func | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_NESTED_FUNC) |
| #define Set_ST_pu_is_pure | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_IS_PURE) |
| #define Set_ST_pu_is_recursive | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_RECURSIVE) |
| #define Set_ST_pu_must_inline | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_MUST_INLINE) |
| #define Set_ST_pu_needs_f90_lowering | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_NEEDS_F90_LOWERING) |
| #define Set_ST_pu_needs_fill_align_lowering | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_NEEDS_FILL_ALIGN_LOWERING) |
| #define Set_ST_pu_needs_t9 | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_NEEDS_T9) |
| #define Set_ST_pu_no_delete | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_NO_DELETE) |
| #define Set_ST_pu_no_gp_prolog | ( | s | ) | (ST_CVF_flags2(s) |= STFL_PU_NO_GP_PROLOG) |
| #define Set_ST_pu_no_inline | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_NO_INLINE) |
| #define Set_ST_pu_no_se | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_NO_SIDE_EFFECTS) |
| #define Set_ST_pu_no_throws | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_NO_THROWS) |
| #define Set_ST_pu_throws | ( | s | ) | (ST_CF_flags(s) |= STFL_PU_THROWS) |
Definition at line 1144 of file stab.h.
Referenced by AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), Allocate_All_Formals(), Allocate_Entry_Formal(), Allocate_Object_To_Predefined_Named_Section(), Assign_ST_To_Named_Section(), IPO_CLONE::Clone_Tree(), convert_to_reference(), IPO_INLINE::Create_Copy_In_Symbol(), Create_Local_Array_ST(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), cwh_data_set_init_flag(), cwh_stab_formal_ref(), DRA_Add_Clone(), DRA_Finalize(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), EMT_End_File(), Exp_Ldst(), F90_Lower_Create_Temp(), fei_object(), fei_proc_def(), fei_seg(), fei_static_base(), Formal_Sym(), Get_Altentry_UpFormal_Symbol(), Get_ST(), Handle_Entry(), Initialize_Frame_Segment(), IPA_Propagate_Constants(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), lower_maxminloc(), Mark_Alaised(), fix_aliased_formals::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), PIC_OPT::operator()(), IPO_INLINE::Process_Barriers(), Process_GDAR(), IPO_INLINE::Process_ST(), Reshape_ST_Entry(), Split_Individual_Common(), vho_lower_icall(), WFE_Assemble_Alias(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Initialize_Decl(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Aggregate_Init(), WFE_Start_Function(), WGEN_Assemble_Alias(), WGEN_Expand_Top_Level_Decl(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Initialize_Decl(), WGEN_Resolve_Duplicate_Decls(), WGEN_Start_Function(), and Write_callee().
| #define Set_ST_static_mbr | ( | s | ) | (ST_CVF_flags(s) |= STFL_STATIC_MBR) |
| #define Set_ST_type | ( | s, | |||
| t | ) | (ST_type(s) = t) |
Definition at line 1153 of file stab.h.
Referenced by Allocate_Object(), Calc_Local_Area(), convert_to_reference(), Create_Io_Entry(), Create_ST_For_Tree(), cwh_stab_formal_ref(), cwh_stab_mk_flds(), cwh_types_mk_element(), Enter_Original_St(), F90_Lower_Create_Temp(), fei_object(), fei_seg(), Fill_Align_Symbol(), Fix_Base_ST(), Fix_Common_Block_Type(), Fixup_Base(), Formal_Sym(), Get_ST(), Handle_Incompatible_Data_Types(), lower_bit_field_id(), lower_char(), lower_f77_record_items(), lower_maxminloc(), Merge_St_With_St(), IPO_SYMTAB::promote_entry< T >::operator()(), fix_array_bounds::operator()(), Pad_Common_ST(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Reshape_ST_Entry(), Simd_Align_Analysis(), ST2C_func_header(), Synch_St_With_St(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), Vector_Is_Possible(), WFE_Record_Asmspec_For_ST(), and WN2C_ldid().
| #define Set_ST_use_cplinit | ( | s | ) | (ST_CV_flags(s) |= STFL_USE_CPLINIT) |
| #define Set_ST_use_distr_array | ( | s | ) | (ST_CV_flags(s) |= STFL_USE_DISTR_ARRAY) |
| #define Set_ST_use_eh_region | ( | s | ) | (ST_CV_flags(s) |= STFL_USE_EH_REGION) |
| #define Set_ST_use_eh_region_supp | ( | s | ) | (ST_CV_flags(s) |= STFL_USE_EH_REGION_SUPP) |
| #define Set_ST_use_reg_align | ( | s | ) | (ST_CV_flags(s) |= STFL_USE_REG_ALIGN) |
| #define Set_STB_align | ( | s, | |||
| v | ) | (STB_block_info(s)->align = v) |
Definition at line 1186 of file stab.h.
Referenced by Allocate_Space(), EMT_End_File(), Init_Section(), New_ST_Block(), Simd_Align_Analysis(), St_Block_Union(), and Vector_Is_Possible().
| #define Set_STB_decrement | ( | s | ) | (ST_BL_flags(s) |= STFL_DECREMENT) |
| #define Set_STB_is_basereg | ( | s | ) | (ST_BL_flags(s) |= STFL_IS_BASEREG) |
| #define Set_STB_nobits | ( | s | ) | (ST_BL_flags(s) |= STFL_NOBITS) |
| #define Set_STB_root_base | ( | s | ) | (ST_BL_flags(s) |= STFL_ROOT_BASE) |
| #define Set_STB_section | ( | s | ) | (ST_BL_flags(s) |= STFL_SECTION) |
| #define Set_STB_section_idx | ( | s, | |||
| v | ) | (STB_block_info(s)->section_idx = v) |
Definition at line 1190 of file stab.h.
Referenced by Copy_ST_Block(), Create_Cold_Text_Section(), EMT_End_File(), Get_Section_ST(), and Setup_Text_Section_For_PU().
| #define Set_STB_size | ( | s, | |||
| v | ) | (STB_block_info(s)->size = v) |
Definition at line 1184 of file stab.h.
Referenced by Add_Object_To_Frame_Segment(), Allocate_Space(), Create_Cold_Text_Section(), EMT_Emit_PU(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Merge_Fixed_Stack_Frame(), New_ST_Block(), Reset_UPFORMAL_Segment(), Setup_Text_Section_For_PU(), and St_Block_Union().
| #define Set_STC_add_null | ( | s | ) | (ST_CC_flags(s) |= STFL_ADD_NULL) |
| #define Set_STL_begin_eh_range | ( | s | ) | (ST_CL_flags(s) |= STFL_BEGIN_EH_RANGE) |
| #define Set_STL_begin_handler | ( | s | ) | (ST_CL_flags(s) |= STFL_BEGIN_HANDLER) |
| #define Set_STL_end_eh_range | ( | s | ) | (ST_CL_flags(s) |= STFL_END_EH_RANGE) |
| #define Set_STL_end_handler | ( | s | ) | (ST_CL_flags(s) |= STFL_END_HANDLER) |
| #define Set_STL_in_compgoto_lst | ( | s | ) | (ST_CL_flags(s) |= STFL_IN_COMPGOTO_LST) |
| #define Set_STL_is_assigned | ( | s | ) | (ST_CL_flags(s) |= STFL_LABEL_ASSIGNED) |
| #define Set_STL_lkind | ( | s, | |||
| k | ) | (ST_flags(s)=(ST_CL_flags(s)&(~STFL_LKIND))|(k)) |
| #define Set_STL_switch_fallthru | ( | s | ) | (ST_CL_flags(s) |= STFL_SWITCH_FALLTHRU) |
| #define Set_STSC_sym_simple | ( | s | ) | (ST_SC_flags(s) |= STFL_SYM_SIMPLE) |
| #define Set_STSC_sym_unique | ( | s | ) | (ST_SC_flags(s) |= STFL_SYM_UNIQUE) |
| #define Set_SYMTAB_addr_taken | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_ADDR_TAKEN) |
| #define Set_SYMTAB_has_alloca | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_ALLOCA) |
Definition at line 1855 of file stab.h.
Referenced by F90_Lower_Alloc_Dealloc(), and Get_Expansion_Space().
| #define Set_SYMTAB_has_altentry | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HAS_ALTENTRY) |
| #define Set_SYMTAB_has_inlines | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HAS_INL) |
| #define Set_SYMTAB_has_mp | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HASMP) |
Definition at line 1861 of file stab.h.
Referenced by ARA_LOOP_INFO::Generate_Copyout_Loop(), and ARA_LOOP_INFO::Generate_Parallel_Pragma().
| #define Set_SYMTAB_has_namelist | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HAS_NAMELIST) |
| #define Set_SYMTAB_has_rgn | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HAS_RGN) |
Definition at line 1874 of file stab.h.
Referenced by ARA_LOOP_INFO::Generate_Copyout_Loop(), and ARA_LOOP_INFO::Generate_Parallel_Pragma().
| #define Set_SYMTAB_has_very_high_whirl | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define Set_SYMTAB_IPA_on | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_IPA) |
| #define Set_SYMTAB_mp_needs_lno | ( | s | ) | (SYMTAB_flags(s)|=SYMTAB_MP_NEEDS_LNO) |
| #define Set_SYMTAB_uplevel | ( | s | ) | (SYMTAB_flags(s) |= SYMTAB_UPLEVEL) |
Definition at line 1852 of file stab.h.
Referenced by ARA_LOOP_INFO::Generate_Copyout_Loop(), and ARA_LOOP_INFO::Generate_Parallel_Pragma().
| #define Set_TY_align | ( | t, | |||
| v | ) | (TY_align(t) = v) |
Definition at line 687 of file stab.h.
Referenced by CG_End_Final(), CG_Init_Func_Infos(), compute_alignment_type(), Copy_array_type(), Create_DST_type_For_Tree(), Create_Local_Array_ST(), Create_Lock_Type(), Create_MicroTask(), Create_Special_Global_Symbols(), Create_ST_For_Tree(), Create_Struct_Type(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_stab_mk_flds(), cwh_stmt_init_pu(), cwh_types_form_misaligned_TY(), cwh_types_mk_element(), cwh_types_new_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), DRA_EC_Declare_Types(), EETARG_Generate_PIC_Entry_Code(), fei_object(), Fill_Align_Symbol(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Find_Ty_Pointer(), Generate_Runtime_Stuff(), Generate_Temp_Apply_Arg(), Get_Func_One_Arg_TY(), Get_KeyStruct_ST(), Get_UnitPointer_ST(), Init_fioruntime_ty(), Initialize_Special_Global_Symbols(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Insert_Ty(), IPA_Create_Func_Type_3(), Lock_Padding_TY(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), Make_Align_Type(), Make_Array_Type(), make_dope_vector_ty(), Make_Function_Type(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), IPO_INLINE::Process_OPR_REGION(), SE_Symbols_For_SE(), Section_Variable_TY(), Setup_EH_Region(), Simd_Align_Load_Store(), ST_For_Range_Table(), Stab_Array_Of(), TLS_init(), TY2C_complete_struct(), Vector_Is_Possible(), vho_lower_combine_loads(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Expand_Try(), WFE_Start_Function(), WGEN_Array_Expr(), WGEN_Expand_Expr(), and WGEN_Start_Function().
| #define Set_TY_anonymous | ( | s | ) | (TY_flags(s) |= TY_ANONYMOUS) |
| #define Set_TY_has_prototype | ( | s | ) | (TY_flags(s) |= TY_PROTOTYPED) |
Definition at line 706 of file stab.h.
Referenced by Create_DST_type_For_Tree(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_TY_For_Tree(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), EETARG_Generate_PIC_Entry_Code(), intrinsic_runtime(), IPA_Create_Func_Type_3(), lower_bit_field_id(), WFE_Start_Function(), and WGEN_Start_Function().
| #define Set_TY_is_character | ( | s | ) | (TY_flags(s) |= TY_CHARACTER) |
Definition at line 694 of file stab.h.
Referenced by Create_TY_For_Tree(), cwh_types_mk_character_TY(), INITVKIND_ty(), lower_char(), Set_TY_is_character(), and WN2F_String_Argument().
| #define Set_TY_is_const | ( | s | ) | (TY_flags(s) |= TY_CONST) |
Definition at line 718 of file stab.h.
Referenced by Create_ST_For_Tree(), and Create_TY_For_Tree().
| #define Set_TY_is_f90_pointer | ( | s | ) | (TY_flags(s) |= TY_F90_POINTER) |
Definition at line 758 of file stab.h.
Referenced by cwh_types_mk_f90_pointer_ty(), cwh_types_shared_dope(), make_ptr_type(), and Set_TY_is_f90_pointer().
| #define Set_TY_is_f90_target | ( | s | ) | (TY_flags(s) |= TY_F90_TARGET) |
| #define Set_TY_is_logical | ( | s | ) | (TY_flags(s) |= TY_LOGICAL) |
Definition at line 725 of file stab.h.
Referenced by cwh_types_mk_logical_TY(), and Set_TY_is_logical().
| #define Set_TY_is_packed | ( | s | ) | (TY_flags(s) |= TY_PACKED) |
Definition at line 737 of file stab.h.
Referenced by Create_TY_For_Tree(), fei_user_type(), and Set_TY_is_packed().
| #define Set_TY_is_referenced | ( | s | ) | (TY_flags(s) |= TY_REFERENCED) |
| #define Set_TY_is_restrict | ( | s | ) | (TY_flags(s) |= TY_RESTRICT) |
| #define Set_TY_is_translated_to_c | ( | s | ) | (TY_flags(s) |= TY_TRANSLATED_TO_C) |
Definition at line 734 of file stab.h.
Referenced by ST2C_Get_Common_Ty2c_List(), ST2C_New_Common_Block(), TY2C_initialize(), TY2C_Output_Struct_Type(), and TY2F_struct().
| #define Set_TY_is_union | ( | s | ) | (TY_flags(s) |= TY_UNION) |
| #define Set_TY_is_varargs | ( | s | ) | (TY_flags(s) |= TY_VARARGS) |
Definition at line 703 of file stab.h.
Referenced by Create_DST_type_For_Tree(), Create_TY_For_Tree(), Set_TY_is_varargs(), WFE_Start_Function(), and WGEN_Start_Function().
| #define Set_TY_is_volatile | ( | s | ) | (TY_flags(s) |= TY_VOLATILE) |
Definition at line 715 of file stab.h.
Referenced by Check_volatility(), Create_ST_For_Tree(), Create_Sync_Structure(), Create_TY_For_Tree(), fei_seg(), Get_ST(), Init_Special_Lego_Mp_Call(), Synch_TY_IDX(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WFE_Record_Asmspec_For_ST(), WGEN_Array_Expr(), WGEN_Expand_Expr(), and WGEN_Lhs_Of_Modify_Expr().
| #define Set_TY_kind | ( | t, | |||
| v | ) | (TY_kind(t) = v) |
| #define Set_TY_last_in_split | ( | s | ) | (TY_flags(s) |= TY_LAST_IN_SPLIT) |
| #define Set_TY_no_ansi_alias | ( | s | ) | (TY_flags(s) |= TY_NO_ANSI_ALIAS) |
Definition at line 755 of file stab.h.
Referenced by Allocate_All_Formals(), Create_TY_For_Tree(), and Set_TY_no_ansi_alias().
| #define Set_TY_not_in_union | ( | s | ) | (TY_flags(s) |= TY_NOT_IN_UNION) |
| #define Set_TY_ptr_as_array | ( | s | ) | (TY_flags(s) |= TY_PTR_AS_ARRAY) |
Definition at line 740 of file stab.h.
Referenced by Create_Common_Block(), Create_Sync_Structure(), DISTR_INFO::DISTR_INFO(), DRA_EC_Declare_Types(), Generate_Runtime_Stuff(), Hoist_Expression(), Reshape_ST_Entry(), SE_Symbols_For_SE(), Set_TY_ptr_as_array(), and WN2C_array().
| #define Set_TY_return_to_param | ( | s | ) | (TY_flags(s) |= TY_RETURN_TO_PARAM) |
Definition at line 700 of file stab.h.
Referenced by Create_TY_For_Tree(), and Set_TY_return_to_param().
| #define Set_TY_size | ( | t, | |||
| v | ) | (TY_size(t) = v) |
Definition at line 686 of file stab.h.
Referenced by Create_Io_Entry(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Null_Call(), Create_ST_For_Tree(), Create_TY_For_Tree(), cwh_stab_altres_offset(), cwh_types_mk_array_TY(), cwh_types_mk_character_TY(), Fill_Align_Symbol(), Fix_Base_ST(), Fix_Common_Block_Type(), Generate_Runtime_Stuff(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), Lookup_Function_Name(), lower_cray_io_items(), lower_f77_io_items(), lower_f77_record_items(), Pad_Common_ST(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Reshape_ST_Entry(), Set_TY_size(), WFE_Finish_Aggregate_Init(), WFE_Resolve_Duplicate_Decls(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Resolve_Duplicate_Decls(), and DISTR_INFO::~DISTR_INFO().
| #define Set_TY_split | ( | s | ) | (TY_flags(s) |= TY_SPLIT) |
Definition at line 746 of file stab.h.
Referenced by Create_Split_Common(), cwh_stab_split_ST(), Set_TY_split(), and Split_Individual_Common().
| #define ST_addr_taken | ( | s | ) | (ST_addr_taken_saved(s) || ST_addr_taken_passed(s) || ST_addr_used_locally(s)) |
| #define ST_addr_taken_passed | ( | s | ) | (ST_CVF_flags(s) & STFL_ADDR_TAKEN_PASSED) |
| #define ST_addr_taken_saved | ( | s | ) | (ST_CVF_flags(s) & STFL_ADDR_TAKEN_SAVED) |
| #define ST_addr_used_locally | ( | s | ) | (ST_CVF_flags(s) & STFL_ADDR_USED_LOCALLY) |
| #define ST_base | ( | s | ) | (CAN_USE_ST(s)->base) |
Definition at line 1155 of file stab.h.
Referenced by Add_actual_to_caller_linex(), Base_Symbol_And_Offset(), Base_Symbol_And_Offset_For_Addressing(), DEPV_COMPUTE::Base_Test(), Build_Fde_For_Proc(), CGEMIT_Prn_Scn_In_Asm(), CGEMIT_Targ_Text_Initialize(), Check_If_Global_Has_Const_Value(), IPO_CLONE::Clone_Tree(), Create_Common_Block(), Create_Global_Variable(), Create_Local_Variable(), Create_ST_TO_FLD_MAP(), cwh_addr_address_ST(), cwh_addr_stid(), cwh_addr_store_ST(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_var(), cwh_io_ST_base(), cwh_stab_adjust_base_name(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), DRA_Add_Clone(), DRA_Collect_Commons(), DRA_Mangle_Entry(), DRA_Process_Commons(), DRA_Process_Globals(), EMT_Assemble_BB(), EMT_End_File(), EMT_Write_Qualified_Name(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), Evaluate_chi(), Expand_ST_into_base_and_ofst(), fei_object(), fei_return(), fei_section_gp(), fei_section_nongp(), fei_static_base(), fei_task_var(), Fill_Align_Symbol(), Fixup_Common(), Generate_Entry(), Generate_Exit(), Get_Array_Type(), get_base_and_offset(), get_lda_info(), Get_ST(), Get_ST_Base(), Group_Common_STs(), Has_Threadprivate_Variable(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), Is_callee_formal_mappable_to_caller(), Is_caller_value_linexable(), Is_Common_Based_Symbol(), Is_VLA(), Local_Variable(), lower_bit_field_id(), lower_split_sym_addrs(), Mark_Threadprivate_Loops_Traverse(), Match(), REDUCTION_MANAGER::Match(), Matching_Stores(), MemCtr_Add(), New_DART(), Non_Default_Text_Section(), Opt_global_var::operator()(), IPO_SYMTAB::fix_base< T >::operator()(), MERGE_NEST_REF_CLASSES::operator()(), Pad_Common(), Pad_Multi_Dim_Common(), Pad_Multi_Dims(), Process_Bss_Data(), Process_Global_Distribute(), DISTRIBUTION::Process_Memory(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_procedure(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), Reshape_ST_Entry(), Rewrite_Reshaped_Commons(), MIR_REFLIST::Same_Base(), set_addr_taken_expr(), ACCESS_ARRAY::Set_Array(), SUMMARIZE< program >::Set_IO(), ARA_REF::Set_Whole_Array(), Setup_Text_Section_For_PU(), AEQUIV::Sort_Stack(), Split_Individual_Common(), ST2C_weakext_translate(), ST2F_use_var(), SYMBOL::ST_Base(), St_Belongs_In_Varlist(), ST_Block_Merge(), ST_is_common_block(), ST_is_common_element(), ST_is_const_initialized_scalar(), ST_Source_COMMON_Block(), ST_Var_Kind(), Stab_Is_Based_At_Common_Or_Equivalence(), Stab_Is_Valid_Base(), Trace_Stack_Segments(), SUMMARIZE< program >::Update_Addr_Passed_Count(), IPA_CALL_GRAPH::Update_Node_After_Preopt(), Vector_Is_Possible(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Dealloca(), WFE_Expand_Expr(), WGEN_Address_Of(), WGEN_Array_Expr(), WN2C_lvalue_st(), WN2F_Offset_Symref(), Write_INITV(), and Write_Sclass().
| #define ST_btype | ( | s | ) | (TY_btype(ST_type(s))) |
Definition at line 1154 of file stab.h.
Referenced by SUMMARIZE< program >::Classify_indirect(), cwh_io_analyse_io_item(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Io_PutKeyFieldWN(), Gen_Iolist_PutFieldWN(), REGION_BOUND::GRB_merge_preg(), Localize_Variable(), OPT_STAB::REGION_add_to_bound(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), Rewrite_Do(), Rewrite_Do_New(), and Walk_and_Info_Pregs().
| #define ST_class | ( | s | ) | (CAN_USE_ST(s)->symclass) |
Definition at line 1141 of file stab.h.
Referenced by W2CF_TRANSLATOR::_Array_Segment_To_String(), W2CF_TRANSLATOR::_Clause_Symbols_To_String(), ANL_PRAGMA_ATTRIBUTE::_Write_Distribution(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), Access_vector_is_too_messy(), Actual_data_size(), Add_Pragma_To_MP_Region(), Add_To_Dummy_List(), Adjusted_Alignment(), ALIAS_RULE::Aliased_F90_Target_Rule(), Allocate_File_Statics(), PU_POINTS_TO_SUMMARY_MGR::Allocate_PU_Points_To_Summary(), Allocate_Space(), analyze_addressof_ty_being_split(), MEM_ACCESS_ANALYZER::Analyze_mem_access(), Analyze_one_address(), MEM_ACCESS_ANALYZER::Analyze_pointer(), POINTS_TO::Analyze_ST(), POINTS_TO::Analyze_ST_as_base(), Append_A_Clause_Symbol(), Append_Distribution(), Append_Nest_Clauses(), Assign_Offset(), Assign_ST_To_Named_Section(), AWN_LdidSym(), AWN_StidIntoSym(), AUX_STAB_ENTRY::Base_name(), BITWISE_DCE::Bits_in_var(), OPTCOUNT::Bottom_up_cr(), OPTCOUNT::Bottom_up_stmt(), ML_WHIRL_EMITTER::Build_loop_info(), Calc_Local_Area(), WN_Verifier::CALL_parent_LDID(), Can_Be_Immediate(), Can_Be_Tail_Call(), CGEMIT_Alias(), CGEMIT_Global_Decls(), CGEMIT_Print_Variable(), CGEMIT_Print_Variable_Info(), CGEMIT_Relocs_In_Asm(), CGEMIT_Relocs_In_Object(), CGEMIT_Weak_Alias(), CGEMIT_Write_Literal_Symbol(), CGTARG_TN_For_Asm_Operand(), Check_range(), Check_volatility(), IVR::Choose_primary_IV(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), Code_item(), OPT_STAB::Collect_nested_ref_info(), EOCC::Collect_real_occurrences(), OPT_STAB::Collect_ST_attr(), OPT_STAB::Compute_region_mu_chi(), Connect_indirect_call(), Constant_Dimension(), Contains_Dedicated_Preg(), IVR::Convert_all_ivs(), OPT_STAB::Convert_IO_statement(), REGION_BOUND::Convert_ST_list(), OPT_STAB::Convert_ST_to_AUX(), convert_to_reference(), BITWISE_DCE::Copy_propagate(), OPT_STAB::Count_syms(), Create_And_Set_ST_Base(), Create_Common_Block(), Create_Const_ST(), create_doloop_node(), Create_Global_ST(), Create_Local_Array_ST(), Create_Local_Symbol(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), create_pointer_to_node(), OPT_STAB::Create_preg(), OPT_TAIL::Create_top_label(), cwh_addr_address_ST(), cwh_addr_f90_pointer_reference(), cwh_addr_load_ST(), cwh_addr_store_ST(), cwh_dst_process_var(), cwh_expr_set_flags(), cwh_io_analyse_arr(), cwh_stab_earlier_hosted(), cwh_stmt_call_helper(), Data_item(), ARA_LOOP_INFO::Determine_Last_Value(), DRA_Collect_Commons(), DRA_Finalize(), DRA_Process_Globals(), DRA_Read_Pragmas_In_Block(), Du_Sanity_Check_r(), Eliminate_Temp_In_While(), KEY_SCH::Emit_TN(), RVI_EMIT::Emit_wn_annotations(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), EMT_Write_Qualified_Name(), AEQUIV::Enter_Locals_Stack(), OPT_STAB::Enter_symbol(), LOOP_MULTIVER::Estimate_latency(), LOOP_MULTIVER::Evaluate_cr_rec(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Ldst(), Expand_Const(), CODEMAP::Expand_expr(), Expand_ST_into_base_and_ofst(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), MEM_ACCESS_ANALYZER::Expr_of_ptr_ty(), F90_Lower_Create_Temp(), fei_doloop(), Fill_Align_Symbol(), Finalize_Stack_Frame(), IP_ALIAS_CLASSIFICATION::Find_declared_base_and_offset(), ALIAS_CLASSIFICATION::Find_declared_base_and_offset(), Find_last_arg_copy(), Find_RReg_Ldid(), IPO_CLONE::Fix_ST(), foldLdaOffset(), Forward_Substitutable(), Fuse(), Gather_Uplevel_References(), Gen_exp_wn(), Gen_Io_Calls(), PF_LOOPNODE::Gen_Prefetch(), Gen_stmt_wn(), Gen_WN_Const(), OPT_STAB::Generate_call_mu_chi_by_value(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), PU_POINTS_TO_SUMMARY_MGR::Get(), Get_actual_st_if_passed(), LOCAL_CLSC::Get_bitpos(), Get_Original_Type(), ANL_FUNC_ENTRY::Get_Pragma_Srcpos_Range(), Get_Resultidx_Intrncall(), Get_Section_ST_With_Given_Name(), get_string_pointer(), get_symbol(), SUMMARIZE< program >::Get_symbol_index(), RVI::Get_wn_local_attributes(), REGION_BOUND::grb(), Hack_AltEntry_Rewrite_Formals(), handle_assignment(), ALIAS_CLASSIFICATION::Handle_call(), handle_compare(), handle_function_return(), handle_kid_of_istore(), SUMMARIZE< program >::Has_global_symbol_index(), Has_Reshaped_Type(), RVI_CTAB::Hash(), Hoist_Place(), OPT_STAB::Identify_vsym(), Initialize_Stack_Frame(), INITV2C_symbol(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), Interface_Scn_Add_Def(), COPYPROP::Invertible_occurrences(), IP_tag_symbol_gp_rel(), IP_WRITE_pu(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPA_LNO_Clip_Call_Use_Arcs(), IPA_LNO_Map_Node(), IPA_LNO_Read_Formal(), ir_put_st(), ir_put_wn(), Is_Allocated(), Is_Exp_Linexable(), is_f90_pointer(), is_f90_target(), COPYPROP::Is_function_of_itself(), RVI::Is_lda_candidate(), ALIAS_CLASSIFICATION::Is_LDA_of_variable(), Is_LDA_of_variable(), AUX_STAB_ENTRY::Is_local_rvi_candidate(), Is_MM_load(), Is_nested_call(), CODEREP::Is_non_volatile_terminal(), Is_Outer_Tile(), CODEREP::Is_rvi_lda_candidate(), Is_String_Literal(), Is_Unknown_Size_Array(), IsStidToReturnPreg(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), LEGO_INFO::Local_Index(), Local_Multid_Array(), Localize_Variable(), Lookup_Function_Name(), Lookup_Variable(), lower_bit_field_id(), lower_char(), lower_io_statement(), lower_maxminloc(), lower_mp(), Lower_Pragma_Distribute_Reshape(), lower_split_sym_addrs(), POINTS_TO::Lower_to_base(), ETABLE::LPRE_bottom_up_cr(), BITWISE_DCE::Make_bb_live(), Make_Def_List_For_Global(), OPT_STAB::Make_st_group(), LINEX::Map_access_vector(), RVI::Map_mu_list(), RVI::Map_mu_node(), BITWISE_DCE::Mark_stmt_live(), Maybe_Assigned(), Mem_Ref_To_Var(), MemCtr_Add(), Memory_OP_References_Stack(), Merge_Section(), CG_BROWSER::Mod_Ref_Commons(), Modify_Asm_String(), SYMBOL::Name(), NameLock_Find(), ALIAS_CLASSIFICATION::New_base_id(), New_Const_Sym(), ANL_PRAGMA_ATTRIBUTE::Next_Stmt(), No_truncation_by_value_size(), NORMALIZE_LOOP::Normalize_do_loop(), OP_Has_Restrictions(), pad_global_arrays::operator()(), const_st_hash::operator()(), Opt_global_var::operator()(), set_global_addr_taken_attrib< program >::operator()(), WN2F_emit_commons::operator()(), fix_static_func::operator()(), PIC_OPT::operator()(), transfer_attributes_as_needed::operator()(), Pad_Degenerates(), LEGO_INFO::Pid0(), LEGO_INFO::Pid1(), Preg_Is_Rematerializable(), Preorder_Process_PUs(), MP_INFO::Print(), FIZ_FUSE_INFO::Print(), POINTS_TO::Print(), LEGO_INFO::Print(), ST::Print(), Print_alias_info(), Print_INITV(), Print_Label(), Process_Bss_Data(), Process_Distr_Array(), Process_Exception_Region(), IPO_INLINE::Process_Formal_ST(), Process_Initos_And_Literals(), DISTRIBUTION::Process_Memory(), Process_Preamble_Stores(), Process_Preg_Temps(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), Process_Stack_Variable(), SYMBOL::Prompf_Name(), COPYPROP::Prop_const_init_scalar(), COPYPROP::Prop_ivar(), COPYPROP::Prop_var(), COPYPROP::Propagatable(), CODEREP::Propagatable_for_ivr(), COPYPROP::Propagatable_thru_phis(), put_location(), put_TN_comment(), r_apply_l_const(), r_assemble_binary(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Redistribute(), SUMMARIZE< program >::Record_global_dmod(), SUMMARIZE< program >::Record_global_ref(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), BITWISE_DCE::Redundant_cvtl(), ref_count_cmp(), OPT_STAB::REGION_add_to_bound(), REGION_add_wn_points_to(), REGION_live_in_from_chi(), REGION_live_out_from_mu(), PRUNE_BOUND::REGION_remove_from_bound(), OPT_STAB::REGION_verify_bound(), Rehash_tree_rec(), EXP_WORKLST::Remove_if_saved_to_preg(), Rename_Privatized_COMMON(), Rename_Update_MP_Region(), Replace_Formal_By_Actual(), Replace_Symbol(), Replace_Symbols(), DSE::Required_istore(), DCE::Required_istore(), DSE::Required_stid(), DCE::Required_store(), IVR::Reset_dont_prop(), Rewrite_Structs_In_MPRegion(), Scalar_Equivalence_Class(), PU_POINTS_TO_SUMMARY_MGR::Set(), Set_addr_saved_expr(), Set_addr_saved_stmt(), set_addr_taken_expr(), Set_Caller_Actual_Messy(), SUMMARIZE< program >::Set_IO(), Shorten_Section(), simp_cvt(), SIMP_Flt_ConstVal(), OPT_STAB::Simplify_Pointer_Ver(), SIMPNODE_GetDefinition(), Sinkable_Into_Loop(), sir_put_st(), sir_put_wn(), SSU::SPRE_candidate(), sPrint_TN(), ST2C_basic_decl(), IP_ALIAS_CLASSIFICATION::ST_base_id(), ST_Block_Merge(), ST_class(), ST_Has_Dope_Vector(), St_Idx_Is_Intconst(), ST_is_common_block(), ST_is_common_element(), ST_is_const_initialized(), ST_is_gp_relative(), ST_is_reshaped_var(), ST_is_tls(), ST_is_uplevelTemp(), ST_might_be_modified(), AUX_STAB_ENTRY::St_name(), ST_pu_defined(), ST_size(), ST_Verify_Fields(), WN_Verifier::STID_check_st_class(), Stores_proj_op_to_temp(), IPO_INLINE::SubstituteFormal(), Symbol_Is_Base_Register(), CG_BROWSER::Tlog_Mod_Ref_Commons(), OPT_STAB::Transfer_alias_class_to_occ_and_aux(), Translate_OMP_to_MP(), U64_LOWER_class(), COMP_UNIT::U64_lower_cr(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Uses_Small_Offset(), PRUNE_BOUND::Useset_expr(), SSA::Value_number(), COPYPROP::Var_has_as_value_on_the_other_path(), CODEREP::Var_type_conversion(), Verify_No_Pregs_In_Tree(), DU_MANAGER::Verify_scalar_usage(), vho_lower_comma(), vho_lower_expr(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), vho_lower_set_st_addr_info(), W2F_Translate_Stid_Lhs(), Walk_and_Info_Pregs(), Walk_and_Replace_Pregs(), ARA_LOOP_INFO::WB_Print(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WFE_Expand_Expr(), WFE_maybe_localize_vars(), WFE_Set_ST_Addr_Saved(), WGEN_Expand_Expr(), WGEN_maybe_localize_vars(), WGEN_Set_ST_Addr_Saved(), Whirl_Symbol_Type(), WN2C_Append_Symtab_Vars(), WN2F_Function_Call_Lhs(), WN2F_io_control(), WN2F_Is_Address_Preg(), WN2F_lda(), WN2F_ldid(), WN2F_return(), WN2F_stid(), WN_CreateStid(), wn_dumpexpr(), WN_is_call_related(), WN_is_store_of_ded_reg(), WN_is_store_to_preg(), WN_Lda(), WN_set_st_addr_saved(), Wn_To_Access_Vector(), Write_INITO(), and Write_Symbol().
| #define ST_declared_static | ( | s | ) | (ST_CV_flags2(s) & STFL_DECLARED_STATIC) |
Definition at line 1685 of file stab.h.
Referenced by Allocate_Entry_Formal(), Formal_Sym(), ST_is_uplevelTemp(), and ST_Verify_Flags().
| #define ST_emit_symbol | ( | s | ) | (ST_CV_flags2(s) & STFL_EMIT_SYMBOL) |
Definition at line 1669 of file stab.h.
Referenced by EMT_End_File(), EMT_Put_Elf_Symbol(), and ST_Verify_Flags().
| #define ST_export | ( | s | ) | (ST_flags(s) & EXPORT_MASK) |
Definition at line 1433 of file stab.h.
Referenced by Add_Edges_For_Node(), Add_One_Node(), Allocate_File_Statics(), can_be_gp_rel(), Create_Split_Common(), cwh_io_ST_base(), Directly_assignable_outside_analyzed_code(), Directly_callable_outside_analyzed_code(), DRA_Add_Clone(), enter_st(), Expand_New_Call_To_OPs(), Fix_Common_Block(), Gen_MP_Copyin(), get_lda_info(), Group_Common_STs(), Handle_Call_Site(), Initialize_Stack_Frame(), IP_tag_symbol_gp_rel(), IPO_Clone(), Is_Exported(), IPA_NODE::Is_Externally_Callable(), LDA_Equal_Address(), Merge_Global_St(), New_Const_Sym(), count_WHIRL_external_gots::operator()(), Opt_global_var::operator()(), fix_static_func::operator()(), PIC_OPT::operator()(), collect_commons::operator()(), Print_Dynsym(), Print_Label(), Process_Exception_Region(), Process_GDAR(), Process_Initos_And_Literals(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), put_location(), Rename_Privatized_COMMON(), Split_Individual_Common(), ST2C_basic_decl(), ST2C_func_header(), ST2F_decl_func(), ST_is_export_hidden(), ST_is_export_local(), ST_is_preemptible(), st_other_for_sym(), ST_to_Elfsym(), ST_Verify_Fields(), ST_Verify_Flags(), ST_visible_outside_dso(), walk_st_list(), Want_Interface_Section_For_Function(), WFE_Expand_Expr(), WGEN_Address_Of(), WN2C_Append_Purple_Funcinfo(), WN2F_Append_Purple_Funcinfo(), and WN2F_Append_Purple_Xsym().
| #define ST_flags | ( | s | ) | (CAN_USE_ST(s)->flags) |
Definition at line 1146 of file stab.h.
Referenced by Interface_Scn_Add_Call(), and Interface_Scn_Add_Def().
| #define ST_flags2 | ( | s | ) | (CLASS_IS_VAR_FUNC(s)->uc.vs.flags2) |
| #define ST_force_gprel | ( | s | ) | (ST_CV_flags2(s) & STFL_FORCE_GPREL) |
| #define ST_force_not_gprel | ( | s | ) | (ST_CV_flags2(s) & STFL_FORCE_NOT_GPREL) |
| #define ST_formal_ref_base | ( | s | ) | (CAN_USE_ST(s)->full.formalBase) |
| #define ST_full | ( | s | ) | (CAN_USE_ST(s)->full.common) |
Definition at line 1162 of file stab.h.
Referenced by EMT_Put_Elf_Symbol(), Preg_Is_Rematerializable(), ST_Source_COMMON_Block(), WN2C_lvalue_st(), and WN2F_Offset_Symref().
| #define ST_gp_group | ( | s | ) | ((ST_CVF_flags2(s) & GPGROUP_MASK)>>GPGROUP_SHIFT) |
| #define ST_gprel | ( | s | ) | (ST_CVB_flags(s) & STFL_GPREL) |
Definition at line 1550 of file stab.h.
Referenced by can_be_gp_rel(), EETARG_Call_Mcount(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Ldst(), IP_tag_symbol_gp_rel(), lower_split_sym_addrs(), Preg_Is_Rematerializable(), Shorten_Section(), Split_Individual_Common(), ST_is_gp_relative(), ST_Verify_Flags(), Symbol_Is_Base_Register(), and Uses_Small_Offset().
| #define ST_has_nested_ref | ( | s | ) | (ST_CV_flags2(s) & STFL_HAS_NESTED_REF) |
Definition at line 1671 of file stab.h.
Referenced by OPT_STAB::Collect_nested_ref_info(), cwh_stab_adjust_base_name(), cwh_stab_altres_offset(), ARA_LOOP_INFO::Determine_Last_Value(), AEQUIV::Enter_Locals_Stack(), OPT_STAB::Enter_symbol(), Finalize_Stack_Frame(), Formal_Sym(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), lower_formal_ref(), pad_global_arrays::operator()(), update_symtab::operator()(), transfer_attributes_as_needed::operator()(), MERGE_NEST_REF_CLASSES::operator()(), write_st::operator()(), Pad_Degenerates(), DISTRIBUTION::Process_Memory(), Scalarize_Arrays(), ST_might_be_modified(), and ST_Verify_Flags().
| #define ST_hashval | ( | s | ) | (CLASS_IS_CONST_SYM(s)->uindex.hashval) |
| #define ST_id | ( | s | ) | ((ST_index(s) & 0xffffff) | ((ST_level(s) & 0x7f) << 24)) |
| #define ST_index | ( | s | ) | (CAN_USE_ST(s)->uindex.index) |
Definition at line 1149 of file stab.h.
Referenced by Add_actual_to_caller_linex(), Allocate_File_Statics(), UNAME_SPACE::Append_new_name(), CGEMIT_Alias(), CGEMIT_Print_Variable_Info(), CGEMIT_Weak_Alias(), CGSPILL_Is_Spill_Location(), CGSPILL_OP_Spill_Location(), OPT_STAB::Count_syms(), DRA_Mangle_All(), EMT_Write_Qualified_Name(), Exp_Ldst(), Find_DST_From_ST(), Gen_Spill_Symbol(), PU_POINTS_TO_SUMMARY_MGR::Get(), UNAME_SPACE::Get_global(), IPO_SYMTAB::Get_ST(), SUMMARIZE< program >::Has_global_symbol_index(), ir_put_st(), Is_callee_formal_mappable_to_caller(), Is_caller_value_linexable(), IPO_SYMTAB::Is_Cloned_ST(), Print_Split(), Process_Initos_And_Literals(), r_apply_l_const(), PU_POINTS_TO_SUMMARY_MGR::Set(), Set_ST_elf_index(), sir_put_st(), ST_elf_index(), and Traverse_DST().
| #define ST_init_value_zero | ( | s | ) | (ST_CV_flags2(s) & STFL_INIT_VALUE_ZERO) |
Definition at line 1673 of file stab.h.
Referenced by Allocate_Object(), Fix_Common_Block(), Mark_Alaised(), Opt_global_var::operator()(), IPO_INLINE::Process_ST(), Same_Global_Value(), Simplify_value(), ST_is_const_initialized_scalar(), ST_Verify_Flags(), WFE_Assemble_Alias(), WFE_Initialize_Decl(), WGEN_Assemble_Alias(), and WGEN_Initialize_Decl().
| #define ST_is_auto_or_cpointer | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_AUTO_OR_CPOINTER) |
| #define ST_is_const_var | ( | s | ) | (ST_CV_flags(s) & STFL_IS_CONST_VAR) |
Definition at line 1519 of file stab.h.
Referenced by POINTS_TO::Analyze_ST(), ETABLE::Bottom_up_cr(), Create_Const_ST(), Create_Global_ST(), Evaluate_chi(), Evaluate_value(), Gen_WN_Const(), IP_tag_symbol_gp_rel(), IPA_LNO_Annotate_Array_Call(), IPA_LNO_Annotate_Scalar_Call(), IPA_LNO_Map_Node(), Is_String_Literal(), ETABLE::LPRE_bottom_up_cr(), Opt_global_var::operator()(), Same_Global_Value(), Simplify_value(), ST_is_const_initialized(), ST_is_constant(), ST_might_be_modified(), ST_Verify_Flags(), IPO_INLINE::SubstituteFormal(), OPT_STAB::Update_attr_cache(), WFE_check_lastprivate(), WFE_check_private(), WFE_check_reduction(), WGEN_check_lastprivate(), WGEN_check_private(), WGEN_check_reduction(), WN2C_Append_Symtab_Consts(), and WN2C_Append_Symtab_Vars().
| #define ST_is_datapool | ( | s | ) | (ST_CV_flags(s) & STFL_IS_DATAPOOL) |
| #define ST_is_equivalenced | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_EQUIVALENCED) |
Definition at line 1687 of file stab.h.
Referenced by Can_Apply_Default_Private(), cwh_addr_use_mstid_mldid(), cwh_types_mk_element(), DRA_Read_Pragmas_In_Block(), Enter_Original_St(), Fix_Common_Block_Type(), IPA_NODE_SECTION_INFO::Global_Array_Region(), Group_Common_STs(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Localize_Variable(), make_fld(), Merge_St_With_St(), Opt_global_var::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), Process_Bss_Data(), Rename_Privatized_COMMON(), Set_Caller_Actual_Messy(), Shape_Mismatch_At_Common(), Simd_Align_Analysis(), and ST_Verify_Flags().
| #define ST_is_f90_pointer | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_F90_POINTER) |
| #define ST_is_f90_target | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_F90_TARGET) |
Definition at line 1683 of file stab.h.
Referenced by ALIAS_RULE::Aliased_F90_Target_Rule(), Analyze_bases(), Analyze_one_address(), POINTS_TO::Analyze_ST(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), cwh_addr_use_mstid_mldid(), Fix_Common_Block(), SUMMARIZE< program >::Get_symbol_index(), is_f90_target(), and ST_Verify_Flags().
| #define ST_is_fill_align | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_FILL_ALIGN) |
Definition at line 1703 of file stab.h.
Referenced by Allocate_File_Statics(), EMT_End_File(), Local_Multid_Array(), pad_global_arrays::operator()(), Pad_Degenerates(), and ST_Verify_Flags().
| #define ST_is_formal_ref | ( | s | ) | (ST_flags(s) & STFL_FORMAL_REF) |
| #define ST_is_global | ( | s | ) | (ST_flags(s) & STFL_GLOBAL) |
Definition at line 1456 of file stab.h.
Referenced by Create_Common_Block(), Get_Original_Type(), Process_Global_Distribute(), Reshape_ST_Entry(), and ST_Var_Kind().
| #define ST_is_initialized | ( | s | ) | (ST_flags(s) & STFL_INITIALIZED) |
Definition at line 1460 of file stab.h.
Referenced by Allocate_Object(), Assign_ST_To_Named_Section(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), OPT_STAB::Count_syms(), cwh_stab_full_split(), ARA_LOOP_INFO::Determine_Last_Value(), DRA_Read_Pragmas_In_Block(), AEQUIV::Enter_Locals_Stack(), OPT_STAB::Enter_symbol(), Exp_Ldst(), Fix_Common_Block(), Group_Common_STs(), IP_tag_symbol_gp_rel(), Is_String_Literal(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), Lower_Pragma_Distribute_Reshape(), Mark_Alaised(), New_Const_Sym(), Opt_global_var::operator()(), WN2F_emit_commons::operator()(), IPO_INLINE::Process_ST(), Read_Pragma_Distribute_Reshape(), Same_Global_Value(), Simplify_value(), ST2C_decl_var(), ST2C_Get_Common_Ty2c_List(), ST2F_decl_var(), ST_Block_Merge(), St_Block_Union(), ST_has_initv(), ST_is_const_initialized(), ST_is_const_initialized_scalar(), ST_Verify_Flags(), OPT_STAB::Update_attr_cache(), INITO::Verify(), WFE_Assemble_Alias(), WFE_Initialize_Decl(), WGEN_Assemble_Alias(), and WGEN_Initialize_Decl().
| #define ST_is_mainPU | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_MAINPU) |
| #define ST_is_namelist | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_NAMELIST) |
Definition at line 1679 of file stab.h.
Referenced by W2CF_TRANSLATOR::_Get_Ftn_Name(), cwh_dst_mk_var(), write_st::operator()(), ST_Verify_Flags(), and W2CF_Get_Ftn_St_Name().
| #define ST_is_non_contiguous | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_NON_CONTIGUOUS) |