#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) |
| #define ST_is_not_aliased | ( | s | ) | (ST_CV_flags(s) & STFL_IS_NOT_ALIASED) |
| #define ST_is_not_used | ( | s | ) | (ST_flags(s) & STFL_NOT_USED) |
Definition at line 1453 of file stab.h.
Referenced by Allocate_Object(), Assign_ST_To_Named_Section(), BB_Mark_Unreachable_Blocks(), CG_End_Final(), CGEMIT_Global_Decls(), CGEMIT_Prn_Ent_In_Asm(), clean_up_deleted_nested_pu_info(), IPO_SYMTAB::Clone_INITVs_For_EH(), DRA_Finalize(), DRA_Read_Pragmas_In_Block(), EH_Dump_INITOs(), EH_Has_Landing_Pad(), EMT_Assemble_BB(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), AEQUIV::Enter_Locals_Stack(), Finalize_Stack_Frame(), Generate_Entry(), IP_tag_symbol_gp_rel(), IPO_Pad_Symtab(), IPO_Split_Common(), Local_Multid_Array(), lower_bit_field_id(), pad_global_arrays::operator()(), count_WHIRL_external_gots::operator()(), Opt_global_var::operator()(), enter_st::operator()(), Pad_Degenerates(), preorder_visit(), Print_PU_EH_Entry(), Process_Distr_Array(), Process_Initos_And_Literals(), DISTRIBUTION::Process_Memory(), IPO_INLINE::Process_ST(), put_location(), WN_Verifier::ST_is_not_NULL(), Store_Is_Useless(), WN2C_Append_Symtab_Vars(), WN2C_stid(), and WN2F_stid().
| #define ST_is_optional_argument | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_OPTIONAL_ARGUMENT) |
Definition at line 1697 of file stab.h.
Referenced by POINTS_TO::Analyze_ST(), CODEREP::Can_be_speculated(), Compute_Pass_Method(), PF_LG::Gen_Pref_Node(), SUMMARIZE< program >::Get_symbol_index(), IPO_INLINE::Process_Copy_In(), and ST_Verify_Flags().
| #define ST_is_padded | ( | s | ) | (ST_CVC_flags(s) & STFL_IS_PADDED) |
| #define ST_is_preemptible | ( | s | ) | (ST_export(s) == EXPORT_PREEMPTIBLE || ST_export(s) == EXPORT_OPTIONAL) |
Definition at line 888 of file stab.h.
Referenced by Base_Symbol_And_Offset_For_Addressing(), Can_Be_Tail_Call(), Expand_New_Call_To_OPs(), Expand_ST_into_base_and_ofst(), Handle_Call_Site(), lower_split_sym_addrs(), and Shorten_Section().
| #define ST_is_referenced | ( | s | ) | (ST_flags(s) & STFL_REFERENCED) |
| #define ST_is_reshaped | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_RESHAPED) |
Definition at line 1667 of file stab.h.
Referenced by Allocate_File_Statics(), ARA_LOOP_INFO::Determine_Last_Value(), AEQUIV::Enter_Locals_Stack(), Get_Original_Type(), Local_Multid_Array(), MemCtr_Add(), Numprocs(), pad_global_arrays::operator()(), Pad_Degenerates(), Process_Global_Distribute(), DISTRIBUTION::Process_Memory(), ST_is_reshaped_var(), and ST_Verify_Flags().
| #define ST_is_restrict | ( | s | ) | (ST_CV_flags(s) & STFL_IS_RESTRICT) |
| #define ST_is_return_var | ( | s | ) | (ST_CV_flags(s) & STFL_IS_RETURN_VAR) |
Definition at line 1527 of file stab.h.
Referenced by cwh_stab_adjust_base_name(), fei_object(), fei_task_var(), Process_Stack_Variable(), ST2F_decl_var(), ST2F_use_var(), ST_Verify_Flags(), WN2F_Offset_Symref(), and WN2F_return().
Definition at line 1207 of file stab.h.
Referenced by EMT_Put_Elf_Symbol(), IPA_EX_Valid_Value(), IPA_LNO_Map_Node(), CG_BROWSER::Mod_Ref_Commons(), Preg_Is_Rematerializable(), Process_Common_Element(), Set_ST_base_idx(), Set_ST_full_idx(), Split_Individual_Common(), ST_base_idx(), ST_full(), ST_full_idx(), ST_Source_COMMON_Block(), ST_Verify_Flags(), CG_BROWSER::Tlog_Mod_Ref_Commons(), WN2C_block(), WN2C_lvalue_st(), and WN2F_Offset_Symref().
| #define ST_is_temp_var | ( | s | ) | (ST_flags(s) & STFL_TEMP_VAR) |
Definition at line 1470 of file stab.h.
Referenced by OPT_STAB::Analyze_Based_Pointer(), POINTS_TO::Analyze_ST_as_base(), cwh_dst_mk_var(), cwh_io_ioitem(), cwh_stab_adjust_base_name(), fei_task_var(), Hack_AltEntry_Rewrite_Formals(), Simd_Align_Analysis(), ST2F_use_var(), St_Belongs_In_Varlist(), ST_Verify_Flags(), and W2CF_Symtab_Nameof_St().
| #define ST_is_this_pointer | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_THIS_POINTER) |
| #define ST_is_thread_private | ( | s | ) | (ST_CV_flags2(s) & STFL_IS_THREAD_PRIVATE) |
Definition at line 1700 of file stab.h.
Referenced by Allocate_Object(), cwh_stab_split_common(), cwh_stab_split_ST(), Gather_Uplevel_References(), Get_ST(), Has_Threadprivate_Variable(), Mark_Threadprivate_Loops_Traverse(), Rename_Privatized_COMMON(), Var_Scope_In_Region(), WFE_check_for(), WFE_check_parallel(), WFE_check_parallel_for(), WFE_check_parallel_sections(), WFE_check_sections(), WFE_check_single(), and WFE_check_threadprivate().
| #define ST_is_value_parm | ( | s | ) | (ST_CV_flags(s) & STFL_IS_VALUE_PARM) |
Definition at line 1530 of file stab.h.
Referenced by OPT_STAB::Analyze_Based_Pointer(), POINTS_TO::Analyze_ST_as_base(), Compute_Pass_Method(), constant_array_base(), OPT_STAB::Convert_IO_statement(), cwh_dst_mk_formal(), cwh_io_ioitem(), cwh_stab_formal_ref(), Exp_Ldst(), Find_addr_recur(), OPT_STAB::Generate_exit_mu(), OPT_STAB::Identify_vsym(), IPA_Do_Linearization(), IVR::Preprocess_mp_pragma_list(), IPO_INLINE::Process_Copy_In(), SUMMARIZE< program >::Process_procedure(), Promoted_Parm_Type(), ST2F_decl_var(), ST2F_func_header(), ST2F_Is_Dummy_Procedure(), ST_Verify_Flags(), OPT_STAB::Update_attr_cache(), WN2F_array(), and WN2F_ldid().
| #define ST_is_weak_alias | ( | s | ) | (ST_flags(s) & STFL_WEAK_ALIAS) |
| #define ST_is_weak_symbol | ( | s | ) | (ST_flags(s) & STFL_WEAK_SYMBOL) |
Definition at line 1446 of file stab.h.
Referenced by Add_Edges_For_Node(), Allocate_Object(), POINTS_TO::Analyze_ST(), Assign_ST_To_Named_Section(), Base_Symbol_And_Offset_For_Addressing(), CGTARG_Can_Be_Speculative(), check_gsymbol_for_invalid_type(), Connect_indirect_call(), EMT_End_File(), EMT_Put_Elf_Symbol(), enter_st(), Expand_New_Call_To_OPs(), get_lda_info(), Get_ST(), Handle_Call_Site(), Has_Strong_Symbol(), LDA_Equal_Address(), lower_split_sym_addrs(), count_WHIRL_external_gots::operator()(), Opt_global_var::operator()(), fix_static_func::operator()(), PIC_OPT::operator()(), Print_Common(), Print_Label(), SUMMARIZE< program >::Process_procedure(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), Resolve_Sclass(), set_DECL_ST(), SUMMARIZE< program >::Set_IO(), Set_ST_base_idx(), Set_ST_strong_idx(), ST2C_weakext_translate(), ST_base_idx(), ST_is_weak_alias(), ST_strong(), ST_strong_idx(), ST_to_Elfsym(), ST_Verify_Fields(), ST_Verify_Flags(), Sync_symbol_attributes(), IPA_CALL_GRAPH::Update_Node_After_Preopt(), WFE_Assemble_Alias(), WFE_Start_Function(), WFE_Weak_Finish(), WGEN_Assemble_Alias(), WGEN_Start_Function(), WGEN_Weak_Finish(), and WN2C_Append_Symtab_Vars().
| #define ST_keep_name_w2f | ( | s | ) | (ST_CV_flags(s) & STFL_KEEP_NAME_W2F) |
| #define ST_level | ( | s | ) | (CAN_USE_ST(s)->level) |
Definition at line 1148 of file stab.h.
Referenced by Access_vector_is_too_messy(), CGEMIT_Alias(), CGEMIT_Weak_Alias(), CGSPILL_Is_Spill_Location(), CGSPILL_OP_Spill_Location(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), IPO_SYMTAB::Clone_INITVs_For_EH(), Copy_ST(), Copy_ST_Block(), Copy_ST_No_Base(), cwh_auxst_find(), cwh_directive_fill_align(), cwh_stab_find_auxst(), cwh_types_mk_element(), DISTR_INFO::DART_Ldid(), DISTR_INFO::DART_Stid(), DRA_Add_Clone(), EMT_Write_Qualified_Name(), fei_object(), Find_DST_From_ST(), Find_Slink_For_ST(), IPO_CLONE::Fix_ST(), Gather_Uplevel_References(), Gen_LDA(), Gen_Spill_Symbol(), Get_Original_Type(), Get_ST(), IPO_SYMTAB::Get_ST(), SUMMARIZE< program >::Has_global_symbol_index(), INIT2F_Get_Initv_Array(), IPO_Clone(), ir_put_st(), IPO_SYMTAB::Is_Cloned_ST(), Is_Exp_Linexable(), Is_Global_Symbol(), Is_Local_Array_Reference(), Is_Local_Symbol(), OPT_STAB::Is_up_level_var(), IPO_INLINE_AUX::Local_ST_Not_Processed(), Print_Split(), process_actual_array_node(), process_array_node(), Process_Global_Distribute(), SUMMARIZE< program >::Process_procedure(), Prompf_Emit_Whirl_to_Source(), Reshape_ST_Entry(), Scalarize_Arrays(), Set_Addr_Taken_Attrib(), set_addr_taken_expr(), Set_ST_elf_index(), Set_ST_formal_ref_base(), Simd_Align_Analysis(), sir_put_st(), ST_elf_index(), ST_Var_Kind(), ST_Verify_Fields(), Traverse_DST(), and WFE_check_threadprivate().
| #define ST_may_not_be_addr_taken | ( | s | ) | (ST_CVF_flags(s) & STFL_MAY_NOT_BE_ADDR_TAKEN) |
| #define ST_name | ( | s | ) | (CAN_USE_ST(s)->id.name) |
Definition at line 1135 of file stab.h.
Referenced by W2CF_TRANSLATOR::_Get_Ftn_Name(), VALNUM_FRE::_trace_header(), DISTR_INFO::Add_Dact(), Add_Doacross_Comments(), Add_DST_variable(), Add_Edges_For_Node(), DISTR_INFO::Add_Gen_Redistr(), Add_Inito_For_Tree(), Add_Object_To_Frame_Segment(), Add_One_Node(), Add_Parallel_Region_Comments(), Add_Pragma_To_MP_Region(), Add_Pragma_To_MP_Regions(), DISTR_INFO::Add_Redistr(), Adjust_Entry(), Adjust_Exit(), Allocate_File_Statics(), Allocate_Object_To_Section(), PU_POINTS_TO_SUMMARY_MGR::Allocate_PU_Points_To_Summary(), Allocate_Space(), Analyze_one_address(), POINTS_TO::Analyze_ST(), OPT_PU_POINTS_TO_SUMMARIZER::Annotate_points_to_summary(), Array_Shapes_Match_At_Formal(), Assign_Object_To_Frame_Segment(), Assign_Object_To_Section(), Assign_ST_To_Named_Section(), Attempt_Reshape(), Backend_Processing(), AUX_STAB_ENTRY::Base_name(), Calc_Local_Area(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), ALIAS_CLASSIFICATION::Callee_returns_new_memory(), IP_ALIAS_CLASSIFICATION::Callee_returns_new_memory(), Can_Do_Tail_Calls_For_PU(), Cg_Dwarf_Process_PU(), CG_Generate_Code(), CGEMIT_Alias(), CGEMIT_Call(), CGEMIT_Change_Origin_In_Asm(), CGEMIT_Function_Definition(), CGEMIT_Function_Prototype(), CGEMIT_Print_Inst(), CGEMIT_Print_Variable_Info(), CGEMIT_Prn_Ent_In_Asm(), CGEMIT_Prn_Scn_In_Asm(), CGEMIT_Relocs_In_Asm(), CGEMIT_Targ_Text_Initialize(), CGEMIT_Weak_Alias(), CGTARG_TN_For_Asm_Operand(), Change_Section_Origin(), Check_Invalid_Accesses(), Check_Reduction(), Cleanup_Ordered(), Common_Variable(), OPT_STAB::Compute_FFA(), IVR::Convert_all_ivs(), OPT_STAB::Convert_IO_statement(), convert_to_reference(), Copy_ST_No_Base(), GBB_MGR::Create(), Create_And_Set_ST_Base(), Create_Cold_Text_Section(), Create_Common_Block(), create_doloop_node(), Create_Global_Variable(), Create_Local_Array_ST(), LEGO_INFO::Create_Local_Index(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_Local_Variable(), Create_Loop_Symbol(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Split_Common(), Create_ST_For_Tree(), Create_ST_TO_FLD_MAP(), Create_Struct_Type(), Create_Type_Filter_Map(), cwh_auxst_dump(), cwh_auxst_dump_dummies(), cwh_auxst_dump_list(), cwh_auxst_find_item(), cwh_dst_mk_common(), cwh_dst_mk_formal(), cwh_dst_mk_func(), cwh_dst_mk_MAIN(), cwh_dst_mk_var(), cwh_dst_mk_variable(), cwh_stab_adjust_base_name(), cwh_stab_adjust_name(), cwh_stab_dump_FIELDS(), cwh_stab_earlier_common(), cwh_stab_earlier_hosted(), cwh_stab_seen_common_element(), cwh_stab_split_ST(), cwh_stats_print(), cwh_stmt_call_helper(), cwh_stmt_init_pu(), cwh_types_mk_element(), CYG_Initialize_for_PU(), Dealloc_HashTable_Entries(), Delete_Call(), Disable_opt(), DISTR_INFO::DISTR_INFO(), Do_Automatic_Transformation(), Do_WOPT_and_CG_with_Regions(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), DRA_Preprocess_Call_Site(), DRA_Preprocess_Entry(), DRA_Process_Commons(), DRA_Process_Globals(), DRA_Read_Pragmas_In_Block(), DST_Create_Subprogram(), DST_Create_var(), DST_enter_cloned_subroutine(), DU_Closure_Collect_Defs(), duplicate_call(), dV_view_fb_cfg(), dV_view_fb_opt_cfg(), EC_Array_Portion_Calls(), EETARG_Call_Mcount(), EH_Build_PIC_Type(), EH_Dump_INITOs(), EH_Dump_LSDA(), emit_inits_for_symbol(), Emit_Interface_Scn(), KEY_SCH::Emit_TN(), EMT_Assemble_BB(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), EMT_Write_Qualified_Name(), OPT_STAB::Enter_symbol(), Exp_Ldst(), Expand_Lda(), F90_Lower_Create_Temp(), FEEDBACK::FEEDBACK(), fei_allocate(), fei_len(), fei_nseq_subscr(), fei_object(), fei_proc_def(), fei_seq_subscr(), Fill_Align_Symbol(), Find_addr_recur(), Find_Alloca(), DISTR_INFO::Find_Alloca(), Find_Insertion_Point(), Find_Section_Name_For_ST(), Find_Slink_For_ST(), WB_BROWSER::Find_Symbols(), fission_tlog_info(), Fix_LRA_Blues(), Fixed_Size_Array_Is_Stride_One(), Formal_Position(), Formal_Sym(), free_pu_cg_resources(), Fuse(), Fuse_Outer_Loops(), Fuse_Test(), fusion_tlog_info(), Gather_Uplevel_References(), Gen_Compare_DARTS(), Gen_EC_Reshaped_Array(), Gen_exp_wn(), Gen_Init_DART(), Gen_MP_Copyin(), PF_LG::Gen_Pref_Node(), PF_LOOPNODE::Gen_Prefetch(), Gen_quad_preg(), Gen_Symbols_In_DINFO(), Generate_Bounds(), OPT_STAB::Generate_call_mu_chi_by_ref(), Generate_Entry(), Generate_Exit(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), PU_POINTS_TO_SUMMARY_MGR::Get(), Get_Altentry_UpFormal_Symbol(), DISTR_INFO::Get_Array_Dim_Size(), Get_Callee_TY(), IPO_CLONE::Get_Func_Name(), LEGO_INFO::Get_Local_Step(), SUMMARY_SYMBOL::Get_Name(), GLOBAL_ARRAY_LIST::Get_name(), Get_Numthreads_Ldid(), Get_Offset_From_Full(), Get_Orig_PU_Name(), Get_Resultidx_Intrncall(), Get_Section_ST_With_Given_Name(), Get_ST(), Get_Step_Multiplier(), get_symbol(), Get_TN_For_Predefined_Symbol(), GRA_Trace_Initialize(), GRA_Trace_Spill_Stats(), REGION_BOUND::grb(), REGION_BOUND::GRB_merge_preg(), REGION_BOUND::GRB_merge_var(), Hack_AltEntry_Rewrite_Formals(), handle_function_call(), handle_function_return(), DISTR_INFO::Hoist_Proc_Init(), Host_Format_Parm(), Infer_Reduction_Operators(), LOCAL_CLSC::Init_bp_map(), Init_Section(), Initialize_Stack_Frame(), Inliner_Read_PUs(), inner_fission_tlog_info(), Insert_Call(), WN_INSTRUMENT_WALKER::Instrument_Call(), Interface_Scn_Add_Call(), Interface_Scn_Add_Def(), IP_local_inline(), IP_READ_pu(), IP_tag_symbol_gp_rel(), IP_WRITE_pu(), IP_WRITE_pu_internal(), IP_write_PU_tree(), Ipa_cprop_tlog(), IPA_LNO_Annotate_Scalar_Call(), IVAR::IPA_LNO_Print(), IVAR::IPA_LNO_Print_File(), IPA_LNO_Read_Formal(), IPO_Clone(), ir_put_st(), ir_put_wn(), ir_sel(), Is_In_Namelist_Stack(), Is_NameLock_ST(), Is_Nonpod_Finalization_IF(), Is_Outer_Tile(), Is_Reshaped_Array_Expr(), CG_BROWSER::Ivar_Name(), KEY_SCH::KEY_SCH(), Lego_Fix_Local_Rec(), Lego_Tile_Single_Loop(), Link_BBs(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), DISTR_INFO::Load_New_Distr_Array(), Localize_Variable(), Lookup_DACT(), Lookup_Function_Name(), Lookup_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_char(), lower_formal_ref(), lower_maxminloc(), Lower_Pragma_Distribute(), Lower_Pragma_Distribute_Reshape(), lower_uplevel_reference(), main(), Mark_inline_overrides(), Mark_readonly_param(), Mark_Threadprivate_Loops_Traverse(), Mark_use_kill_param(), Merge_St_With_St(), CG_BROWSER::Mod_Ref_Commons(), LOOP_MODEL::Model(), Modify_Asm_String(), Move_Alloca(), RVI_NODE::Name(), IPA_NODE::Name(), SYMBOL::Name(), New_DACT(), New_DART(), New_DRA(), Non_Default_Text_Section(), DISTR_INFO::Numprocs(), Offset_from_FP(), Olimit_Region_Insertion(), Opt_global_var::operator()(), set_global_addr_taken_attrib< program >::operator()(), update_symtab::operator()(), fix_static_func::operator()(), is_return_address::operator()(), matches_pu_ty_and_name::operator()(), PIC_OPT::operator()(), is_slink_sym::operator()(), W2CF_TRANSLATOR::Original_Symname_To_String(), Pad_Common(), Pad_Multi_Dims(), PDGCS_do_proc(), LOCAL_CLSC::Perform_clsc(), LOOP_MULTIVER::Perform_loop_multiversioning(), Perform_Loop_Nest_Optimization(), Perform_Procedure_Summary_Phase(), RVI::Perform_variable_rvi(), post_peeling_tlog_info(), Postprocess_PU(), pre_peeling_tlog_info(), Preorder_Process_PUs(), Preprocess_PU(), GLOBAL_ANNOT::Print(), UNIFORM_NAME::Print(), LCLSC_NODE::Print(), MEM_ACCESS::Print(), RVI_NODE::Print(), MP_INFO::Print(), ST_ATTR::Print(), FIZ_FUSE_INFO::Print(), INITO::Print(), POINTS_TO::Print(), MA_POINTER::Print(), ARRAY_DIRECTED_GRAPH16::Print(), RVI_ANN::Print(), LEGO_INFO::Print(), SUMMARY_SYMBOL::Print(), IPA_LNO_SUMMARY_GLOBAL::Print(), CALL_INFO::Print(), ST::Print(), TRANSPOSE_DIRECTED_GRAPH16::Print(), IPA_LNO_SUMMARY_PROCEDURE::Print(), Print_Acc(), Print_Addr(), Print_alias_info(), Print_BB(), Print_BB_Header(), CG_BROWSER::Print_Common_Cprop_Annot(), SUMMARY_VALUE::Print_const_value(), IPA_CPROP_DF_FLOW::Print_constants(), Print_Do_Stack(), IPA_NODE_SECTION_INFO::Print_Global_Sections(), Print_INITV(), Print_local_symtab(), Print_Mp_Lowerer_Name(), Print_Prompf_Doacross_Log(), Print_Prompf_Parallel_Region_Log(), Print_Prompl_Msgs(), Print_PU_EH_Entry(), Print_Split(), Print_Splits(), PF_LOOPNODE::Print_Structure(), PF_LOOPNODE::Print_Volume(), Process_Alt_Entries_Formal(), Process_Alt_Entries_Local(), Process_Bss_Data(), Process_Call(), SUMMARIZE< program >::Process_callsite(), Process_Distr_Array(), Process_Exception_Region(), process_func(), RAIL::Process_func_entry(), Process_GDAR(), Process_Global_Distribute(), Process_Initos_And_Literals(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_procedure(), process_pu(), IPO_INLINE::Process_ST(), process_stab(), Process_Store(), OPT_STAB::Process_varfmt_for_cvt_io(), SYMBOL::Prompf_Name(), output_queue::pu_tree_add_comments(), put_location(), put_subprogram(), put_TN_comment(), r_apply_l_const(), r_assemble_binary(), r_assemble_op(), Read_Pragma_Distribute_Reshape(), TRANSPOSE_DIRECTED_GRAPH16::Record(), SUMMARIZE< program >::Record_global_dmod(), SUMMARIZE< program >::Record_global_ref(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref_all_formal(), SUMMARIZE< program >::Record_ref_formal(), Record_scalar_flow(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), Rename_Privatized_COMMON(), Reset_param_list(), Reshape_ST_Entry(), RESTRICTED_MAP::Restore_info(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), RESTRICTED_MAP::Save_info(), Save_Symbol_Name(), PU_POINTS_TO_SUMMARY_MGR::Set(), Set_addr_saved_expr(), Set_up_all_preg_symbols(), Setup_Text_Section_For_BB(), Setup_Text_Section_For_PU(), Shape_Mismatch_At_Formal(), Simd_Align_Analysis(), Simplify_value(), sir_put_st(), size_expr(), SNL_Transform(), AEQUIV::Sort_Stack(), Split_Individual_Common(), Split_Using_Preg(), sPrint_TN(), ST2C_Get_Common_Block_Name(), ST2C_Get_Common_Ty2c_List(), ST2C_New_Common_Block(), ST2F_decl_var(), ST2F_use_block(), ST2F_use_var(), ST_alignment(), St_Block_Union(), ST_For_Range_Table(), ST_is_const_initialized(), WN_Verifier::ST_is_not_NULL(), AUX_STAB_ENTRY::St_name(), ST_name(), ST_Source_COMMON_Block(), ST_Var_Kind(), ST_Verify_Fields(), Stab_Full_Split_Offset(), Stab_Reserved_St(), Step_Size(), IPO_INLINE::SubstituteFormal(), SUMMARIZE< program >::Summarize(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), OPT_STAB::Summarize_points_to(), WB_BROWSER::Summary_Actual(), WB_BROWSER::Summary_Callsite(), WB_BROWSER::Summary_Chi(), WB_BROWSER::Summary_Formal(), WB_BROWSER::Summary_Procedure(), WB_BROWSER::Summary_Region(), WB_BROWSER::Summary_Stid(), WB_BROWSER::Summary_Stmt(), WB_BROWSER::Summary_Symbol(), CG_BROWSER::Symbol_Name(), Symbol_Name(), CG_BROWSER::Tlog_Mod_Ref_Commons(), CALL_INFO::Tlog_Print(), Trace_Init_Loc(), Trace_Stack_Segments(), Transform_Code(), Translate_Label(), Traverse_DST(), traverse_wn_tree(), TY2F_Append_Array_Bnd_Ph(), unroll_multi_bb(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Update_annot_with_callee_mod(), SUMMARIZE< program >::Update_call_pragmas(), Update_reference_count(), vho_lower_call(), VHO_Lower_Driver(), Vintrinsic_Fission(), W2CF_Dump_Symbol(), W2CF_Symtab_Nameof_St(), Warning(), WB_DAV_deps_loop(), WB_DAV_deps_ref(), WB_find_symbols(), IVAR::WB_Print(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), WFE_Address_Of(), WFE_Alloca_ST(), WFE_Assemble_Alias(), WFE_Assemble_Asm(), WFE_Expand_Expr(), WFE_Finish_Function(), WFE_Initialize_Decl(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_maybe_localize_vars(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Alloca_ST(), WGEN_Assemble_Alias(), WGEN_Assemble_Asm(), WGEN_Expand_Expr(), WGEN_Initialize_Decl(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_maybe_localize_vars(), WGEN_Start_Function(), Whirl_Symbol_Type(), WN2C_altentry(), WN2C_block(), WN2C_lda(), WN2F_Get_Named_Param(), WN2F_ldid(), WN2F_return(), WN_asm_input_constraint(), WN_asm_string(), WN_pragma_asm_constraint(), WN_Rename_Duplicate_Labels(), Write_INITO(), Write_Symbol(), and Write_Symdiff().
| #define ST_next | ( | s | ) | (CAN_USE_ST(s)->next) |
Definition at line 1191 of file stab.h.
Referenced by _xcreate_shackle_map_for_arrays_in_func(), Process_GDAR(), process_stab(), and WB_find_symbols().
| #define ST_ofst | ( | s | ) | (CAN_USE_ST(s)->ofst) |
Definition at line 1159 of file stab.h.
Referenced by Allocate_Space(), Assign_Offset(), Base_Symbol_And_Offset(), Base_Symbol_And_Offset_For_Addressing(), DEPV_COMPUTE::Base_Test(), Build_Fde_For_Proc(), CGSPILL_Cost_Estimate(), Check_If_Global_Has_Const_Value(), Create_ST_TO_FLD_MAP(), cwh_addr_stid(), cwh_auxst_add_to_list(), cwh_dst_mk_common(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), cwh_io_ST_base(), cwh_stab_altentry_TY(), cwh_stab_emit_split(), cwh_stab_full_split(), cwh_stab_seen_common_element(), cwh_types_mk_element(), DRA_Process_Commons(), EMT_Assemble_BB(), EMT_Write_Qualified_Name(), enter_st(), DEPV_COMPUTE::Equiv_Dim(), Equivalent_Load(), Evaluate_common_const(), Exp_Ldst(), Expand_Lda(), Expand_ST_into_base_and_ofst(), fei_object(), fei_static_base(), Fill_Align_Symbol(), Finalize_Stack_Frame(), IP_ALIAS_CLASSIFICATION::Find_declared_base_and_offset(), ALIAS_CLASSIFICATION::Find_declared_base_and_offset(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), Gen_Assign_Of_Init_Val(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), get_base_and_offset(), Get_FLD(), get_lda_info(), get_ofst_from_ASSOC_INFO(), get_ofst_from_label_ASSOC_INFO(), Handle_INTRINSIC_CALL(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), lower_bit_field_id(), make_fld(), Match(), REDUCTION_MANAGER::Match(), Matching_Stores(), CG_BROWSER::Mod_Ref_Commons(), SPLIT_GROUP::Offset(), MERGE_NEST_REF_CLASSES::operator()(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Print_Do_Stack(), Process_Bss_Data(), Process_Common_Element(), Process_stid(), put_location(), Rename_Privatized_COMMON(), Reshape_ST_Entry(), MIR_REFLIST::Same_Base(), Split_Individual_Common(), ST2F_use_var(), SYMBOL::ST_Offset(), ST_to_Elfsym(), ST_Verify_Fields(), Trace_Stack_Segments(), AGGINIT::Traverse_Aggregate_Struct(), Update_element(), update_linex_with_constant_mod(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Lhs_Of_Modify_Expr(), WN2C_lvalue_st(), WN2F_Offset_Symref(), and Write_INITV().
| #define ST_promote_parm | ( | s | ) | (ST_CV_flags(s) & STFL_PROMOTE_PARM) |
Definition at line 1534 of file stab.h.
Referenced by lower_bit_field_id(), and Promoted_Parm_Type().
| #define ST_pt_to_unique_mem | ( | s | ) | (ST_CV_flags(s) & STFL_PT_TO_UNIQUE_MEM) |
Definition at line 1538 of file stab.h.
Referenced by Analyze_one_address(), POINTS_TO::Analyze_ST_as_base(), Create_unique_pointer_alias(), Find_addr_recur(), OPT_STAB::Identify_vsym(), ANL_VARLIST::Insert_Var_Refs(), COPYPROP::Prop_var(), Simd_Align_Analysis(), ST_Verify_Flags(), WFE_Set_ST_Addr_Saved(), and WGEN_Set_ST_Addr_Saved().
| #define ST_pu_args_aliased | ( | s | ) | (ST_CF_flags(s) & STFL_PU_ARGS_ALIASED) |
| #define ST_pu_calls_longjmp | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_CALLS_LONGJMP) |
| #define ST_pu_calls_setjmp | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_CALLS_SETJMP) |
| #define ST_pu_has_exc_scopes | ( | s | ) | (ST_CF_flags(s) & STFL_PU_HAS_EXC_SCOPES) |
| #define ST_pu_has_non_mangled_call | ( | s | ) | (ST_CF_flags(s) & STFL_PU_HAS_NON_MANGLED_CALL) |
| #define ST_pu_has_single_return | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_HAS_SINGLE_RETURN) |
| #define ST_pu_in_elf_section | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IN_ELF_SECTION) |
| #define ST_pu_is_blockdata | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_BLOCKDATA) |
| #define 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 ST_pu_is_inline_function | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_INLINE_FUNCTION) |
| #define ST_pu_is_leaf | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_LEAF) |
| #define ST_pu_is_nested_func | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_NESTED_FUNC) |
| #define ST_pu_is_pure | ( | s | ) | (ST_CF_flags(s) & STFL_PU_IS_PURE) |
| #define ST_pu_is_recursive | ( | s | ) | (ST_CF_flags(s) & STFL_PU_RECURSIVE) |
| #define ST_pu_must_inline | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_MUST_INLINE) |
| #define ST_pu_needs_f90_lowering | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_NEEDS_F90_LOWERING) |
| #define ST_pu_needs_fill_align_lowering | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_NEEDS_FILL_ALIGN_LOWERING) |
| #define ST_pu_needs_t9 | ( | s | ) | (ST_CF_flags(s) & STFL_PU_NEEDS_T9) |
| #define ST_pu_no_delete | ( | s | ) | (ST_CF_flags(s) & STFL_PU_NO_DELETE) |
| #define ST_pu_no_gp_prolog | ( | s | ) | (ST_CVF_flags2(s) & STFL_PU_NO_GP_PROLOG) |
| #define ST_pu_no_inline | ( | s | ) | (ST_CF_flags(s) & STFL_PU_NO_INLINE) |
| #define ST_pu_no_se | ( | s | ) | (ST_CF_flags(s) & STFL_PU_NO_SIDE_EFFECTS) |
| #define 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 ST_pu_type | ( | s | ) | ST_type(s) |
Definition at line 2309 of file stab.h.
Referenced by Allocate_All_Formals(), Append_CallSite(), Calc_Formal_Area(), Can_Be_Tail_Call(), CGEMIT_Call(), CGEMIT_Function_Prototype(), CGEMIT_Global_Decls(), Check_Actual_Stack_Size(), Check_If_Dedicated_TN_Is_Global(), Compute_Return_Preg_Offset(), Convert_Icall(), Convert_Regs(), OPT_STAB::Convert_ST_to_AUX(), OPT_STAB::Create(), cwh_addr_address_ST(), cwh_auxst_set_tylist(), Delete_Call(), EETARG_Init_Entry_Exit_Code(), Exp_Ldst(), Generate_Exit(), SCHEDULER::Identify_Actual_Argument_Defs(), Initialize_Interface_Description(), INITV2C_symbol(), Interface_Scn_Add_Call(), Interface_Scn_Add_Def(), IsStidToReturnPreg(), Live_Init(), lower_bit_field_id(), Max_Arg_Area_Bytes(), Merge_Fixed_Stack_Frame(), OP_refs_x87(), matches_pu_ty_and_name::operator()(), enter_st::operator()(), SUMMARIZE< program >::Process_procedure(), Repair_Call_BB(), return_types_are_compatible(), ST2C_basic_decl(), ST2C_func_header(), ST2F_decl_func(), ST2F_func_header(), vho_lower_icall(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_Generate_Thunk(), WFE_Start_Function(), WGEN_Generate_Thunk(), WGEN_Start_Function(), WN2C_Append_Symtab_Vars(), WN2C_call(), WN2C_lda(), WN2C_lvalue_st(), WN2F_call(), and WN_Lda().
| #define ST_sclass | ( | s | ) | (CAN_USE_ST(s)->sclass) |
Definition at line 1143 of file stab.h.
Referenced by Access_vector_is_too_messy(), Add_DST_variable(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), Add_Object_To_Frame_Segment(), address_of(), Adjusted_Alignment(), ALIAS_MANAGER::Aliased(), ALIAS_RULE::Aliased_with_Asm(), Allocate_File_Statics(), Allocate_Label(), Allocate_Object(), Allocate_Temp_To_Memory(), Analyze_one_address(), POINTS_TO::Analyze_ST(), POINTS_TO::Analyze_ST_as_base(), Assign_Object_To_Frame_Segment(), Assign_Object_To_Section(), Assign_ST_To_Named_Section(), IP_ALIAS_CLASSIFICATION::Base_id(), ALIAS_CLASSIFICATION::Base_id(), Base_Symbol_And_Offset_For_Addressing(), Build_Split_Array(), Calc_Local_Area(), IP_ALIAS_CLASSIFICATION::Can_be_referred_to_by_code(), CODEREP::Can_be_speculated(), CGEMIT_Alias(), CGEMIT_Print_Variable_Info(), CGEMIT_Use_Base_ST_For_Reloc(), AUX_STAB_ENTRY::Change_to_new_preg(), Check_If_Global_Has_Const_Value(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), IPO_SYMTAB::Clone_INITVs_For_EH(), Common_Variable(), OPT_STAB::Compute_barrier_mu_chi(), Compute_Pass_Method(), constant_array_base(), Constant_Operand0(), OPT_STAB::Convert_IO_statement(), REGION_BOUND::Convert_ST_list(), Copy_alias_info(), Copy_Array(), Copy_Array_Section(), IPO_SYMTAB::Copy_Local_Tables(), Copy_ST_Block(), OPT_STAB::Count_syms(), Create_And_Set_ST_Base(), Create_Common_Block(), Create_formal_alias(), Create_Global_Variable(), Create_Local_Lda_Array(), Create_Local_Symbol(), Create_ST_For_Tree(), Create_Type_Filter_Map(), cwh_addr_address_ST(), cwh_addr_load_ST(), cwh_addr_store_ST(), cwh_auxst_add_dummy(), cwh_data_set_init_flag(), cwh_dst_dope_bounds(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_var(), cwh_dst_mk_variable(), cwh_io_ioitem(), cwh_io_ST_base(), cwh_stab_adjust_base_name(), cwh_stab_distrib_pragmas(), cwh_stmt_call_helper(), cwh_types_mk_element(), Data_item(), Delete_Call(), ARA_LOOP_INFO::Determine_Last_Value(), MEMOP_ANNOT_CR_SR_MGR::Discard_offline_annot(), Do_Linearize(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Finalize(), DRA_Process_Commons(), DRA_Process_Globals(), DRA_Read_Pragmas_In_Block(), DST_Create_var(), DST_enter_array_type(), Duplicate_alias_info(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), EMT_Write_Qualified_Name(), AEQUIV::Enter_Locals_Stack(), Enter_Original_St(), OPT_STAB::Enter_symbol(), OPT_TAIL::Exit_is_well_behaved(), Exp_Ldst(), Exp_To_Linex_Array(), Expand_Lda(), Expand_ST_into_base_and_ofst(), MEMOP_ANNOT_CR_SR_MGR::Export_annot(), fei_copy_in(), fei_doloop(), fei_dv_deref(), fei_len(), fei_nseq_subscr(), fei_object(), fei_return(), fei_section_gp(), fei_section_nongp(), fei_static_base(), fei_task_var(), Fill_Align_Symbol(), Find_addr_recur(), OPT_STAB::Find_Based_Pointer(), WOVP::Find_mm_pair(), Fix_Common_Block_Type(), Fix_LDID_Of_Return_Preg(), Formal_Is_Array(), Formal_Position(), Formal_ST_type(), Formal_Sym(), Gather_Uplevel_References(), PF_LG::Gen_Pref_Node(), OPT_STAB::Generate_exit_mu(), Get_Array_Type(), get_lda_info(), Get_MP_modref(), Get_ST(), Get_ST_formal_ref_base(), SUMMARIZE< program >::Get_symbol_index(), Global_Variable(), REGION_BOUND::GRB_formal_ref(), Hack_AltEntry_Rewrite_Formals(), Handle_Entry(), IP_ALIAS_CLASSIFICATION::Handle_function_definition(), Handle_ILOAD(), Handle_ISTORE(), has_array_reference(), Has_Strong_Symbol(), Has_Threadprivate_Variable(), iadd_special_case(), OPT_STAB::Identify_vsym(), LOCAL_CLSC::Init_bp_map(), Init_Section(), Initialize_Stack_Frame(), Interface_Scn_Add_Call(), Interface_Scn_Add_Def(), IP_tag_symbol_gp_rel(), IPA_constant_in_array_bounds(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPA_Do_Linearization(), IPA_LNO_Make_Pstatic_List(), IPA_LNO_Map_Node(), Is_Allocated(), Is_Bad_Equivalence(), Is_Bad_Split_Equivalence(), Is_Common_Based_Symbol(), Is_Exp_Linexable(), is_f90_formal(), REGION_BOUND::is_global(), Is_Global_Array(), Is_Local_Array_Reference(), AUX_STAB_ENTRY::Is_local_rvi_candidate(), AUX_STAB_ENTRY::Is_preg(), Is_PREG_ldst(), Is_Scalar_Formal_Ref(), Is_Unknown_Size_Array(), Is_VLA(), LDA_Equal_Address(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), Local_Variable(), Localize_Variable(), lower_bit_field_id(), lower_formal_ref(), lower_split_sym_addrs(), POINTS_TO::Lower_to_base(), BITWISE_DCE::Make_bb_live(), OPT_STAB::Make_st_group(), Mark_Alaised(), Mark_formal_summary_symbol(), Mark_Threadprivate_Loops_Traverse(), MemCtr_Add(), Memory_OP_References_Stack(), Merge_St_With_St(), ALIAS_CLASSIFICATION::New_base_id(), IP_ALIAS_CLASSIFICATION::New_base_id(), New_Const_Sym(), New_DART(), New_DRA(), Non_Default_Text_Section(), NORMALIZE_LOOP::Normalize_do_loop(), OPT_STAB::Not_affected_by_barrier(), count_WHIRL_external_gots::operator()(), pad_global_arrays::operator()(), fix_aliased_formals::operator()(), Opt_global_var::operator()(), IPO_SYMTAB::fix_table_entry< T >::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), update_symtab::operator()(), clear_addr_flag_op::operator()(), WN2F_emit_commons::operator()(), fix_static_func::operator()(), IPO_SYMTAB::fix_base< T >::operator()(), PIC_OPT::operator()(), compare_block::operator()(), collect_commons::operator()(), write_st::operator()(), POINTS_TO::Overlap(), Pad_Degenerates(), Pad_Local_Array(), Pad_Local_ST(), Pad_Multi_Dim_Common(), RVI::Perform_variable_rvi(), Preg_Is_Rematerializable(), IVR::Preprocess_mp_pragma_list(), Primary_IV_preference(), OPT_STAB::Print_aux_entry(), Print_Common(), process_actual_array_node(), process_actual_node(), process_array_node(), Process_Bss_Data(), Process_Distr_Array(), Process_Exception_Region(), SUMMARIZE< program >::Process_formal(), SUMMARIZE< program >::Process_formal_alt(), IPO_INLINE::Process_Formals(), Process_GDAR(), Process_Initos_And_Literals(), SUMMARIZE< program >::Process_jump_function(), DISTRIBUTION::Process_Memory(), IPO_INLINE::Process_Op_Code(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), Process_Stack_Variable(), Propagate_Constants(), put_location(), r_apply_l_const(), Read_Pragma_Distribute_Reshape(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_ref_formal(), Record_unknown_memory_op(), Rename_Privatized_COMMON(), DSE::Required_stid(), DCE::Required_store(), Reshape_ST_Entry(), Rewrite_Do(), Rewrite_Do_New(), Rewrite_Reshaped_Commons(), CODEREP::Rvi_home_wn(), IVR::Satisfy_primary_IV(), Scalarize_Arrays(), CFG::Screen_cand(), ACCESS_ARRAY::Set_Array(), set_DECL_ST(), SUMMARIZE< program >::Set_IO(), Set_ST_base_idx(), Set_ST_export(), Set_ST_strong_idx(), ARA_REF::Set_Whole_Array(), Simd_Align_Analysis(), Simd_Benefit(), Split_Individual_Common(), SSU::SPRE_candidate(), ST2C_basic_decl(), ST2C_decl_var(), ST2C_formal_ref_decl(), ST2C_func_header(), ST2C_use_var(), ST2F_decl_func(), ST2F_decl_var(), ST2F_Is_Dummy_Procedure(), ST2F_use_var(), IP_ALIAS_CLASSIFICATION::ST_base_id(), ST_base_idx(), St_Block_Union(), ST_has_formal_preg_num(), ST_Is_Common_Block(), ST_is_common_block(), ST_is_const_initialized(), ST_is_formal(), ST_is_uplevelTemp(), ST_might_be_modified(), ST_on_stack(), ST_pu_defined(), ST_sclass(), ST_strong_idx(), ST_to_Elfsym(), ST_Var_Kind(), ST_Verify_Fields(), ST_Verify_Flags(), ST_Verify_Sclass_Export(), Stab_External_Def_Linkage(), Stab_External_Linkage(), Stab_Is_Common_Block(), Stab_Is_Equivalence_Block(), Stab_No_Linkage(), WN_Verifier::STID_check_st_class(), ETABLE::Stmt_is_redundant(), ALIAS_CLASSIFICATION::Stmt_stores_return_value(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_from_callee(), IP_ALIAS_CLASSIFICATION::Stmt_stores_return_value_to_caller(), IPO_INLINE::SubstituteFormal(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), symbolic_addr_subtract(), SUMMARIZE< program >::Update_Addr_Passed_Count(), OPT_STAB::Update_attr_cache(), Update_Caller_MP_Pragmas(), Update_EHRegion_Inito(), Update_formal_dref(), IVR::Update_mp_pragma_list(), Update_reference_count(), Uses_Small_Offset(), STMTREP::Verify_CODEMAP(), vho_lower_call(), W2C_Enter_Global_Symbols(), WFE_Assemble_Alias(), WFE_Expand_Top_Level_Decl(), WFE_Initialize_Decl(), WFE_Start_Aggregate_Init(), WFE_Weak_Finish(), WGEN_Assemble_Alias(), WGEN_Expand_Top_Level_Decl(), WGEN_Initialize_Decl(), WGEN_Weak_Finish(), WN2C_Append_Purple_Funcinfo(), WN2C_Append_Symtab_Vars(), WN2C_iload(), WN2C_istore(), WN2C_lda(), WN2C_ldid(), WN2C_stid(), WN2F_Append_Purple_Funcinfo(), WN2F_Append_Purple_Xsym(), WN2F_array(), WN2F_io_list(), WN2F_ldid(), WN2F_Offset_Symref(), WN_Can_Be_Speculative(), Write_INITO(), Write_INITV(), Write_Sclass(), and Write_Symbol().
| #define ST_size | ( | s | ) | (TY_size(ST_type(s))) |
Definition at line 1161 of file stab.h.
Referenced by Add_Object_To_Frame_Segment(), Adjusted_Alignment(), Allocate_Object_To_Predefined_Named_Section(), Allocate_Space(), Assign_Offset(), Assign_ST_To_Named_Section(), Calc_Local_Area(), Create_And_Set_ST_Base(), ARA_LOOP_INFO::Determine_Last_Value(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), lower_split_sym_addrs(), Modify_Asm_String(), POINTS_TO::POINTS_TO(), DISTRIBUTION::Process_Memory(), Reshape_ST_Entry(), Shorten_Section(), St_Block_Union(), ST_Verify_Fields(), Uses_Small_Offset(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| #define ST_st_idx | ( | x | ) | (x) |
Definition at line 130 of file stab.h.
Referenced by Add_DST_variable(), Add_Edges_For_Node(), Add_Pragma_To_MP_Regions(), Allocate_Object_To_Predefined_Named_Section(), POINTS_TO::Analyze_ST(), IP_ALIAS_CLASSIFICATION::Base_id(), BE_ST_addr_passed(), BE_ST_addr_used_locally(), BE_ST_pu_has_valid_addr_flags(), BE_ST_pu_needs_addr_flag_adjust(), BE_ST_referenced(), BE_ST_unknown_const(), BE_ST_w2fc_referenced(), Calc_Local_Area(), Call_Named_Function(), Change_ST_Of_Current_PU(), Check_If_Global_Has_Const_Value(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), Clear_BE_ST_addr_passed(), Clear_BE_ST_addr_used_locally(), Clear_BE_ST_pu_has_valid_addr_flags(), Clear_BE_ST_pu_needs_addr_flag_adjust(), Clear_BE_ST_referenced(), Clear_BE_ST_unknown_const(), Clear_BE_ST_w2fc_referenced(), IPO_SYMTAB::Clone_INITVs_For_EH(), IPO_CLONE::Clone_Tree(), Clone_update_st(), Common_Variable(), OPT_STAB::Convert_EH_pragmas(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Icall(), Copy_Non_Constant_Parm(), Copy_ST(), Copy_ST_No_Base(), OPT_STAB::Count_syms(), CR_Compare_Symbols(), IPO_INLINE::Create_Copy_In_Symbol(), Create_Func_DST(), Create_Global_Variable(), Create_Local_Variables(), Create_MicroTask(), Create_New_DST(), OPT_STAB::Create_preg(), Create_Split_Common(), Create_ST_For_Tree(), Create_TY_For_Tree(), cwh_auxst_clear(), cwh_auxst_find(), cwh_auxst_free(), cwh_dst_mk_common(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_func(), cwh_dst_mk_MAIN(), cwh_dst_mk_variable(), cwh_inline_allocate(), cwh_stab_distrib_pragmas(), cwh_stab_find_auxst(), cwh_stab_free_auxst(), cwh_stmt_call_helper(), cwh_types_array_temp_TY(), cwh_types_mk_character_TY(), cwh_types_mk_element(), ARA_LOOP_INFO::Determine_Last_Value(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), Do_EH_Tables(), DRA_Add_Clone(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Mangle_Call_Site(), DRA_Mangle_Entry(), DRA_Process_Commons(), DST_Create_Subprogram(), DST_Create_var(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_param_vars(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), RVI_EMIT::Emit_wn_annotations(), OPT_STAB::Enter_ded_preg(), AEQUIV::Enter_Locals_Stack(), Enter_Original_St(), OPT_STAB::Enter_symbol(), Evaluate_actuals(), Evaluate_chi(), Exp_Ldst(), Exp_To_Linex_Array(), expand_start_do_loop(), fei_allocate(), fei_array_dimen(), fei_copy_in(), fei_entry_pt(), ANL_VARLIST::Find(), Find_INITO_For_Symbol(), ANL_VARLIST::Find_or_Insert(), Find_PREG_For_Symbol(), OPT_REVISE_SSA::Find_scalars_from_lda_iloads(), OPT_REVISE_SSA::Find_scalars_from_lda_indirects(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld(), OPT_REVISE_SSA::Find_scalars_from_lowering_bitfld_cr(), Find_Section_Name_For_ST(), Find_virtual_function(), Fix_LDID_Of_Return_Preg(), IPO_CLONE::Fix_ST(), fix_var_dim_array(), Fixup_Base(), OPT_TAIL::Fixup_exit(), Freeze_Cur_Numthreads_Func(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Compare_DARTS(), Gen_Dealloc_DART(), Gen_exp_wn(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_Io_Calls(), Gen_LDA(), Gen_Lookup_DART(), Gen_stmt_wn(), Gen_WN_Const(), Generate_Barriers(), Generate_Dynamic_Bounds(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Array_Type(), Get_base_st(), get_lda_info(), Get_MP_accessed_id_list(), Get_Runtime_Numthreads_Ldid_From_Func(), Get_ST(), SUMMARIZE< program >::Get_symbol_index(), Group_Common_STs(), Hack_AltEntry_Rewrite_Formals(), handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), handle_function_call(), handle_function_return(), Handle_LDID(), Handle_STID(), Has_Base_Block(), CODEMAP::Hash_lda(), CODEMAP::Hash_rconst(), ANL_VAR::Id(), Initialize_Pdo_Last_Local_Index(), INITV_Init_Symdiff(), INITV_Init_Symoff(), intrinsic_runtime(), Invalidate_inito(), IP_tag_symbol_gp_rel(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPA_LNO_Make_Pstatic_List(), IPA_LNO_Map_Node(), IPA_Start_Function(), SUMMARIZE< program >::IPL_EX_Call(), IPO_Clone(), IPO_generate_new_types(), Irb_Init_Symdiff(), Irb_Init_Symoff(), Is_Common_Based_Symbol(), IPA_NODE::Is_Externally_Callable(), Is_Local_Array_Reference(), LDA_Equal_Address(), Lego_Fix_Local_Rec(), Local_Multid_Array(), IPO_INLINE_AUX::Local_ST_Not_Processed(), Localize_INITVKIND_SYMOFF(), Localize_Variable(), lower_base_reference(), lower_base_register(), lower_bit_field_id(), Lower_Distr_Pragmas(), Lower_Master(), lower_return_ldid(), Make_MPRuntime_ST(), OPT_STAB::Make_st_group(), Make_st_iter(), LINEX::Map_access_vector(), Mark_Alaised(), Merge_Global_St(), Merge_St_With_St(), CG_BROWSER::Mod_Ref_Commons(), Mp_Coordinate_Call(), Mp_Layout_Call(), ALIAS_CLASSIFICATION::New_base_id(), New_DART(), New_INITO(), Numprocs(), count_WHIRL_external_gots::operator()(), fix_aliased_formals::operator()(), Opt_global_var::operator()(), IPO_SYMTAB::fix_table_entry< T >::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), IPO_SYMTAB::fix_base< T >::operator()(), PIC_OPT::operator()(), AUX_SYMBOL_ACCESS::operator()(), collect_commons::operator()(), PDGCS_new_proc(), Process_Actual(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), IPO_INLINE::Process_Barriers(), Process_Bss_Data(), Process_Common_Element(), SUMMARIZE< program >::Process_constant_jump_function(), IPO_INLINE::Process_Copy_In(), IPO_INLINE::Process_Copy_In_Copy_Out(), IPO_INLINE::Process_Formal_ST(), IPO_INLINE::Process_Formals(), Process_Initos_And_Literals(), SUMMARIZE< program >::Process_jump_function(), DISTRIBUTION::Process_Memory(), IPO_INLINE::Process_OPR_REGION(), Process_Preg_Temps(), Process_Pregs(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), Propagate_Constants(), Read_Pragma_Page_Place(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_mod_formal(), SUMMARIZE< program >::Record_ref(), Rename_Call_To_Cloned_PU(), Rename_Privatized_COMMON(), Rename_Reductions_Rec(), Replace_Formal_By_Actual(), Replace_Symbol(), Replace_Symbols(), Reshape_ST_Entry(), Resolve_Sclass(), Rewrite_Bounds(), Rewrite_Pragmas_On_Structs(), Rewrite_Reshaped_Commons(), Rewrite_Structs_In_MPRegion(), CODEREP::Rvi_home_wn(), Save_Symbol_Name(), scalar_rename(), Scalarize_Arrays(), ACCESS_ARRAY::Set_Array(), Set_BE_ST_addr_passed(), Set_BE_ST_addr_used_locally(), Set_BE_ST_pu_has_valid_addr_flags(), Set_BE_ST_pu_needs_addr_flag_adjust(), Set_BE_ST_referenced(), Set_BE_ST_unknown_const(), Set_BE_ST_w2fc_referenced(), IPO_CLONE::Set_Entry_Point(), SUMMARIZE< program >::Set_IO(), Set_ST_base(), Setup_EH_Region(), Setup_Entry_For_EH(), Setup_MP_Enclosing_Region(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Load_And_Equilvalent(), Simplify_value(), Split_Individual_Common(), ALIAS_CLASSIFICATION::ST_base_id(), ST_has_initv(), ST_index(), ST_is_const_initialized_scalar(), ST_is_private_local(), ST_is_weak_alias(), ST_level(), collect_commons::ST_raw_base_idx(), ST_to_Elfsym(), ST_Verify_Fields(), ST_Verify_Flags(), ST_Verify_Sclass_Export(), RVI::Store_to_preg_cvtl(), Sync_symbol_attributes(), Throw_Runtime_st_idx(), Tid_For_Handler(), CG_BROWSER::Tlog_Mod_Ref_Commons(), Translate_OMP_to_MP(), SUMMARIZE< program >::Update_Addr_Passed_Count(), OPT_STAB::Update_attr_cache(), IPA_CALL_GRAPH::Update_Node_After_Preopt(), Update_reference_count(), Verify_Predefined_Symbols(), vho_lower_cselect(), vho_lower_icall(), Walk_and_Localize(), Walk_and_Replace_Pregs(), WFE_Alloca_ST(), WFE_Assemble_Alias(), WFE_Assemble_Asm(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_EH_Spec(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Expand_Handlers_Or_Cleanup(), WFE_Expand_Try(), WFE_Generate_Thunk(), WFE_localize_var(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_Record_Asmspec_For_ST(), WFE_Start_Function(), WFE_Weak_Finish(), WGEN_Alloca_ST(), WGEN_Assemble_Alias(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WGEN_Expand_EH_Spec(), WGEN_Expand_Expr(), WGEN_Expand_Handlers_Or_Cleanup(), WGEN_Expand_Math_Errno_Sqrt(), WGEN_Expand_Try(), WGEN_Finish_Function(), WGEN_Generate_Thunk(), WGEN_localize_var(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_Start_Function(), WGEN_Weak_Finish(), WN2F_Append_Purple_Funcinfo(), WN2F_Append_Purple_Xsym(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), WN_CreateComment(), WN_CreateStid(), and Wn_Is_Intconst().
| #define ST_static_mbr | ( | s | ) | (ST_CVF_flags(s) & STFL_STATIC_MBR) |
| #define ST_strong | ( | s | ) | (CAN_USE_ST(s)->full.strong) |
Definition at line 1163 of file stab.h.
Referenced by Add_Edges_For_Node(), OPT_STAB::Collect_ST_attr(), Connect_indirect_call(), EMT_End_File(), Has_Strong_Symbol(), PIC_OPT::operator()(), and ST2C_weakext_translate().
| #define ST_symclass | ( | s | ) | (CAN_USE_ST(s)->symclass) |
Definition at line 1142 of file stab.h.
Referenced by ARA_LOOP_INFO::Determine_Last_Value(), Interface_Scn_Add_Call(), Interface_Scn_Add_Def(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Process_GDAR(), DISTRIBUTION::Process_Memory(), and W2F_Enter_Global_Symbols().
| #define ST_symtab_id | ( | s | ) | (CAN_USE_ST(s)->symtab_id) |
Definition at line 1151 of file stab.h.
Referenced by Is_Local_Array_Reference(), and Scalarize_Arrays().
| #define ST_tcon | ( | s | ) | (STC_tcon(s)) |
Definition at line 1138 of file stab.h.
Referenced by Add_value_to_caller_linex(), Backend_Processing(), CODEREP::Const_ftcon(), cwh_dst_mk_const(), Enter_Original_St(), Evaluate_value(), get_string_pointer(), Is_caller_value_linexable(), Is_constant_val(), NameLock_Find(), const_st_hash::operator()(), SUMMARY_VALUE::Print_const_value(), IPO_INLINE::Process_Formal_ST(), REGION_get_options_string(), Replace_Formal_By_Actual(), ST_tcon_val(), ST_Verify_Fields(), STC_val(), TCON_from_stack(), Translate_OMP_to_MP(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| #define ST_temp | ( | s | ) | (CAN_USE_ST(s)->temp) |
| #define ST_type | ( | s | ) | (CAN_USE_ST(s)->type) |
Definition at line 1152 of file stab.h.
Referenced by _xcreate_shackle_map_for_arrays_in_func(), _xdependence_is_preserved(), Accumulate_Expr_PUinfo(), CODEMAP::Add_def(), Add_DST_variable(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), Add_Object_To_Frame_Segment(), Add_Ordered_XPragmas(), Add_Scalars_In_Expr(), Add_Symbol_To_Use(), Adjusted_Alignment(), Allocate_All_Formals(), Allocate_File_Statics(), Allocate_Object(), Allocate_Space(), Analyze_one_address(), POINTS_TO::Analyze_ST(), POINTS_TO::Analyze_ST_as_base(), Append_A_Clause_Symbol(), Append_Implicit_Locals(), Append_Nest_Clauses(), GVN::Apply_cr(), Array_Element_Then_Struct(), Array_Shapes_Match_At_Formal(), AWN_LdidSym(), AWN_StidIntoSym(), DEPV_COMPUTE::Base_Test(), Build_Split_Array(), Calc_Local_Area(), Calculate_Array_Size(), Can_Apply_Default_Private(), CODEREP::Can_be_speculated(), CGEMIT_Print_Variable_Info(), CGTARG_Load_From_Memory(), CGTARG_Store_To_Memory(), Change_expr_to_temp(), check_do_loop_for(), Check_If_Global_Has_Const_Value(), Check_range(), Check_volatility(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), LOCAL_CLSC::Collect_def(), OPT_STAB::Collect_ST_attr(), compute_alignment(), Compute_Pass_Method(), REGION_BOUND::Convert_ST_list(), OPT_STAB::Convert_ST_to_AUX(), CODEMAP::Convert_to_loop_invar(), convert_to_reference(), Copy_Array(), Copy_Array_Section(), Copy_Non_Constant_Parm(), Copy_Scalar(), Copy_Struct(), OPT_STAB::Count_syms(), Create_array(), Create_Array_Load(), Create_Array_Store(), Create_Copy_Expr(), Create_Copy_Expr_For_Ptr(), Create_fcd(), Create_Initialize_Loop(), Create_Io_Entry(), Create_lda_array_alias(), create_lda_of_temp(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Split_Common(), Create_ST_For_Tree(), Create_ST_TO_FLD_MAP(), Create_Stride1_Condition_If_Required(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_address_ST(), cwh_addr_load_ST(), cwh_addr_store_ST(), cwh_addr_substr_util(), cwh_auxst_add_dummy(), cwh_auxst_find_dummy_len(), cwh_dope_initialize(), cwh_dst_mk_common(), cwh_dst_mk_const(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_var(), cwh_dst_mk_variable(), cwh_io_analyse_arr(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_ioitem(), cwh_io_split_io_items(), cwh_io_ST_base(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stab_const(), cwh_stab_distrib_pragmas(), cwh_stab_formal_ref(), cwh_stab_full_split(), cwh_stab_mk_flds(), cwh_stab_split_common(), cwh_stab_split_ST(), cwh_stmt_call_helper(), cwh_stmt_return_scalar(), cwh_types_character_extra(), cwh_types_mk_element(), ARA_LOOP_INFO::Determine_Last_Value(), Dim_Count(), Dim_Size(), Disallowed_Homeable(), DISTR_INFO::DISTR_INFO(), Do_Linearize(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Insert_Pragmas(), DRA_Process_Commons(), DRA_Process_Globals(), SSA::Du2cr(), dp::dump_st_type(), emit_barrier(), emit_inits_for_symbol(), EMT_Put_Elf_Symbol(), OPT_STAB::Enter_ded_preg(), Enter_Local_Syms_Into_Symtab(), AEQUIV::Enter_Locals_Stack(), Enter_Original_St(), enter_st(), OPT_STAB::Enter_symbol(), OPT_TAIL::Entry_is_well_behaved(), Evaluate_chi(), Evaluate_common_const(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Exp_Ldst(), Expand_Load(), expand_start_do_loop(), Expand_Store(), F90_Lower_Create_Temp(), fei_as_ref(), fei_constant(), fei_control_list(), fei_doloop(), fei_dv_deref(), fei_nseq_subscr(), fei_object(), fei_push_pattern_con(), fei_redistribute(), fei_return(), fei_seg(), fei_seq_subscr(), fei_set_dv_hdr_fld(), fei_static_base(), fei_store(), Fill_Align_Symbol(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), RVI_VTAB::Find_match(), Find_virtual_function(), Fix_Base_ST(), Fix_Common_Block_Type(), Fixup_Base(), OPT_TAIL::Fixup_exit(), Formal_Is_Array(), Formal_ST_type(), Formal_Sym(), Gather_Scatter_Scalar_Expand(), Gather_Uplevel_References(), Gen_Alloc_Reshape(), Gen_Call_Array(), Gen_Critical(), Gen_Free_Cart(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutAddrWN(), Gen_Iolist_PutAddrWN(), Gen_LDA(), Gen_Malloc_Cart(), Gen_MP_Copyin(), Gen_MP_Load(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_MP_SingleProcess_Block(), Gen_MP_Store(), Gen_quad_preg(), Gen_Serialized_Parallel(), Gen_stmt_wn(), Gen_Store_Gtid(), Generate_Assignment_Stmt(), Generate_Barriers(), Generate_cyg_profile_func(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), Get_Array_ST(), Get_Callee_TY(), Get_element_mtype(), Get_element_ty(), get_first_dimension_ubound(), Get_FLD(), Get_Gtid(), Get_IoStruct_ST(), Get_MP_modref(), CSE::Get_new_temp_cr(), Get_Original_Type(), Get_ST(), Get_ST_Ldid(), SUMMARIZE< program >::Get_symbol_index(), Get_symbol_info_for_cvt_io(), EXP_OCCURS::Get_temp_cr(), Get_Vector_Type(), SSA::Get_zero_version_CR(), Global_shape_region(), Hack_AltEntry_Rewrite_Formals(), Handle_ASM(), handle_compare(), handle_function_return(), Handle_Incompatible_Data_Types(), has_array_reference(), Has_Reshaped_Type(), DISTR_INFO::Hoist_Proc_Next_Offset(), OPT_STAB::Identify_vsym(), Identity_assignment_type(), INIT2F_ptr_or_scalar(), INIT2F_Translate_Array_Ref(), INIT2F_Translate_Char_Ref(), INITO2C_translate(), INITO2F_translate(), INITV2C_symbol(), INITVKIND_symoff(), INITVKIND_ty(), Insert_Alloca(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), IP_tag_symbol_gp_rel(), IPA_constant_in_array_bounds(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPA_LNO_Annotate_Array_Call(), IPA_LNO_Annotate_Scalar_Call(), IPA_LNO_Map_Node(), IPA_LNO_Map_Term(), IPA_LNO_Read_Global(), IPO_Pad_Arrays(), IPO_propagate_globals(), Is_Bad_Equivalence(), Is_Bad_Split_Equivalence(), Is_Common_Based_Symbol(), Is_Dynamic_Size_Shared_Array(), Is_Global_Array(), Is_Kind_Array(), ARA_LOOP_INFO::Is_Privatizable(), IPA_LNO_SUMMARY_GLOBAL::Is_Scalar(), Is_Scalar(), Is_Scalar_Formal_Ref(), Is_String_Literal(), Is_Unknown_Size_Array(), Is_VLA(), RVI_NODE::Is_volatile(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Known_Size(), Lego_Fix_Local_Rec(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), DISTR_INFO::Load_New_Distr_Array(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), Localize_Variable(), Lookup_Function_Name(), ARRAY_LOWER_REF::Lower_Array_Expr(), ARRAY_LOWER_REF::Lower_Array_Param(), lower_bit_field_id(), lower_char(), lower_cray_io_items(), lower_f77_record_items(), lower_formal_ref(), lower_io_items(), lower_io_statement(), Lower_Master(), lower_maxminloc(), lower_mp(), lower_reduction(), POINTS_TO::Lower_to_base(), Machine_Type(), Make_Cray_Io_Call(), make_fld(), Make_IoAddr_WN(), make_pointer_to_node(), OPT_STAB::Make_st_group(), Mark_Alaised(), MemCtr_Criteria_Check(), Merge_Section(), Merge_St_With_St(), Mismatched_Types(), CG_BROWSER::Mod_Ref_Commons(), ALIAS_CLASSIFICATION::New_base_id(), New_DACT(), New_DRA(), RVI_ANN::New_ldid(), ETABLE::New_temp_cr(), NORMALIZE_LOOP::Normalize_do_loop(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), Num_Of_Elements(), OP_Has_Restrictions(), pad_global_arrays::operator()(), Opt_global_var::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), fix_array_bounds::operator()(), compare_block::operator()(), enter_st::operator()(), transfer_attributes_as_needed::operator()(), Pad_Arrays(), Pad_Common(), Pad_Common_ST(), Pad_Degenerates(), Pad_Local_Array(), Pad_Local_Arrays_In_Whirl(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Pad_Multi_Dims(), Padding_Size(), Parallelization_Process_Deps(), Parm_Type_Equal_To_Etype(), LOCAL_CLSC::Perform_clsc(), Points_To(), Points_To_For_Array_Star(), PREG_To_TN(), RVI_ANN::Preg_ty(), GLOBAL_ARRAY_INFO::Print(), Print_Common(), Process_Actual(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), Process_Array_Formals(), process_array_node(), IPO_INLINE::Process_Barriers(), Process_Bss_Data(), Process_Common_Element(), SUMMARIZE< program >::Process_constant_jump_function(), SUMMARIZE< program >::Process_control_dependence(), IPO_INLINE::Process_Copy_In(), IPO_INLINE::Process_Copy_In_Copy_Out(), Process_Distr_Array(), Process_Exception_Region(), SUMMARIZE< program >::Process_formal_alt(), IPO_INLINE::Process_Formal_ST(), Process_Initos_And_Literals(), DISTRIBUTION::Process_Memory(), IPO_INLINE::Process_Op_Code(), Process_PDO(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), Process_Stack_Variable(), Process_stid(), OPT_STAB::Process_varfmt_for_cvt_io(), Projected_Region_From_St(), Promoted_Parm_Type(), COPYPROP::Prop_const_init_scalar(), COPYPROP::Prop_var(), Propagate_Constants(), r_assemble_op(), SUMMARIZE< program >::Record_ref(), Record_unknown_memory_op(), ref_count_cmp(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), Rename_Privatized_COMMON(), Replace_Formal_By_Actual(), Replace_store_of_ded_reg(), Reshape_ST_Entry(), Rewrite_Do(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), RR_Map_Setup_Traverse(), Same_Global_Value(), DSE::Same_memloc(), Scalar_Expr(), Scan_Parameters(), SE_Array(), SE_Wrap_Array(), MEM_RANGE::Set_access_range(), Set_addr_saved_expr(), Set_addr_saved_stmt(), Set_Caller_Actual_Messy(), SUMMARIZE< program >::Set_IO(), Set_Shackle_Size_Info(), Set_up_all_preg_symbols(), ARA_REF::Set_Whole_Array(), Setup_Preg_Pointers(), SHACKLE_INFO::SHACKLE_INFO(), Shape_Mismatch_At_Formal(), Shorten_Section(), Simd_Align_Analysis(), OPT_STAB::Simplify_Pointer(), Simplify_value(), size_lt(), AEQUIV::Sort_Stack(), Split_Individual_Common(), ST2C_basic_decl(), ST2C_formal_ref_decl(), ST2C_func_header(), ST2C_Get_Common_Block_Name(), ST2C_New_Common_Block(), ST2F_decl_var(), ST2F_deref_translate(), ST2F_Is_Dummy_Procedure(), ST2F_use_const(), ST2F_use_var(), ST_Has_Dope_Vector(), ST_has_initv(), ST_Is_Common_Block(), ST_is_common_block(), ST_Is_Const(), ST_is_const_initialized(), ST_is_const_initialized_scalar(), ST_mtype(), ST_size(), ST_to_Elfsym(), ST_type(), ST_Verify_Fields(), Stab_Is_Common_Block(), Stab_Is_Equivalence_Block(), Store_Orig_Dims(), IPO_INLINE::SubstituteFormal(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), Synch_St_With_St(), CG_BROWSER::Tlog_Mod_Ref_Commons(), Transform_Do(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), Try_Reshape_Callee_Formal(), WB_BROWSER::Type(), CG_BROWSER::Type(), SUMMARIZE< program >::Update_Addr_Passed_Count(), LOCAL_CLSC::Update_alias(), OPT_STAB::Update_attr_cache(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), Update_Split_Array(), Use_Static_Init_For_Aggregate(), Vector_Is_Possible(), ST_ATTR::Verify(), vho_lower_cselect(), vho_lower_expr(), W2F_Translate_Stid_Lhs(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), ARA_LOOP_INFO::Walk_Rhs(), WB_type(), Weird_Array_Element(), WFE_Address_Of(), WFE_Alloca_ST(), WFE_Array_Expr(), WFE_Dealloca(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Finish_Aggregate_Init(), WFE_Generate_Thunk(), WFE_handle_non_pods(), WFE_Initialize_Decl(), WFE_maybe_localize_vars(), WFE_One_Stmt(), WFE_Record_Asmspec_For_ST(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), WGEN_Alloca_ST(), WGEN_Array_Expr(), WGEN_Dealloca(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Generate_Thunk(), WGEN_handle_non_pods(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_localize_vars(), WGEN_Process_Initialization(), WGEN_Resolve_Duplicate_Decls(), WGEN_Start_Function(), WN2C_Append_Preg(), WN2C_Append_Symtab_Vars(), WN2C_array(), WN2C_Function_Call_Lhs(), WN2C_Function_Return_Value(), WN2C_lda(), WN2C_ldid(), WN2C_Load_From_PregIdx(), WN2C_lvalue_st(), WN2C_lvalue_wn(), WN2C_stid_lhs(), WN2F_call(), WN2F_const(), WN2F_Function_Call_Lhs(), WN2F_implied_do(), WN2F_Is_Address_Preg(), WN2F_lda(), WN2F_ldid(), WN2F_Offset_Memref(), WN2F_Offset_Symref(), WN2F_return(), WN2F_stid(), WN2F_translate_purple_main(), WN2F_Translate_StringLEN(), WN_IloadLdid(), WN_Lda(), WN_LdidPreg(), WN_StidIntoPreg(), Write_INITO(), and DISTR_INFO::~DISTR_INFO().
| #define ST_use_cplinit | ( | s | ) | (ST_CV_flags(s) & STFL_USE_CPLINIT) |
| #define ST_use_distr_array | ( | s | ) | (ST_CV_flags(s) & STFL_USE_DISTR_ARRAY) |
| #define 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 ST_use_reg_align | ( | s | ) | (ST_CV_flags(s) & STFL_USE_REG_ALIGN) |
| #define ST_visible_outside_dso | ( | s | ) |
Value:
((ST_export(s) > EXPORT_INTERNAL) || \ ((ST_export(s) == EXPORT_LOCAL) && \ (ST_addr_taken_saved(s) || ST_addr_taken_passed(s)) && \ (!ST_pu_no_gp_prolog(s))))
Definition at line 1502 of file stab.h.
Referenced by Can_Be_Tail_Call(), RVI::Is_lda_candidate(), CODEREP::Is_rvi_lda_candidate(), lower_bit_field_id(), Setup_GP_TN_For_PU(), ST_visible_outside_dso(), and OPT_STAB::Update_attr_cache().
| #define STB_align | ( | s | ) | (STB_block_info(s)->align) |
Definition at line 1185 of file stab.h.
Referenced by Adjusted_Alignment(), Allocate_Space(), CGEMIT_Prn_Scn_In_Asm(), Copy_ST_Block(), EMT_End_File(), Init_Section(), Process_Bss_Data(), Setup_Text_Section_For_PU(), St_Block_Union(), Trace_Stack_Segments(), Vector_Is_Possible(), and WN_Lda().
| #define STB_block_info | ( | s | ) | (CLASS_IS_BLOCK(s)->uc.block_info) |
| #define STB_decrement | ( | s | ) | (ST_BL_flags(s) & STFL_DECREMENT) |
| #define STB_is_basereg | ( | s | ) | (ST_BL_flags(s) & STFL_IS_BASEREG) |
| #define STB_root_base | ( | s | ) | (ST_BL_flags(s) & STFL_ROOT_BASE) |
| #define STB_section_idx | ( | s | ) | (STB_block_info(s)->section_idx) |
Definition at line 1189 of file stab.h.
Referenced by Assign_ST_To_Named_Section(), CGEMIT_Prn_Scn_In_Asm(), Copy_ST_Block(), Create_Cold_Text_Section(), EMT_End_File(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Get_Section_ST_With_Given_Name(), Init_Section(), Process_Initos_And_Literals(), Setup_Text_Section_For_PU(), and ST_is_tls().
| #define STB_size | ( | s | ) | (STB_block_info(s)->size) |
Definition at line 1183 of file stab.h.
Referenced by Add_Object_To_Frame_Segment(), Allocate_Space(), Assign_Offset(), Copy_ST_Block(), EMT_End_File(), Finalize_Stack_Frame(), foldLdaOffset(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Init_Section(), Merge_Fixed_Stack_Frame(), Process_Stack_Variable(), Setup_Text_Section_For_PU(), ST_size(), and Trace_Stack_Segments().
| #define STC_val | ( | s | ) | (*STC_tcon(s)) |
Definition at line 1139 of file stab.h.
Referenced by VN::_valnum_expr(), ANL_PRAGMA_CONSTRUCT::_Write_Pragma_Directives(), Access_vector_is_too_messy(), Adjusted_Alignment(), Allocate_Space(), CGTARG_TN_For_Asm_Operand(), CODEREP::Const_ftcon2(), Create_Io_Entry(), cwh_io_split_io_items(), dump_whirl_node(), Dump_Whirl_Node(), Execution_Cost_Value(), Exp_Select_And_Condition(), Expand_Const(), Expand_Float32_Const(), Expand_Float64_Const(), fei_start_ioblock(), INITV2C_symbol(), ir_put_st(), Is_String_Literal(), Is_Zero(), lower_bit_field_id(), lower_io_items(), lower_io_statement(), LINEX::Map_access_vector(), Modify_Asm_String(), LOOP_MODEL::OP_Resources_R(), Prepare_Axle(), SUMMARIZE< program >::Process_inline_attr(), r_apply_l_const(), Scan_Parameters(), Shorten_Section(), sir_put_st(), ST2C_decl_const(), ST2F_use_const(), St_Idx_Is_Intconst(), AUX_STAB_ENTRY::St_name(), ST_size(), VHO_WN_is_zero(), WN2C_const(), WN2C_infix_op(), WN2C_lda(), WN2C_lvalue_st(), WN2F_const(), WN2F_Expr_Plus_Literal(), WN2F_io_control(), wn_dumpexpr(), and Wn_To_Access_Vector().
| #define STF_flags2 | ( | s | ) | (CLASS_IS_FUNC(s)->uc.fs.flags2) |
Definition at line 1172 of file stab.h.
Referenced by Interface_Scn_Add_Call(), and Interface_Scn_Add_Def().
| #define STF_float_reg_used | ( | s | ) | (CLASS_IS_FUNC(s)->uc.fs.float_reg_used) |
| #define STF_int_reg_used | ( | s | ) | (CLASS_IS_FUNC(s)->uc.fs.int_reg_used) |
| #define STL_begin_eh_range | ( | s | ) | (ST_CL_flags(s) & STFL_BEGIN_EH_RANGE) |
| #define STL_begin_handler | ( | s | ) | (ST_CL_flags(s) & STFL_BEGIN_HANDLER) |
| #define STL_end_eh_range | ( | s | ) | (ST_CL_flags(s) & STFL_END_EH_RANGE) |
| #define STL_end_handler | ( | s | ) | (ST_CL_flags(s) & STFL_END_HANDLER) |
| #define STL_in_compgoto_lst | ( | s | ) | (ST_CL_flags(s) & STFL_IN_COMPGOTO_LST) |
| #define STL_is_assigned | ( | s | ) | (ST_CL_flags(s) & STFL_LABEL_ASSIGNED) |
| #define STL_label_number | ( | s | ) | (CLASS_IS_LABEL(s)->uc.ls.label_number) |
| #define STL_switch_fallthru | ( | s | ) | (ST_CL_flags(s) & STFL_SWITCH_FALLTHRU) |
| #define STSC_disp | ( | s | ) | (CLASS_IS_SYM_CONST(s)->uc.scs.disp) |
| #define STSC_expr | ( | s | ) | (CLASS_IS_SYM_CONST(s)->uc.scs.scu.expr) |
| #define STSC_refsym | ( | s | ) | (CLASS_IS_SYM_CONST(s)->uc.scs.scu.refsym) |
| #define STSC_sym_simple | ( | s | ) | (ST_SC_flags(s) & STFL_SYM_SIMPLE) |
| #define STSC_sym_unique | ( | s | ) | (ST_SC_flags(s) & STFL_SYM_UNIQUE) |
| #define STV_address_taken_field_bv | ( | s | ) | (CLASS_IS_VAR(s)->uc.vs.address_taken_field_bv) |
| #define SYMTAB_addr_taken | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_ADDR_TAKEN) |
| #define SYMTAB_C_LANG 0x1000 |
| #define SYMTAB_CXX_LANG 0x2000 |
| #define SYMTAB_F90_LANG 0x8000 |
| #define SYMTAB_has_alloca | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_ALLOCA) |
| #define SYMTAB_has_altentry | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HAS_ALTENTRY) |
Definition at line 1885 of file stab.h.
Referenced by DRA_Clone_Instantiate(), and DRA_Processing().
| #define SYMTAB_has_inlines | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HAS_INL) |
| #define SYMTAB_has_mp | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HASMP) |
| #define SYMTAB_has_namelist | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HAS_NAMELIST) |
| #define SYMTAB_has_nested | ( | s | ) | (SYMTAB_uplevel(s) || SYMTAB_has_mp(s)) |
| #define SYMTAB_has_rgn | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HAS_RGN) |
| #define SYMTAB_has_very_high_whirl | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_HAS_VERY_HIGH_WHIRL) |
| #define SYMTAB_id | ( | s | ) | ((s)->id) |
Definition at line 1800 of file stab.h.
Referenced by Is_Local_Array_Reference(), process_stab(), and Scalarize_Arrays().
| #define SYMTAB_last_label | ( | s | ) | ((s)->ulast.last_label) |
| #define SYMTAB_last_type_id | ( | s | ) | ((s)->ulast.last_type_id) |
| #define SYMTAB_mp_needs_lno | ( | s | ) | (SYMTAB_flags(s)&SYMTAB_MP_NEEDS_LNO) |
Definition at line 1888 of file stab.h.
Referenced by DRA_Processing(), Lno_Fini(), Lno_Init(), and Lnoptimizer().
| #define SYMTAB_preg_dinfo_size | ( | s | ) | SYMTAB_preg_dinfo(s)[0].name_index |
| #define SYMTAB_src_lang | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_SRC_LANG) |
| #define SYMTAB_symbols | ( | s | ) | ((s)->symbols) |
Definition at line 1806 of file stab.h.
Referenced by _xcreate_shackle_map_for_arrays_in_func(), Process_GDAR(), process_stab(), and WB_find_symbols().
| #define SYMTAB_types | ( | s | ) | ((s)->types) |
| #define SYMTAB_uplevel | ( | s | ) | (SYMTAB_flags(s) & SYMTAB_UPLEVEL) |
| #define TY_align | ( | s | ) | (CAN_USE_TY(s)->align) |
Definition at line 677 of file stab.h.
Referenced by Adjusted_Alignment(), Allocate_Space(), aux_memory_msg(), CGEMIT_Print_Variable_Info(), compute_alignment(), compute_alignment_type(), Construct_Fld_Path(), Copy_array_type(), Create_Common_Block(), Create_Local_Array_ST(), Create_Maligned_TY(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_ST_For_Tree(), Create_Sync_Structure(), Create_TY_For_Tree(), cwh_stab_split_common(), cwh_stab_split_ST(), cwh_stmt_init_pu(), cwh_types_form_misaligned_TY(), cwh_types_mk_array_TY(), cwh_types_mk_element(), cwh_types_mk_misaligned_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), CODEREP::Divisable(), EMT_Put_Elf_Symbol(), enter_st(), fei_member(), Fill_Align_Symbol(), FLD_Intersects(), Generate_Runtime_Stuff(), Get_Parameter_Location(), Get_ST(), Handle_access_count(), Identity_assignment_type(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Insert_Ty(), IPO_generate_new_types(), ir_put_ty(), lower_bit_field_id(), lower_char(), Memop_Variant(), ST::Print(), Print_Common(), Print_TY_IDX_verbose(), Process_Bss_Data(), Process_Distr_Array(), Process_Initos_And_Literals(), Section_Variable_TY(), skip_till_next_field(), ST2F_use_const(), ST_to_Elfsym(), TY2C_complete_struct(), TY2C_get_field_info(), TY_is_incomplete(), Vector_Can_Add_Op(), Vector_Is_Possible(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), WFE_Array_Expr(), WFE_Expand_Expr(), WGEN_Array_Expr(), and WGEN_Expand_Expr().
| #define TY_anonymous | ( | s | ) | (TY_flags(s) & TY_ANONYMOUS) |
Definition at line 742 of file stab.h.
Referenced by New_Partial_Match(), recursive_ty_hash(), TY_anonymous(), and TY::Verify().
| #define TY_ANONYMOUS 0x10000 |
Definition at line 663 of file stab.h.
Referenced by Clear_TY_anonymous(), TY::Print(), Set_TY_anonymous(), and TY_anonymous().
Definition at line 789 of file stab.h.
Referenced by Array_TY_OK(), Bound_Difference_To_Linex(), Calculate_Array_Size(), Create_array(), Create_Local_Lda_Array(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), Fixed_Size_Array_Is_Stride_One(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_MP_Copyin(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), Is_Assumed_Size_Or_Shape_Array(), Is_Unknown_Size_Array(), Known_Size(), Lower_Bounds_Equiv(), lower_io_items(), Process_Global_Distribute(), Projected_Region_From_St(), Read_Pragma_Distribute(), DSE::Same_memloc(), ARA_REF::Set_Whole_Array(), SHACKLE_INFO::SHACKLE_INFO(), Stab_Array_Has_Dynamic_Bounds(), Stab_Compare_Types(), TY_All_Bounds_Defined(), TY_AR_const_lbnd(), TY_AR_has_new_const(), and TY_AR_propagate_constants().
Definition at line 786 of file stab.h.
Referenced by Array_TY_OK(), Fixed_Size_Array_Is_Stride_One(), Gen_MP_Copyin(), Get_Array_Dimension_Size(), Is_Bad_Equivalence(), Is_Unknown_Size_Array(), Process_Global_Distribute(), Stab_Array_Has_Dynamic_Bounds(), Stab_Compare_Types(), Strides_Equiv(), TY_AR_const_stride(), TY_AR_has_new_const(), and TY_AR_propagate_constants().
Definition at line 792 of file stab.h.
Referenced by Array_TY_OK(), Bound_Difference_To_Linex(), Calculate_Array_Size(), Create_array(), Create_Local_Lda_Array(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), Find_Insertion_Point(), Fixed_Size_Array_Is_Stride_One(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_MP_Copyin(), Get_Array_Dim_Size(), Get_Array_Dimension_Size(), Is_Assumed_Size_Or_Shape_Array(), Is_Dynamic_Size_Shared_Array(), Is_Unknown_Size_Array(), Known_Size(), New_DACT(), Process_Global_Distribute(), Projected_Region_From_St(), Read_Pragma_Distribute(), DSE::Same_memloc(), SHACKLE_INFO::SHACKLE_INFO(), Stab_Array_Has_Dynamic_Bounds(), Stab_Compare_Types(), TY_All_Bounds_Defined(), TY_AR_const_ubnd(), TY_AR_has_new_const(), TY_AR_propagate_constants(), and Upper_Bounds_Equiv().
| #define TY_AR_const_zofst | ( | s | ) | (ARI_const_zofst(TY_arinfo(s))) |
| #define TY_AR_etype | ( | s | ) | (ARI_etype(TY_arinfo(s))) |
Definition at line 779 of file stab.h.
Referenced by W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), Array_TY_OK(), base_type_of_array(), Calculate_Array_Size(), Construct_Fld_Path(), Convert_Iol_Item(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Common_Block(), Create_DopeVector_WN(), Create_Field_Entry(), Create_Io_Entry(), Create_Tmp_Array(), cwh_addr_adjust_array(), cwh_addr_substr_util(), cwh_addr_temp_section(), cwh_dst_array_type(), cwh_dst_dope_bounds(), cwh_dst_dope_type(), cwh_dst_is_character_TY(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_inline_allocate(), cwh_io_analyse_io_item(), Disallowed_Homeable(), DISTR_INFO::DISTR_INFO(), DRA_EC_Array_Portion_Parms(), DRA_New_Clone_Sig(), DRA_Process_Commons(), DRA_Process_Globals(), EC_Array_Portion_Calls(), F90_Lower_Copy_To_ATemp(), Find_scalar_TY(), Fixed_Size_Array_Is_Stride_One(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_MP_Copyin(), Gen_MP_Reduction(), Get_Array_Dimension_Size(), Get_element_mtype(), Get_element_ty(), ALIAS_RULE::Get_stripped_mtype(), DISTR_INFO::Hoist_Proc_Next_Offset(), Identity_assignment_type(), INIT2F_Get_Array_Segment(), INITV2C_block_array(), INITV2C_symbol(), Is_String_Literal(), Localize_Variable(), lower_f77_record_items(), lower_io_items(), lower_record_items(), New_DRA(), Points_To_For_Array_Star(), Process_Global_Distribute(), process_inqvar(), process_iostat(), Process_stid(), Read_Pragma_Distribute(), Reshape_ST_Entry(), Select_Best_Fld_Path(), Stab_Compare_Types(), Stab_Is_Element_Type_Of_Array(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), ALIAS_RULE::Ty1_Include_Ty2(), TY2C_array(), TY2F_array(), TY2F_Purple_Assumed_Sized_Array(), TY_AR_etype(), TY_Is_Array_Of_Chars(), TY_Is_Array_Of_UChars(), WN2C_array(), WN2C_SymAccess_Type(), WN2F_array(), WN2F_array_bounds(), WN2F_Offset_Memref(), WN2F_Offset_Symref(), WN_Tree_Type(), and DISTR_INFO::~DISTR_INFO().
Definition at line 791 of file stab.h.
Referenced by DISTR_INFO::DISTR_INFO(), Get_Array_Dimension_LB(), and Get_Array_Dimension_Size().
Definition at line 790 of file stab.h.
Referenced by Array_TY_OK(), Bound_Difference_To_Linex(), Calculate_Array_Size(), Create_array(), Dim_Size(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), DRA_Process_Commons(), DRA_Process_Globals(), Fixed_Size_Array_Is_Stride_One(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_MP_Copyin(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), Global_shape_region(), Is_Unknown_Size_Array(), Lower_Bounds_Equiv(), lower_io_items(), Process_Global_Distribute(), Projected_Region_From_St(), Read_Pragma_Distribute(), ARA_REF::Set_Whole_Array(), Stab_Compare_Types(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), TY2C_array(), and TY_AR_lbnd_val().
| #define TY_AR_ndims | ( | s | ) | (ARI_ndims(TY_arinfo(s))) |
Definition at line 781 of file stab.h.
Referenced by Array_Shapes_Match_At_Formal(), Array_TY_OK(), Calculate_Array_Size(), Check_Arrays(), Copy_array_type(), Create_array(), Create_DopeVector_WN(), Create_Io_Entry(), Create_Local_Lda_Array(), Create_Multi_Dim_Array_Type(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), cwh_addr_array(), cwh_addr_temp_section(), cwh_dst_array_type(), Dim_Count(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), Do_Linearize(), DRA_EC_Array_Portion_Parms(), DRA_New_Clone_Sig(), DRA_Preprocess_Call_Site(), DRA_Preprocess_Entry(), DRA_Process_Commons(), DRA_Process_Globals(), DST_enter_array_type(), fei_redistribute(), fei_static_subscripts(), Fixed_Size_Array_Is_Stride_One(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_MP_Copyin(), Get_Array_Dim_Size(), Get_New_Size_Padding(), Global_shape_region(), INIT2F_Implied_DoLoop(), INITV2C_block_array(), IPA_LNO_Annotate_Array_Call(), Is_Assumed_Size_Or_Shape_Array(), Is_Bad_Equivalence(), Is_Dynamic_Size_Shared_Array(), Is_Unknown_Size_Array(), Known_Size(), Local_Multid_Array(), Lower_Pragma_Distribute_Reshape(), New_DACT(), New_DRA(), NSE_Annotate_Array_Call(), Pad_Arrays(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), process_array_node(), Process_Global_Distribute(), Projected_Region_From_St(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Redistribute(), DSE::Same_memloc(), Scan_Parameters(), ARA_REF::Set_Whole_Array(), SHACKLE_INFO::SHACKLE_INFO(), Stab_Array_Has_Dynamic_Bounds(), Stab_Compare_Types(), Targ_Emit_Dim(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), TY2C_array(), TY2F_Purple_Assumed_Sized_Array(), TY_All_Bounds_Defined(), TY_AR_has_new_const(), TY_AR_propagate_constants(), TY_Is_Array_Of_Chars(), TY_Is_Array_Of_UChars(), WN2F_array_bounds(), WN2F_Get_Substring_Info(), and DISTR_INFO::~DISTR_INFO().
Definition at line 787 of file stab.h.
Referenced by Array_TY_OK(), Check_Arrays(), Fixed_Size_Array_Is_Stride_One(), Get_Array_Dimension_Size(), Is_Bad_Equivalence(), Pad_Arrays(), Process_Global_Distribute(), Stab_Compare_Types(), Strides_Equiv(), and TY_AR_stride_val().
Definition at line 794 of file stab.h.
Referenced by DISTR_INFO::DISTR_INFO(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), Find_Insertion_Point(), Get_Array_Dimension_Size(), and New_DACT().
Definition at line 793 of file stab.h.
Referenced by Array_TY_OK(), Bound_Difference_To_Linex(), Calculate_Array_Size(), Create_array(), cwh_dst_dope_bounds(), Dim_Size(), DISTR_INFO::DISTR_INFO(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Insert_Pragmas(), DRA_Process_Commons(), DRA_Process_Globals(), Find_Insertion_Point(), Fixed_Size_Array_Is_Stride_One(), TRANSPOSE_DIRECTED_GRAPH16::Gather_Arrays(), Gen_MP_Copyin(), Get_Array_Dim_Size(), Get_Array_Dimension_Size(), Global_shape_region(), Is_Unknown_Size_Array(), New_DACT(), Process_Global_Distribute(), Projected_Region_From_St(), r_assemble_op(), Read_Pragma_Distribute(), ARA_REF::Set_Whole_Array(), Stab_Compare_Types(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), TY2C_array(), TY_AR_ubnd_val(), and Upper_Bounds_Equiv().
| #define TY_AR_zofst_tree | ( | s | ) | (ARI_zofst_tree(TY_arinfo(s))) |
| #define TY_arg_area_size | ( | s | ) | (FTI_arg_area_size(TY_ftinfo(s))) |
| #define TY_arinfo | ( | s | ) | (KIND_IS_ARRAY(s)->spec_type_info.arinfo) |
Definition at line 772 of file stab.h.
Referenced by Copy_Array(), Create_Common_Block(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Sync_Structure(), Generate_Runtime_Stuff(), Read_Pragma_Distribute(), Section_Variable_TY(), and SHACKLE_INFO::SHACKLE_INFO().
| #define TY_btype | ( | s | ) | (CAN_USE_TY(s)->btype) |
Definition at line 682 of file stab.h.
Referenced by convert_to_reference(), Copy_Array(), Create_Common_Block(), Create_Local_Array_ST(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_Sync_Structure(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Generate_Runtime_Stuff(), and lower_char().
| #define TY_clist | ( | s | ) | (KIND_IS_STRUCT_CLASS(s)->spec_type_info.clist) |
| #define TY_CONST 0x0200 |
Definition at line 653 of file stab.h.
Referenced by Clear_TY_is_const(), Set_TY_is_const(), and TY_is_const().
| #define TY_enum_const_list | ( | s | ) | (KIND_IS_SCALAR(s)->spec_type_info.ec_list) |
| #define TY_etype | ( | t | ) | TY_AR_etype(t) |
Definition at line 780 of file stab.h.
Referenced by Array_Element_Then_Struct(), Array_Is_HFA(), Build_Io_Mask(), Build_Split_Array(), Classify_Aggregate(), Classify_Type(), Copy_array_type(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Stride1_Condition_If_Required(), Create_TY_For_Tree(), cwh_addr_array(), cwh_addr_compute_stride_fudge_factor(), cwh_cray_type_from_TY(), cwh_dope_get_dope_fudge_factor(), cwh_stmt_init_pu(), cwh_types_form_misaligned_TY(), cwh_types_scalar_TY(), Do_Linearize(), DRA_Encode_Parameter(), Equivalent_Types(), fei_static_base(), fei_static_member(), fix_var_dim_array(), Gen_MP_Load(), Gen_MP_Store(), Get_Inner_Array_Type(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Is_Incomplete_Or_Recursive(), ARA_LOOP_INFO::Is_Privatizable(), is_variable_dim_array(), array_access::kid(), Local_Multid_Array(), Localize_Variable(), Machine_Type(), Merge_Section(), Mismatched_Types(), Mtype_For_Type_Offset(), ALIAS_CLASSIFICATION::New_base_id(), merge_array::operator()(), Pad_Common_ST(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Parallelization_Process_Deps(), Parm_Type_Equal_To_Etype(), Possible_Contiguous_Dope(), process_actual_array_node(), Process_Array_Formals(), process_array_node(), Reset_recursive_type_mapping(), Setup_Ty(), Shackle_Base_Type_Size(), ST_Is_Const(), ST_is_const_initialized_scalar(), AGGINIT::Traverse_Aggregate_Array(), Traverse_Aggregate_Array(), Try_Reshape_Callee_Formal(), TY2F_is_character(), TY_AR_etype(), TY_are_equivalent(), TY_array_hash(), TY_etype(), Update_Split_Array(), TY::Verify(), WFE_Array_Expr(), WFE_Finish_Aggregate_Init(), WFE_Resolve_Duplicate_Decls(), WGEN_Array_Expr(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Resolve_Duplicate_Decls(), WN2C_array(), WN2C_based_lvalue(), WN2C_Gen_Const_Array_Index(), WN2C_get_base_type(), WN2C_lda(), and WN_Tree_Type().
| #define TY_flags | ( | s | ) | (CAN_USE_TY(s)->flags) |
Definition at line 678 of file stab.h.
Referenced by cwh_types_mk_misaligned_TY(), Initialize_Special_Global_Symbols(), Invalid_Pointer_Map_Entry(), Merge_Global_Ty(), New_Partial_Match(), update_pointer_map::operator()(), Partial_Match(), TY_are_equivalent(), and TY_flags().
| #define TY_fld | ( | s | ) | (KIND_IS_STRUCT(s)->spec_type_info.flist) |
Definition at line 769 of file stab.h.
Referenced by analyze_addressof_ty_being_split(), Build_Split_Array(), Classify_Aggregate(), Create_Io_Entry(), Create_ST_TO_FLD_MAP(), Create_Stride1_Condition_If_Required(), 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_inline_allocate(), cwh_io_ioitem(), cwh_types_contains_dope(), cwh_types_dope_basic_TY(), cwh_types_dope_dims_FLD(), cwh_types_dope_rank(), cwh_types_dope_TY(), cwh_types_form_misaligned_TY(), cwh_types_mk_element(), Equivalent_Types(), fei_dv_deref(), fei_nseq_subscr(), fei_set_dv_hdr_fld(), fei_store(), Fill_Align_Symbol(), FLD_And_Offset_From_Field_Id(), FLD_get_to_field(), Gen_MP_Load(), Gen_MP_Store(), get_field_entry_nme(), Get_FLD(), Get_Parameter_Location(), ALIAS_RULE::Get_stripped_mtype(), get_to_field_with_name(), Get_TY(), INIT2F_structured(), invalidate_it(), IPO_Fld_Table_Update_For_Struct_Opt(), Is_Bad_Equivalence(), Is_Bad_Split_Equivalence(), Is_Incomplete_Or_Recursive(), struct_access::kid(), Localize_Variable(), Lod_TY_is_volatile(), lower_f77_record_items(), lower_record_items(), Map_Field_To_STs(), Mtype_For_Type_Offset(), Num_Of_Elements(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), recursive_ty_hash(), Reshape_ST_Entry(), Stab_Is_Equivalence_Block(), struct_field_count(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), Traverse_TYs(), ALIAS_RULE::Ty1_Include_Ty2(), TY_are_equivalent(), TY_fld(), TY_flist(), TY_has_union(), Update_Split_Array(), struct_access::validate(), VHO_Get_Field_List(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
| #define TY_flist | ( | s | ) | (KIND_IS_STRUCT(s)->spec_type_info.flist) |
Definition at line 768 of file stab.h.
Referenced by Create_Common_Block(), Generate_Runtime_Stuff(), INITV2C_block_struct(), INITV2C_block_union(), lower_f77_io_items(), enter_fld::operator()(), Stab_Compare_Types(), Stab_Get_Mload_Ty(), Stab_Is_Equivalence_Block(), Stab_Is_Equivalenced_Struct(), TY2C_complete_struct(), TY2C_get_field_info(), TY2F_Declare_Common_Flds(), TY2F_Equivalence_FldList(), TY2F_Equivalence_List(), TY2F_Get_Fld_Path(), TY2F_List_Common_Flds(), TY2F_Translate_Common(), TY2F_Translate_Equivalence(), TY2F_Translate_Structure(), and W2C_Enter_Global_Symbols().
| #define TY_ftinfo | ( | s | ) | (KIND_IS_FUNCTION(s)->spec_type_info.ftinfo) |
Definition at line 774 of file stab.h.
Referenced by Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Lookup_Function_Name(), and ARRAY_LOWER_REF::Lower_Array_Param().
| #define TY_has_prototype | ( | s | ) | (TY_flags(s) & TY_PROTOTYPED) |
Definition at line 705 of file stab.h.
Referenced by Calc_Actual_Area(), CGEMIT_Global_Decls(), OPT_STAB::Create(), Initialize_Interface_Description(), lower_bit_field_id(), ST::Print(), Setup_Parameter_Locations(), ST2C_func_header(), Stab_Compare_Types(), TY2C_function(), WFE_Start_Function(), WGEN_Start_Function(), and WN2C_call().
| #define TY_id | ( | s | ) | (CAN_USE_TY(s)->id) |
Definition at line 679 of file stab.h.
Referenced by Get_PU_arg_area_size(), ir_put_ty(), Set_PU_arg_area_size(), and sir_put_wn().
| #define TY_is_character | ( | s | ) | (TY_flags(s) & TY_CHARACTER) |
Definition at line 693 of file stab.h.
Referenced by Construct_Fld_Path(), Convert_Iol_Item(), Create_DopeVector_WN(), create_pointer_to_node(), cwh_cray_type_from_TY(), cwh_dope_get_dope_fudge_factor(), cwh_dst_is_character_TY(), cwh_dst_mk_const(), cwh_types_is_character(), cwh_types_is_character_function(), Equivalent_Types(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), fei_cvtop(), fei_select(), fei_smt_parameter(), Func_Return_Character(), Func_Return_To_Param(), Func_Return_Type(), get_FIT_type(), INIT2F_array(), INIT2F_Get_Array_Segment(), INIT2F_translate(), lower_io_statement(), lower_merge(), TY2F_array(), TY2F_is_character(), TY2F_Purple_Assumed_Sized_Array(), TY2F_Purple_Ptr_As_Array(), TY2F_scalar(), and TY_is_character().
| #define TY_is_const | ( | s | ) | (TY_flags(s) & TY_CONST) |
Definition at line 717 of file stab.h.
Referenced by ALIAS_RULE::Aliased_Qualifier_Rule(), Classify_Type(), Equivalent_Types(), ir_put_ty(), Print_type_attributes(), ST_Is_Const(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), Synch_TY_IDX(), TY2C_prepend_qualifiers(), and TY_are_equivalent().
| #define TY_is_f90_pointer | ( | s | ) | (TY_flags(s) & TY_F90_POINTER) |
Definition at line 757 of file stab.h.
Referenced by ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), OPT_STAB::Collect_f90_pointer_info(), cwh_addr_f90_pointer_reference(), cwh_dst_dope_bounds(), cwh_dst_struct_has_DST(), cwh_inline_allocate(), F90_Lower_Copy_To_ATemp(), fei_member(), fei_nseq_subscr(), fei_object(), is_f90_pointer(), is_f90_target(), lower_bit_field_id(), lower_copy_tys(), fix_array_bounds::operator()(), ST_Has_Dope_Vector(), and TY_is_f90_pointer().
| #define TY_is_global | ( | s | ) | (TY_flags(s) & TY_GLOBAL) |
Definition at line 690 of file stab.h.
Referenced by convert_to_reference(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), lower_char(), and lower_maxminloc().
| #define TY_is_logical | ( | s | ) | (TY_flags(s) & TY_LOGICAL) |
Definition at line 724 of file stab.h.
Referenced by cwh_cray_type_from_TY(), cwh_dst_basetype(), cwh_types_form_misaligned_TY(), cwh_types_is_logical(), cwh_types_shared_dope(), Equivalent_Types(), fei_matmul(), get_FIT_type(), INITVKIND_const(), INITVKIND_val(), ST2F_use_const(), TY2C_scalar(), TY2F_scalar(), TY_is_logical(), Type_is_logical(), WN2C_based_lvalue(), WN2C_int_downcast(), WN2C_tas(), WN2F_const(), WN2F_eq(), WN2F_istore(), WN2F_ne(), and WN2F_stid().
| #define TY_is_packed | ( | s | ) | (TY_flags(s) & TY_PACKED) |
Definition at line 736 of file stab.h.
Referenced by Adjusted_Alignment(), Create_TY_For_Tree(), cwh_addr_compute_stride_fudge_factor(), cwh_dope_get_dope_fudge_factor(), TY::Print(), TY_is_packed(), TY::Verify(), VHO_Get_Field_List(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), and VHO_Lower_Mstore().
| #define TY_is_restrict | ( | s | ) | (TY_flags(s) & TY_RESTRICT) |
Definition at line 720 of file stab.h.
Referenced by POINTS_TO::Analyze_ST_as_base(), Compute_Pass_Method(), Equivalent_Types(), Find_addr_recur(), OPT_STAB::Identify_vsym(), ir_put_ty(), Print_type_attributes(), OPT_STAB::Simplify_Pointer(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), Synch_TY_IDX(), TY2C_prepend_qualifiers(), and TY_are_equivalent().
| #define TY_is_translated_to_c | ( | s | ) | (TY_flags(s) & TY_TRANSLATED_TO_C) |
Definition at line 733 of file stab.h.
Referenced by TY2C_struct(), TY2F_struct(), and WN2C_Append_Symtab_Types().
| #define TY_is_union | ( | s | ) | (TY_flags(s) & TY_UNION) |
Definition at line 727 of file stab.h.
Referenced by Build_Class_Hierarchy(), Classify_Type(), IPA_CLASS_HIERARCHY::Get_Ancestor_Offset(), Setup_Struct_Parameter_Locations(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), Traverse_TYs(), TY2C_complete_struct(), TY2C_get_field_info(), TY2C_struct(), TY_has_union(), TY_Is_Struct(), TY_Is_Union(), TY_is_union(), TY::Verify(), WN2C_iload(), WN2C_istore(), WN2C_ldid(), WN2C_stid(), and WN_object_ty().
| #define TY_is_varargs | ( | s | ) | (TY_flags(s) & TY_VARARGS) |
Definition at line 702 of file stab.h.
Referenced by Allocate_All_Formals(), Calc_Actual_Area(), Calc_Formal_Area(), OPT_STAB::Create(), Create_TY_For_Tree(), EETARG_Init_Entry_Exit_Code(), OPT_TAIL::Entry_is_well_behaved(), Generate_Entry(), IPA_NODE::Has_Varargs(), Initialize_Interface_Description(), lower_bit_field_id(), Merge_Fixed_Stack_Frame(), ST::Print(), SUMMARIZE< program >::Process_procedure(), Setup_Parameter_Locations(), ST2C_func_header(), Stab_Compare_Types(), TY2C_function(), and TY_is_varargs().
| #define TY_is_volatile | ( | s | ) | (TY_flags(s) & TY_VOLATILE) |
Definition at line 714 of file stab.h.
Referenced by CODEMAP::Add_expr(), ACCESS_VECTOR::Add_Symbol(), AEQUIV::Build_CFG_Rec(), Check_volatility(), Classify_Type(), cwh_stab_full_split(), Du_Sanity_Check_r(), STMTREP::Enter_lhs(), OPT_STAB::Enter_symbol(), Equivalent_Types(), Exp_Ldst(), Get_ST(), REGION_BOUND::grb(), AEQUIV::Handle_Store(), Ilod_TY_is_volatile(), ir_put_ty(), CODEREP::Is_ivar_volatile(), RVI_NODE::Is_volatile(), IsStidToReturnPreg(), Lod_TY_is_volatile(), lower_bit_field_id(), Opt_global_var::operator()(), Print_type_attributes(), scalar_rename(), CFG::Screen_cand(), ST_is_const_initialized(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), IPO_INLINE::SubstituteFormal(), Synch_TY_IDX(), TY2C_prepend_qualifiers(), TY_are_equivalent(), SSA::Value_number(), ST_ATTR::Verify(), DU_MANAGER::Verify_scalar_usage(), VHO_WN_has_side_effects(), WFE_Lhs_Of_Modify_Expr(), WFE_One_Stmt(), WGEN_Lhs_Of_Modify_Expr(), WN2C_parm(), WN2C_SymAccess_Type(), WN_has_side_effects(), and WN_Is_Volatile_Mem().
| #define TY_kind | ( | s | ) | (CAN_USE_TY(s)->kind) |
Definition at line 675 of file stab.h.
Referenced by Add_DST_variable(), Add_Object_To_Frame_Segment(), Add_Symbol_To_Use(), Adjusted_Alignment(), Aliased(), ALIAS_RULE::Aliased_ANSI_Type_Rule(), Analyze_one_address(), POINTS_TO::Analyze_ST(), POINTS_TO::Analyze_ST_as_base(), Array_Element_Then_Struct(), Array_Is_HFA(), Array_Shapes_Match_At_Formal(), Array_TY_OK(), ALIAS_CLASSIFICATION::Assignment_may_xfer_pointer(), DEPV_COMPUTE::Base_Test(), base_type_of_array(), Build_Io_Mask(), Build_Split_Array(), Cache_L2_Analysis(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), CODEREP::Can_be_speculated(), cancel_in_relop(), CGEMIT_Print_Variable_Info(), CGTARG_TN_For_Asm_Operand(), CODEREP::Check_if_result_is_address(), Classify_Aggregate(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), Classify_Type(), Clear_All_Temp_Idx(), coderep_obj_ty(), LOCAL_CLSC::Collect_def(), Commit_Recursive_Type(), Commit_Ty_Specific(), Compute_Pass_Method(), Compute_Return_Preg_Offset(), Compute_Return_Pregs(), IVR::Compute_trip_count(), Convert_Iol_Item(), Copy_Array(), Copy_Array_Section(), Copy_array_type(), Create_array(), Create_Common_Block(), Create_DopeVector_WN(), Create_Field_Entry(), Create_Io_Entry(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_Symbol(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_ST_For_Tree(), Create_Stride1_Condition_If_Required(), Create_Sync_Structure(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_address_ST(), cwh_addr_adjust_array(), cwh_addr_compute_stride_fudge_factor(), cwh_addr_ldid(), cwh_addr_load_ST(), cwh_addr_load_WN(), cwh_addr_mk_ldid(), cwh_addr_store_ST(), cwh_addr_store_WN(), cwh_addr_substr_util(), cwh_cray_type_from_TY(), cwh_do_tranformational(), cwh_dope_get_dope_fudge_factor(), cwh_dst_dope_type(), cwh_dst_has_dope(), cwh_dst_is_character_TY(), cwh_dst_mk_common(), cwh_dst_mk_const(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_type(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_expr_temp(), cwh_inline_allocate(), cwh_io_analyse_arr(), cwh_io_analyse_io_item(), cwh_io_ioitem(), cwh_io_split_io_items(), cwh_io_ST_base(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_distrib_pragmas(), cwh_stab_formal_ref(), cwh_stab_split_common(), cwh_stmt_call_helper(), cwh_stmt_return_scalar(), cwh_types_array_TY(), cwh_types_contains_dope(), cwh_types_dope_basic_TY(), cwh_types_dope_dims_FLD(), cwh_types_dope_TY(), cwh_types_form_misaligned_TY(), cwh_types_is_character_function(), cwh_types_is_dope(), cwh_types_mk_misaligned_TY(), cwh_types_scalar_TY(), cwh_types_size_WN(), cwh_types_WN_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Desc_type_byte_size(), ARA_LOOP_INFO::Determine_Last_Value(), Disallowed_Homeable(), CODEREP::Divisable(), Do_Linearize(), DRA_Collect_Commons(), DRA_EC_Array_Portion_Parms(), DRA_Encode_Parameter(), DRA_New_Clone_Sig(), DRA_Preprocess_Call_Site(), DRA_Preprocess_Entry(), DRA_Process_Globals(), DRA_Read_Pragmas_In_Block(), DST_enter_array_type(), STMTREP::Enter_lhs(), AEQUIV::Enter_Locals_Stack(), Enter_Original_St(), Equivalent_Types(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), MEM_ACCESS_ANALYZER::Expr_of_ptr_ty(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), fei_control_list(), fei_object(), fei_redistribute(), fei_return(), fei_set_dv_hdr_fld(), fei_static_base(), fei_static_member(), fei_static_subscripts(), WN_Verifier::Field_id_valid(), field_type(), Fill_Align_Symbol(), Find_addr_recur(), Find_array_TY(), OPT_STAB::Find_Based_Pointer(), Find_Recursive_Type(), Find_scalar_TY(), Find_virtual_function(), Fix_TY_mtype(), fix_var_dim_array(), FLD_And_Offset_From_Field_Id(), FLD_get_to_field(), Formal_Is_Array(), Gather_Uplevel_References(), Gen_Assign_Of_Init_Val(), Gen_exp_wn(), Gen_MP_Copyin(), Gen_MP_Load(), Gen_MP_Load_Store(), Gen_MP_Store(), Generate_Barriers(), Generate_Runtime_Stuff(), Get_Array_ST(), Get_Array_Type(), Get_element_ty(), get_field_type(), Get_Inner_Array_Type(), Get_Parameter_Location(), Get_PU_arg_area_size(), ALIAS_RULE::Get_stripped_mtype(), SUMMARIZE< program >::Get_symbol_index(), get_to_field_with_name(), Get_TY(), Get_Vector_Type(), ALIAS_CLASSIFICATION::Handle_assignment(), handle_assignment(), ALIAS_CLASSIFICATION::Handle_call(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), has_array_reference(), Has_Reshaped_Type(), CODEMAP::Hash_Ivar(), Identity_assignment_type(), INIT2F_array(), INIT2F_structured(), INIT2F_substring(), init_node_section_annot(), Initialize_Interface_Description(), Initialize_Special_Global_Symbols(), Insert_Allocated_Ty(), Insert_Recursive_Type(), Insert_Ty(), Invalid_Pointer_Map_Entry(), invalidate_it(), IPA_LNO_Annotate_Array_Call(), IPA_LNO_Annotate_Scalar_Call(), IPA_LNO_Map_Node(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), IPO_Pad_Arrays(), Is_Assumed_Size_Or_Shape_Array(), Is_Bad_Equivalence(), Is_Bad_Split_Equivalence(), Is_Common_Based_Symbol(), Is_Composite_Type(), Is_constructor(), Is_Dynamic_Size_Shared_Array(), Is_Float_Type(), Is_Global_Array(), Is_Incomplete_Or_Recursive(), CODEREP::Is_ivar_volatile(), Is_Kind_Array(), ARA_LOOP_INFO::Is_Privatizable(), IPA_LNO_SUMMARY_GLOBAL::Is_Scalar(), Is_Scalar(), Is_Scalar_Formal_Ref(), Is_Simple_Type(), Is_String_Literal(), Is_Structure_Type(), EXP_WORKLST::Is_the_same_as(), Is_Unknown_Size_Array(), is_variable_dim_array(), Is_VLA(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Known_Size(), WN_Verifier::LDA_ty_not_NULL(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), Localize_Variable(), Lod_TY_is_volatile(), Lookup_Function_Name(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_char(), lower_cray_io_items(), lower_f77_record_items(), lower_field_id(), lower_io_items(), lower_mp(), Lower_Pragma_Distribute(), Lower_Pragma_Distribute_Reshape(), Lower_Pragma_Redistribute(), lower_record_items(), Machine_Type(), Make_Function_Type(), OPT_STAB::Make_st_group(), Map_Field_To_STs(), CODEREP::Match(), Memop_Variant(), Merge_Global_Ty(), Merge_Section(), Merge_St_With_St(), CG_BROWSER::Mod_Ref_Commons(), Mtype_For_Type_Offset(), ALIAS_CLASSIFICATION::New_base_id(), New_DACT(), New_DRA(), New_Partial_Match(), NSE_Annotate_Array_Call(), Num_Of_Elements(), OP_Has_Restrictions(), pad_global_arrays::operator()(), IPO_SYMTAB::promote_entry< T >::operator()(), enter_fld::operator()(), TY_hash::operator()(), fix_array_bounds::operator()(), update_pointer_map::operator()(), Pad_Arrays(), Pad_Common_ST(), Pad_Degenerates(), Pad_Local_Array(), Pad_Local_Arrays_In_Whirl(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Pad_Multi_Dims(), Padding_Size(), Parallelization_Process_Deps(), param_types_are_compatible(), Parm_Type_Equal_To_Etype(), Partial_Match(), Possible_Contiguous_Dope(), Predefined_Void_Type(), MA_POINTER::Print(), ST::Print(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), Process_Alt_Entries_Local(), Process_Array_Formals(), process_array_node(), IPO_INLINE::Process_Barriers(), SUMMARIZE< program >::Process_control_dependence(), process_inqvar(), process_iostat(), DISTRIBUTION::Process_Memory(), Process_PDO(), Projected_Region_From_St(), Promoted_Parm_Type(), COPYPROP::Prop_var(), Read_Pragma_Distribute(), Read_Pragma_Distribute_Reshape(), Read_Pragma_Redistribute(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_ref(), Record_unknown_memory_op(), recursive_ty_hash(), DSE::Required_load(), Reset_recursive_type_mapping(), Reshape_ST_Entry(), return_types_are_compatible(), Rewrite_Pragmas_On_Structs(), DSE::Same_memloc(), Scalar_Expr(), Scan_Parameters(), Section_Variable_TY(), MEM_RANGE::Set_access_range(), Set_Caller_Actual_Messy(), SUMMARIZE< program >::Set_IO(), Set_PU_arg_area_size(), ARA_REF::Set_Whole_Array(), Setup_Parameter_Locations(), Setup_Ty(), Shackle_Base_Type_Size(), Shackle_Is_Array_Type(), Shape_Mismatch_At_Formal(), Simd_Align_Analysis(), Similar_BE_Types(), OPT_STAB::Simplify_Pointer_Arith(), Simplify_value(), ST2C_basic_decl(), ST2C_Get_Common_Ty2c_List(), ST2F_decl_var(), ST2F_Declare_Return_Type(), ST2F_func_header(), ST2F_Is_Dummy_Procedure(), ST2F_use_var(), ST_Has_Dope_Vector(), ST_Is_Common_Block(), ST_is_common_block(), ST_Is_Const(), ST_is_const_initialized_scalar(), Stab_Compare_Types(), Store_Orig_Dims(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), IPO_INLINE::SubstituteFormal(), OPT_PU_POINTS_TO_SUMMARIZER::Summarize_points_to(), Targ_Emit_Dim(), CG_BROWSER::Tlog_Mod_Ref_Commons(), Traverse_Aggregate_Array(), Traverse_Aggregate_Constructor(), AGGINIT::Traverse_Aggregate_Constructor(), Traverse_PU_parameters(), Traverse_TYs(), traverse_wn_tree(), ALIAS_RULE::Ty1_Include_Ty2(), TY2C_array(), TY2C_builtin(), TY2C_invalid(), TY2C_translate(), TY2C_translate_unqualified(), TY2F_array(), TY2F_Get_Fld_Path(), TY2F_invalid(), TY2F_is_character(), TY2F_pointer(), TY2F_Purple_Assumed_Sized_Array(), TY2F_scalar(), TY2F_struct(), TY2F_translate(), TY2F_Translate_ArrayElt(), TY2F_Translate_Common(), TY2F_Translate_Equivalence(), TY2F_Translate_Structure(), TY2F_void(), TY_All_Bounds_Defined(), TY_AR_has_new_const(), TY_AR_propagate_constants(), TY_are_equivalent(), TY_has_union(), TY_Is_Array(), TY_Is_Complex(), TY_Is_Function(), TY_is_incomplete(), TY_is_incomplete_struct(), TY_Is_Pointer(), TY_Is_Quad(), TY_Is_Scalar(), TY_Is_Struct(), TY_Is_Structured(), TY_Is_Union(), TY_is_unique(), TY_kind(), TY_kind_name(), TY_parms(), TY_ret_type(), types_are_compatible(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Update_Split_Array(), Validate_Recursive_Type(), SSA::Value_number(), Vector_Can_Add_Op(), Vector_Is_Possible(), FLD::Verify(), VHO_Get_Field_List(), vho_lower_expr(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), W2CF_Symtab_Nameof_Ty(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), ARA_LOOP_INFO::Walk_Rhs(), Weird_Array_Element(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Finish_Aggregate_Init(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Resolve_Duplicate_Decls(), WN2C_array(), WN2C_based_lvalue(), WN2C_call(), WN2C_cvt(), WN2C_funcall_op(), WN2C_Function_Call_Lhs(), WN2C_get_base_type(), WN2C_int_downcast(), WN2C_is_void_ptr(), WN2C_lda(), WN2C_lvalue_wn(), WN2C_return(), WN2C_Translate_Arithmetic_Operand(), WN2C_translate_purple_main(), WN2F_call(), WN2F_End_Routine_Strings(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Funcall_Op(), WN2F_Function_Call_Lhs(), WN2F_io_control(), WN2F_ios_definefile(), WN2F_Is_Address_Preg(), WN2F_Offset_Memref(), WN2F_Offset_Symref(), WN2F_return(), WN2F_String_Argument(), WN2F_translate_purple_main(), ALIAS_CLASSIFICATION::WN_base_id(), WN_Get_PtrAdd_Intconst(), WN_hl_object_ty(), WN_Is_Pointer(), WN_object_ty(), WN_Tree_Type(), and Write_Typedef().
| #define TY_last_in_split | ( | s | ) | (TY_flags(s) & TY_LAST_IN_SPLIT) |
| #define TY_mlist | ( | s | ) | (KIND_IS_CLASS(s)->spec_type_info.mlist) |
| #define TY_mtype | ( | s | ) | TY_btype(s) |
Definition at line 683 of file stab.h.
Referenced by W2CF_TRANSLATOR::A_Pragma_Expr_To_String(), Accumulate_Preg_Info(), Add_Object_To_Frame_Segment(), Add_Scalars_In_Expr(), Add_Symbol_To_Use(), Adjusted_Alignment(), Append_A_Clause_Symbol(), Append_Nest_Clauses(), Array_Is_HFA(), AssignPregExprPos(), Build_Io_Mask(), ML_WHIRL_EMITTER::Build_loop_info(), Calculate_Array_Size(), CGEMIT_Print_Variable_Info(), CGSPILL_Get_TN_Spill_Location(), CGTARG_Load_From_Memory(), CGTARG_Store_To_Memory(), check_do_loop_for(), Classify_Aggregate(), SUMMARIZE< program >::Classify_const_value(), SUMMARIZE< program >::Classify_indirect(), Classify_Type(), Compute_Return_Preg_Offset(), Convert_Iol_Item(), OPT_STAB::Convert_ST_to_AUX(), CODEMAP::Convert_to_loop_invar(), convert_to_reference(), Copy_Array(), Copy_Array_Section(), copyout_temp_to_var(), Cray_Type_From_TY(), Create_array(), Create_DST_type_For_Tree(), Create_Field_Entry(), Create_Io_Entry(), create_lda_of_temp(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), create_pointer_to_node(), Create_ST_For_Tree(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_iload(), cwh_addr_istore(), cwh_addr_ldid(), cwh_addr_stid(), cwh_addr_store_ST(), cwh_ceiling_floor(), cwh_cray_type_from_TY(), cwh_do_tranformational(), cwh_dope_get_dope_fudge_factor(), cwh_dope_initialize(), cwh_dst_basetype(), cwh_dst_mk_const(), cwh_dst_stride_kind(), cwh_expr_binop(), cwh_expr_binop_shift(), cwh_expr_compare_bitwise(), cwh_expr_compare_char(), cwh_expr_unop(), cwh_funny_fp_intrinsic(), cwh_intrin_popcnt_leadz_helper(), cwh_io_analyse_io_item(), cwh_io_split_io_items(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stab_const(), cwh_stmt_append_truebr(), cwh_stmt_call_helper(), cwh_stmt_falsebr(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), cwh_stmt_truebr(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_misaligned_TY(), cwh_types_mk_procedure_TY(), cwh_types_shared_dope(), do_simple(), DRA_Insert_Pragmas(), Dv_Type_From_TY(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), OPT_TAIL::Entry_is_well_behaved(), Equivalent_Types(), Evaluate_chi(), Execution_Cost_Value(), OPT_TAIL::Exit_is_well_behaved(), Expand_Long_Double_To_Int(), Expand_New_Call_To_OPs(), Expand_non_SSE2_Float_Floor(), expand_start_do_loop(), fei_abs(), fei_addr_con(), fei_arith_con(), fei_arith_goto(), fei_bneg(), fei_cvtop(), fei_doloop(), fei_dot_product(), fei_exponent(), fei_exponentiate(), fei_ibits(), fei_ieee_sign_xfer(), fei_ieee_trunc(), fei_imag(), fei_logb(), fei_mask(), fei_matmul(), fei_mvbits(), fei_object(), fei_ranf(), fei_return(), fei_round(), fei_rtc(), fei_select(), fei_trunc(), RVI_VTAB::Find_match(), Fix_TY_mtype(), OPT_TAIL::Fixup_exit(), Formal_Sym(), Gen_Assign_Of_Init_Val(), Gen_MP_Copyin(), Gen_MP_Load(), Gen_MP_Store(), Gen_quad_preg(), Generate_Assignment_Stmt(), Generate_Entry(), Generate_Exit(), get_32bit_cilist_item(), Get_Array_Dim_Size(), Get_Array_Dimension_LB(), Get_Array_Dimension_Size(), get_first_dimension_ubound(), get_FIT_type(), Get_Parameter_Location(), Get_Return_Info(), Get_ST_Ldid(), ALIAS_RULE::Get_stripped_mtype(), SUMMARIZE< program >::Get_symbol_index(), Handle_ASM(), Handle_Call_Site(), Init_Pregs(), Initialize_Special_Global_Symbols(), INITVKIND_const(), INITVKIND_val(), IPA_constant_in_array_bounds(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPA_LNO_Annotate_Array_Call(), IPA_LNO_Annotate_Scalar_Call(), IPA_LNO_Map_Term(), IPA_LNO_Read_Global(), IPO_propagate_globals(), Is_Float_Type(), ARA_LOOP_INFO::Is_Privatizable(), Is_String_Literal(), Localize_Variable(), lower_bit_field_id(), lower_cray_io_items(), lower_f77_record_items(), lower_formal_ref(), lower_io_items(), lower_mp(), lower_record_items(), lower_return_ldid(), Machine_Type(), Merge_Global_Ty(), Merge_Section(), Mtype_For_Type_Offset(), RVI_ANN::New_ldid(), New_Partial_Match(), NORMALIZE_LOOP::Normalize_do_loop(), NSE_Annotate_Array_Call(), NSE_Annotate_Scalar_Call(), TY_hash::operator()(), update_pointer_map::operator()(), Parallelization_Process_Deps(), Partial_Match(), Points_To_For_Array_Star(), Predefined_Void_Type(), W2CF_TRANSLATOR::Prefetch_Attributes_To_String(), PREG_To_TN(), RVI_ANN::Preg_ty(), IPO_INLINE::Process_Barriers(), SUMMARIZE< program >::Process_constant_jump_function(), IPO_INLINE::Process_Copy_In(), IPO_INLINE::Process_Copy_In_Copy_Out(), IPO_INLINE::Process_Formal_ST(), process_inqvar(), process_iostat(), IPO_INLINE::Process_Op_Code(), Process_PDO(), Promoted_Parm_Type(), Propagate_Constants(), PUinfo_Get_ReturnPreg(), PUinfo_Is_Preg_Declared(), PUinfo_Preg_Type(), PUinfo_Set_Preg_Declared(), REGION_Entry_PREG_Whirl(), REGION_Exit_PREG_Whirl(), Rename_Privatized_COMMON(), Replace_Formal_By_Actual(), Replace_store_of_ded_reg(), RR_Map_Setup_Traverse(), Select_Best_Fld_Path(), Set_up_all_preg_symbols(), Setup_GP_TN_For_PU(), Setup_Struct_Parameter_Locations(), Similar_BE_Types(), ST2F_Declare_Return_Type(), ST2F_func_header(), ST2F_use_const(), ST_is_const_initialized_scalar(), ST_mtype(), Stab_Compare_Types(), RVI::Store_to_preg_and_mem(), RVI::Store_to_preg_cvtl(), Struct_Has_One_Float(), Struct_Has_Two_Floats(), Struct_Is_HFA(), TCON_from_stack(), Transform_Do(), Traverse_Aggregate_Constructor(), AGGINIT::Traverse_Aggregate_Constructor(), AGGINIT::Traverse_Aggregate_Struct(), Traverse_TYs(), TY2C_builtin(), TY2C_get_field_info(), TY2C_scalar(), TY2C_translate(), TY2F_array(), TY2F_scalar(), TY_are_equivalent(), TY_array_hash(), TY_fun_hash(), TY_Is_Array_Of_UChars(), TY_Is_Complex(), TY_Is_Integral(), TY_Is_Quad(), TY_Is_String(), TY_kind_name(), TY_Of_Expr(), unop_routine(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), ARA_LOOP_INFO::Walk_Rhs(), WFE_Address_Of(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Expand_Start_Case(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), WFE_One_Stmt(), WFE_Save_Expr(), WFE_Start_Function(), WFE_Unsave_Expr(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_Expand_Start_Case(), WGEN_Generate_Thunk(), WGEN_Lhs_Of_Modify_Expr(), WGEN_process_omp_clause(), WGEN_Save_Expr(), WGEN_Start_Function(), WN2C_Append_Preg(), WN2C_based_lvalue(), WN2C_compgoto(), WN2C_create_ref_param_lda(), WN2C_Function_Call_Lhs(), WN2C_int_downcast(), WN2C_intrinsic_op(), WN2C_lda(), WN2C_ldid(), WN2C_memref_lhs(), WN2C_switch(), WN2C_Value_Reference(), WN2F_cvtl(), WN2F_Is_Address_Preg(), WN2F_ldid(), WN2F_recip(), WN2F_translate_purple_main(), and WN_intrinsic_return_to_param().
| #define TY_name | ( | s | ) | (CAN_USE_TY(s)->name) |
Definition at line 681 of file stab.h.
Referenced by coderep_obj_ty(), Construct_Fld_Path(), Create_Common_Block(), Create_Local_Array_ST(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_Stride1_Condition_If_Required(), Create_Sync_Structure(), cwh_auxst_dump_dummies(), cwh_dst_array_type(), cwh_dst_struct_type(), cwh_dst_substring_type(), cwh_expr_temp(), cwh_load_distribute_temp(), cwh_types_form_misaligned_TY(), cwh_types_is_dope(), cwh_types_mk_misaligned_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), WN_Verifier::Field_id_valid(), Find_addr_recur(), Generate_Runtime_Stuff(), IPO_generate_new_types(), ir_put_ty(), WN_Verifier::LDA_ty_not_NULL(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), lower_cray_io_items(), lower_f77_io_items(), Lower_IO_Init(), lower_io_statement(), MEM_ACCESS::Print(), MA_POINTER::Print(), ST::Print(), Print_TY_IDX_verbose(), process_stab(), COPYPROP::Prop_var(), Section_Variable_TY(), Simd_Align_Analysis(), sir_put_wn(), ST_Has_Dope_Vector(), Stab_Reserved_Ty(), TY2C_complete_struct(), TY2C_scalar(), TY2C_struct(), TY2F_Pointer_To_Dope(), TY_name(), W2CF_Dump_Symbol(), W2CF_Symtab_Nameof_Ty(), ARA_LOOP_INFO::Walk_Block(), ARA_LOOP_INFO::Walk_Loop(), WN2C_Function_Call_Lhs(), and WN2C_int_downcast().
| #define TY_next | ( | s | ) | (CAN_USE_TY(s)->next) |
| #define TY_no_ansi_alias | ( | s | ) | (TY_flags(s) & TY_NO_ANSI_ALIAS) |
Definition at line 754 of file stab.h.
Referenced by ALIAS_RULE::Get_stripped_mtype(), and TY_no_ansi_alias().
| #define TY_NO_ANSI_ALIAS TY_VARARGS |
Definition at line 673 of file stab.h.
Referenced by Clear_TY_no_ansi_alias(), TY::Print(), Set_TY_no_ansi_alias(), and TY_no_ansi_alias().
| #define TY_not_in_union | ( | s | ) | (TY_flags(s) & TY_NOT_IN_UNION) |
| #define TY_NOT_IN_UNION 0x40000 |
Definition at line 671 of file stab.h.
Referenced by Clear_TY_not_in_union(), TY::Print(), Set_TY_not_in_union(), and TY_not_in_union().
| #define TY_parms | ( | s | ) | (FTI_parms(TY_ftinfo(s))) |
Definition at line 775 of file stab.h.
Referenced by Can_Be_Tail_Call(), CGEMIT_Call(), CGEMIT_Function_Prototype(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), ARRAY_LOWER_REF::Lower_Array_Param(), ST2C_func_header(), Stab_Compare_Types(), TY2C_function(), TY_parms(), WFE_Start_Function(), and WN2C_call().
| #define TY_pointed | ( | s | ) | (KIND_IS_POINTER(s)->spec_type_info.pointed) |
Definition at line 773 of file stab.h.
Referenced by W2CF_TRANSLATOR::_Get_Expr_Pointed_Ty(), Add_DST_variable(), CODEMAP::Add_expr(), Add_Symbol_To_Use(), Adjusted_Alignment(), Aliased(), Array_Element_Then_Struct(), Array_Shapes_Match_At_Formal(), aux_compute_alignment(), aux_CreateMstore(), aux_memory_msg(), Build_Io_Mask(), Cache_L2_Analysis(), ALIAS_CLASSIFICATION::Callee_changes_no_points_to(), CODEREP::Can_be_speculated(), check_gsymbol_for_invalid_type(), Classify_Type(), compute_alignment(), CFG::Conv_to_select(), Copy_Array(), Copy_Array_Section(), Create_array(), Create_Common_Block(), Create_ILoad_From_IStore(), Create_Io_Entry(), Create_Local_Lda_Array(), Create_Local_Symbol(), Create_Tmp_Array(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_addr_f90_pointer_reference(), cwh_addr_load_ST(), cwh_addr_store_ST(), cwh_do_tranformational(), cwh_dst_has_dope(), cwh_dst_mk_formal(), cwh_dst_pointer_type(), cwh_dst_stride_kind(), cwh_inline_allocate(), cwh_io_analyse_io_item(), cwh_io_ioitem(), cwh_io_split_io_items(), cwh_stab_distrib_pragmas(), cwh_stmt_call_helper(), cwh_types_array_TY(), cwh_types_dope_basic_TY(), cwh_types_dope_dims_FLD(), cwh_types_is_dope(), cwh_types_shared_dope(), cwh_types_WN_TY(), DISTR_INFO::DISTR_INFO(), CODEREP::Divisable(), Do_Linearize(), DRA_EC_Array_Portion_Parms(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_sync_fetch_op(), STMTREP::Enter_lhs(), Enter_Original_St(), Equivalent_Types(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), fei_doloop(), fei_object(), fei_redistribute(), fei_return(), fei_set_dv_hdr_fld(), fei_store(), WN_Verifier::Field_id_valid(), field_type(), Find_array_TY(), Find_virtual_function(), fix_var_dim_array(), OPT_REVISE_SSA::Fold_lda_iloads(), OPT_REVISE_SSA::Fold_lda_indirects(), Formal_Is_Array(), Gen_Impld_Io_Calls(), Gen_MP_Load_Store(), Generate_Barriers(), Get_Array_ST(), Get_Array_Type(), Get_element_mtype(), Get_element_ty(), SUMMARIZE< program >::Get_symbol_index(), Get_TY(), Get_Vector_Type(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), AEQUIV::Handle_Store(), has_array_reference(), Has_Reshaped_Type(), CODEMAP::Hash_Ivar(), CODEMAP::Iload_folded(), Ilod_TY_is_volatile(), init_node_section_annot(), Initialize_Special_Global_Symbols(), INITV2C_symbol(), Insert_Ty(), Invalid_Pointer_Map_Entry(), IPA_LNO_Annotate_Array_Call(), IPA_LNO_Annotate_Scalar_Call(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_Modify_WN_for_field_reorder(), IPO_Pad_Arrays(), Is_Assumed_Size_Or_Shape_Array(), is_f90_pointer(), is_f90_target(), Is_Incomplete_Or_Recursive(), Is_Kind_Array(), ARA_LOOP_INFO::Is_Privatizable(), Is_Scalar(), EXP_WORKLST::Is_the_same_as(), Is_Unknown_Size_Array(), is_variable_dim_array(), Is_VLA(), pointer_access::kid(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_field_id(), CFG::Lower_if_stmt(), lower_io_items(), lower_merge(), lower_unpack(), Machine_Type(), CODEREP::Match(), Memop_Variant(), Merge_St_With_St(), NSE_Annotate_Array_Call(), IPO_SYMTAB::promote_entry< T >::operator()(), merge_pointer::operator()(), TY_hash::operator()(), fix_array_bounds::operator()(), update_pointer_map::operator()(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Parallelization_Process_Deps(), param_types_are_compatible(), Parm_Type_Equal_To_Etype(), Points_To_For_Array_Star(), Possible_Contiguous_Dope(), Preprocess_struct_access(), ST::Print(), SUMMARIZE< program >::Process_actual(), process_actual_array_node(), Process_Array_Formals(), process_array_node(), process_inqvar(), process_iostat(), Projected_Region_From_St(), SUMMARIZE< program >::Record_mod(), SUMMARIZE< program >::Record_ref(), SUMMARIZE< program >::Record_struct_access(), Record_unknown_memory_op(), recursive_ty_hash(), Replace_Formal_By_LDA(), Reset_recursive_type_mapping(), Reshape_ST_Entry(), Rewrite_Structs_In_MPRegion(), Scan_Parameters(), ARA_REF::Set_Whole_Array(), Setup_Ty(), Shackle_Is_Array_Type(), Shape_Mismatch_At_Formal(), Simd_Align_Analysis(), Simd_Align_Load_Store(), Split_Array(), ST2F_decl_var(), ST2F_Is_Dummy_Procedure(), ST_Has_Dope_Vector(), Stab_Compare_Types(), IPO_INLINE::SubstituteFormal(), Traverse_PU_parameters(), Traverse_TYs(), traverse_wn_tree(), TY2C_pointer(), TY2F_pointer(), TY2F_Pointer_To_Dope(), TY2F_Translate_EquivCommon_PtrFld(), TY2F_Translate_Purple_Array(), TY_are_equivalent(), TY_is_incomplete(), TY_Of_Expr(), TY_POINT_TO_NON_UNIONSTRUCT(), types_are_compatible(), Vector_Can_Add_Op(), TY::Verify(), vho_lower_if(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), vho_lower_stmt(), W2F_Translate_Istore_Lhs(), Weird_Array_Element(), WFE_Expand_Expr(), WGEN_Expand_Computed_Goto(), WGEN_Expand_Expr(), WN2C_address_add(), WN2C_array(), WN2C_based_lvalue(), WN2C_Function_Call_Lhs(), WN2C_get_base_type(), WN2C_iload(), WN2C_iloadx(), WN2C_is_pointer_diff(), WN2C_is_void_ptr(), WN2C_istore(), WN2C_istorex(), WN2C_lda(), WN2C_lvalue_wn(), WN2C_memref_lhs(), WN2C_mload(), WN2C_mstore(), WN2C_parm(), WN2C_Value_Reference(), WN2F_call(), LOC_INFO::WN2F_Find_And_Mark_Nested_Address(), WN2F_Function_Call_Lhs(), WN2F_Get_Substring_Info(), WN2F_iload(), WN2F_intrinsic_call(), WN2F_io_list(), WN2F_istore(), WN2F_lda(), WN2F_ldid(), WN2F_mload(), WN2F_mstore(), WN2F_Offset_Memref(), WN2F_Offset_Symref(), WN2F_Translate_Arithmetic_Operand(), WN2F_Translate_StringLEN(), ALIAS_CLASSIFICATION::WN_base_id(), WN_CreateIstore(), WN_hl_object_ty(), WN_Is_Volatile_Mem(), WN_object_ty(), and WN_Tree_Type().
| #define TY_pointer | ( | s | ) | (CAN_USE_TY(s)->pointer) |
Definition at line 803 of file stab.h.
Referenced by Convert_Iol_Item(), Create_DopeVector_WN(), Create_fcd(), Create_Maligned_TY(), Gen_Io_PutAddrWN(), Gen_Iolist_PutAddrWN(), Get_IoStruct_ST(), W2CF_TRANSLATOR::Get_Pointer_To(), lower_bit_field_id(), lower_cray_io_items(), lower_io_statement(), lower_record_items(), Make_Cray_Io_Call(), Make_IoAddr_WN(), make_ptr_type(), vho_lower_combine_loads(), WN_hl_object_ty(), and WN_object_ty().
| #define TY_ptr_as_array | ( | s | ) | (TY_flags(s) & TY_PTR_AS_ARRAY) |
Definition at line 739 of file stab.h.
Referenced by ARRAY_LOWER_REF::Lower_Array_Expr(), SE_Symbols_For_SE(), ST2F_decl_var(), TY2F_Translate_Purple_Array(), TY_ptr_as_array(), TY::Verify(), WN2C_array(), WN2F_array(), WN2F_Get_Substring_Info(), WN2F_ldid(), and WN_Tree_Type().
| #define TY_PTR_AS_ARRAY 0x8000 |
Definition at line 662 of file stab.h.
Referenced by Clear_TY_ptr_as_array(), TY::Print(), Set_TY_ptr_as_array(), and TY_ptr_as_array().
| #define TY_RESTRICT 0x1000 |
Definition at line 655 of file stab.h.
Referenced by Clear_TY_is_restrict(), Set_TY_is_restrict(), and TY_is_restrict().
| #define TY_ret_type | ( | s | ) | (FTI_ret_type(TY_ftinfo(s))) |
Definition at line 776 of file stab.h.
Referenced by Can_Be_Tail_Call(), CGEMIT_Call(), CGEMIT_Function_Prototype(), Check_If_Dedicated_TN_Is_Global(), Classify_Type(), Compute_Return_Preg_Offset(), Convert_Regs(), OPT_STAB::Convert_ST_to_AUX(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), cwh_stmt_call_helper(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Func_Return_Character(), Func_Return_To_Param(), Func_Return_Type(), Generate_Exit(), WN_Verifier::Is_return_register_of_call(), Live_Init(), Lookup_Function_Name(), lower_bit_field_id(), OP_refs_x87(), Repair_Call_BB(), Set_Parameter_Info(), Setup_Parameter_Locations(), TY_ret_type(), WFE_Generate_Thunk(), WFE_Start_Function(), and WGEN_Generate_Thunk().
| #define TY_return_to_param | ( | s | ) | (TY_flags(s) & TY_RETURN_TO_PARAM) |
Definition at line 699 of file stab.h.
Referenced by Func_Return_To_Param(), Generate_Exit(), ST::Print(), Set_Parameter_Info(), Setup_Parameter_Locations(), and TY_return_to_param().
| #define TY_RETURN_TO_PARAM 0x0008 |
Definition at line 647 of file stab.h.
Referenced by Clear_TY_return_to_param(), Set_TY_return_to_param(), and TY_return_to_param().
| #define TY_size | ( | s | ) | (CAN_USE_TY(s)->size) |
Definition at line 676 of file stab.h.
Referenced by Add_DST_variable(), AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), ALIAS_RULE::Aliased_ANSI_Type_Rule(), Allocate_File_Statics(), analyze_addressof_ty_being_split(), MEM_ACCESS_ANALYZER::Analyze_mem_access(), Analyze_one_address(), POINTS_TO::Analyze_ST(), Array_TY_OK(), aux_CreateMstore(), aux_memcpy(), DEPV_COMPUTE::Base_Test(), Build_Split_Array(), Cache_L2_Analysis(), Calc_Actual_Area(), Calculate_Array_Size(), CODEREP::Can_be_speculated(), CGEMIT_Print_Variable_Info(), CGTARG_TN_For_Asm_Operand(), Check_If_Global_Has_Const_Value(), Check_range(), Classify_Aggregate(), Classify_Type(), Construct_Fld_Path(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Iol_Item(), REGION_BOUND::Convert_ST_list(), Copy_Array(), Copy_Array_Section(), Copy_array_type(), Create_array(), Create_Common_Block(), Create_DopeVector_WN(), Create_DST_type_For_Tree(), Create_Io_Entry(), Create_lda_array_alias(), Create_Local_Array_ST(), Create_Local_Symbol(), Create_Lock_Type(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), OPT_STAB::Create_preg(), Create_ST_For_Tree(), Create_Sync_Structure(), Create_Tmp_Array(), Create_TY_For_Tree(), cwh_addr_array(), cwh_addr_compute_stride_fudge_factor(), cwh_addr_mk_ldid(), cwh_addr_mload(), cwh_addr_mstore(), cwh_dst_pointer_type(), cwh_dst_struct_type(), cwh_expr_temp(), cwh_inline_allocate(), cwh_stab_altentry_temp(), cwh_stab_altentry_TY(), cwh_stab_altres_offset(), cwh_stab_altres_offset_comp(), cwh_stab_full_split(), cwh_stab_split_common(), cwh_stmt_return_altentry(), cwh_types_array_temp_TY(), cwh_types_form_misaligned_TY(), cwh_types_mk_misaligned_TY(), cwh_types_mk_namelist_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), Desc_type_byte_size(), ARA_LOOP_INFO::Determine_Last_Value(), DISTR_INFO::DISTR_INFO(), Do_Linearize(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), DRA_Encode_Parameter(), DRA_New_Clone_Sig(), DRA_Process_Commons(), DRA_Process_Globals(), DST_enter_normal_field(), DST_enter_struct_union_members(), EC_Array_Portion_Calls(), emit_inits_for_symbol(), EMT_Put_Elf_Symbol(), OPT_STAB::Enter_ded_preg(), AEQUIV::Enter_Locals_Stack(), enter_st(), OPT_STAB::Enter_symbol(), Equivalent_Types(), Evaluate_common_const(), F90_Lower_Copy_To_ATemp(), F90_Lower_Create_Temp(), fei_array_dimen(), fei_constant(), fei_pattern_con(), fei_push_pattern_con(), fei_static_base(), fei_static_member(), WN_Verifier::Field_id_valid(), Fill_Align_Symbol(), Fix_Common_Block(), Fix_Common_Block_Type(), Fixed_Size_Array_Is_Stride_One(), Fixup_Base(), FLD_Intersects(), FLD_Is_Bitfield(), OPT_REVISE_SSA::Fold_lda_iloads(), OPT_REVISE_SSA::Fold_lda_indirects(), Gen_Assign_Of_Init_Val(), Gen_exp_wn(), Gen_Impld_Io_Calls(), Gen_Init_DART(), Gen_MP_Copyin(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_stmt_wn(), Gen_Symbols_In_DINFO(), Generate_Entry(), Generate_Exit(), Generate_Runtime_Stuff(), Get_Array_Dimension_Size(), get_field_gap(), Get_IoStruct_ST(), Get_KeyStruct_ST(), Get_MP_modref(), Get_Parameter_Location(), Get_Return_Info(), Get_Struct_Parameter_Location(), Get_symbol_info_for_cvt_io(), REGION_BOUND::GRB_merge_var(), handle_function_return(), Handle_Incompatible_Data_Types(), handle_istore(), handle_kid_of_istore(), DISTR_INFO::Hoist_Proc_Next_Offset(), Identity_assignment_type(), CODEMAP::Iload_folded(), INIT2F_array(), INIT2F_Get_Array_Segment(), INIT2F_Implied_DoLoop(), INIT2F_is_string_initv(), INIT2F_ptr_or_scalar(), INIT2F_Skip_Padding(), INIT2F_structured(), INIT2F_substring(), INIT2F_Translate_Array_Ref(), INIT2F_Translate_Char_Ref(), Initialize_Special_Global_Symbols(), INITV2C_block_array(), INITV2C_block_struct(), INITV2C_struct_fill(), INITV2C_symbol(), INITVKIND_val(), invalidate_it(), IP_tag_symbol_gp_rel(), IPA_CPROP_DF_FLOW::IPA_CPROP_DF_FLOW(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), Is_Bad_Equivalence(), Is_Unknown_Size_Array(), Is_VLA(), TRANSPOSE_DIRECTED_GRAPH16::Local_Array(), Local_Multid_Array(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_char(), lower_io_items(), lower_io_statement(), lower_miload(), lower_mldid(), lower_record_items(), POINTS_TO::Lower_to_base(), Make_Simple_Array_Type(), Mark_Alaised(), MemCtr_Criteria_Check(), Mismatched_Types(), CG_BROWSER::Mod_Ref_Commons(), Mtype_For_Type_Offset(), New_DRA(), New_Partial_Match(), no_overlap(), Numprocs(), pad_global_arrays::operator()(), block_element_compare::operator()(), compare_block::operator()(), transfer_attributes_as_needed::operator()(), Pad_Common_ST(), Pad_Degenerates(), Pad_Local_ST(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dim_Global_ST(), Partial_Match(), LOCAL_CLSC::Perform_clsc(), Points_To(), PREG_To_TN(), Print_Common(), process_actual_array_node(), Process_Array_Formals(), process_array_node(), Process_Bss_Data(), IPO_INLINE::Process_Copy_In(), Process_Global_Distribute(), DISTRIBUTION::Process_Memory(), Process_Stack_Variable(), Process_stid(), OPT_STAB::Process_varfmt_for_cvt_io(), Promoted_Parm_Type(), ref_count_cmp(), Reshape_ST_Entry(), Section_Variable_TY(), MEM_RANGE::Set_access_range(), Setup_Struct_Parameter_Locations(), Shackle_Base_Type_Size(), Shorten_Section(), Similar_BE_Types(), size_lt(), size_wn(), AEQUIV::Sort_Stack(), ST_is_const_initialized_scalar(), ST_size(), ST_to_Elfsym(), Stab_Array_Of(), Stab_Get_Mload_Ty(), Struct_Is_HFA(), IPO_INLINE::SubstituteFormal(), TRANSPOSE_DIRECTED_GRAPH16::Transpose_Array(), AGGINIT::Traverse_Aggregate_Array(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), Traverse_TYs(), Try_Reshape_Callee_Formal(), TY2C_complete_struct(), TY2C_get_field_info(), TY2C_prepend_FLD_list(), TY2F_Append_Assumed_Single_Dim(), TY2F_array(), TY2F_Equivalence_List(), TY2F_Fld_Size(), TY2F_Get_Fld_Path(), TY2F_Purple_Assumed_Sized_Array(), TY2F_scalar(), TY_are_equivalent(), TY_Is_Array_Of_Chars(), TY_is_incomplete_struct(), TY_size(), TY_struct_hash(), types_are_compatible(), LOCAL_CLSC::Update_alias(), OPT_STAB::Update_attr_cache(), Update_Split_Array(), Use_Static_Init_For_Aggregate(), Vector_Can_Add_Op(), FLD::Verify(), VHO_Get_Field_List(), vho_lower_combine_loads(), vho_lower_expr(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Finish_Aggregate_Init(), WFE_Lhs_Of_Modify_Expr(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Array_Expr(), WGEN_Expand_Expr(), WGEN_Expand_Return(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Resolve_Duplicate_Decls(), WGEN_Start_Function(), WN2C_address_add(), WN2C_array(), WN2C_based_lvalue(), WN2C_Function_Call_Lhs(), WN2C_Function_Return_Value(), WN2C_Gen_Const_Array_Index(), WN2C_int_downcast(), WN2C_is_pointer_diff(), WN2C_lda(), WN2C_MemAccess_Type(), WN2C_mstore(), WN2C_ptr_array_wn(), WN2C_SymAccess_Type(), WN2F_array(), WN2F_array_bounds(), WN2F_Function_Call_Lhs(), WN2F_Get_Substring_Info(), WN2F_Offset_Memref(), WN2F_String_Argument(), WN_CreateIstore(), WN_CreateStid(), WN_Get_PtrAdd_Intconst(), WN_object_size(), Write_INITO(), Write_TCON(), and DISTR_INFO::~DISTR_INFO().
| #define TY_split | ( | s | ) | (TY_flags(s) & TY_SPLIT) |
Definition at line 745 of file stab.h.
Referenced by Construct_Fld_Path(), TY2F_Declare_Common_Flds(), TY2F_Equivalence_FldList(), TY2F_List_Common_Flds(), TY_split(), and WN2C_Append_Symtab_Types().
| #define TY_SPLIT 0x20000 |
Definition at line 664 of file stab.h.
Referenced by Clear_TY_split(), TY::Print(), Set_TY_split(), and TY_split().
| #define TY_VOLATILE 0x0100 |
Definition at line 652 of file stab.h.
Referenced by Clear_TY_is_volatile(), Set_TY_is_volatile(), and TY_is_volatile().
| #define TYLIST_item | ( | s | ) | ((CAN_USE_TYLIST(s))->item) |
Definition at line 530 of file stab.h.
Referenced by Can_Be_Tail_Call(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), ARRAY_LOWER_REF::Lower_Array_Param(), TY2C_prototype_params(), and WN2C_call().
| #define TYLIST_next | ( | s | ) | ((CAN_USE_TYLIST(s))->next) |
Definition at line 531 of file stab.h.
Referenced by Can_Be_Tail_Call(), CGEMIT_Call(), CGEMIT_Function_Prototype(), ARRAY_LOWER_REF::Lower_Array_Param(), ST2C_func_header(), TY2C_prototype_params(), WFE_Start_Function(), and WN2C_call().
| typedef struct enum_const ENUM_CONST |
| typedef SYMTAB* SYMTAB_IDX |
| typedef TYLIST* TYLIST_IDX |
| enum ST_AFORM |
| enum ST_CLASS |
| enum ST_EXPORT |
| enum ST_SCLASS |
| enum TY_KIND |
| char* Aux_Class_Name | ( | INT16 | ) |
Definition at line 1399 of file symtab.cxx.
References base, INT64, ST_base, and ST_ofst.
Referenced by addr_base_offset(), addr_subtract(), Analyze_one_address(), Analyze_OP_For_Unwind_Info(), Base_Symbol(), KEY_SCH::Build_OPR(), CGEMIT_Write_Literal_Symbol(), CGTARG_TN_For_Asm_Operand(), Constant_Operand0(), EBO_Lea_Insertion(), EETARG_Call_Mcount(), EMT_Emit_PU(), EMT_Put_Elf_Symbol(), Expand_Load(), Expand_Store(), Get_TN_Range(), iadd_special_case(), Is_Allocated(), Modify_Asm_String(), Offset_From_Base_Symbol(), Offset_from_FP(), Print_Common(), Print_Label(), Process_Bss_Data(), Process_Distr_Array(), Process_Initos_And_Literals(), put_location(), r_apply_l_const(), r_assemble_binary(), Repl_Size16_Instr::Replace_ADDI(), Repl_Size16_Instr::Replace_LdSt_OP(), Simd_Align_Analysis(), ST_alignment(), ST_Verify_Fields(), Write_INITO(), Write_Symbol(), and Write_Symdiff().
| char* Class_Name | ( | INT16 | ) |
Definition at line 2246 of file symtab.cxx.
References ST::blk, CLASS_BLOCK, CLASS_FUNC, ST::Print(), ST::pu, ST::sym_class, and ST::u2.
Referenced by Dump_Shackle_Info(), and dump_st_idx().
Referenced by Check_for_IR_Dump().
| ST* Gen_Label | ( | char * | name | ) |
| char* Kind_Name | ( | INT16 | ) |
Definition at line 458 of file symtab.cxx.
References FALSE, and make_ptr_type().
Referenced by analyze_addressof_ty_being_split(), Atomic_Direct(), Atomic_Using_Swap(), aux_CreateMstore(), aux_memcpy(), aux_memset(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Convert_Icall(), convert_to_reference(), Copy_Array(), Copy_Array_Section(), Copy_Struct(), copyout_temp_to_var(), Create_Array_Load(), Create_Array_Store(), Create_Common_Block(), Create_Field_Entry(), Create_Maligned_TY(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_ST_For_Tree(), Create_Sync_Structure(), Create_TY_For_Tree(), cwh_auxst_add_dummy(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_types_ch_parm_TY(), cwh_types_make_pointer_type(), cwh_types_mk_namelist_item_TY(), cwh_types_mk_pointer_TY(), cwh_types_WN_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), DISTR_INFO::DISTR_INFO(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), EC_Array_Portion_Calls(), em_alloca(), emit_barrier(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), F90_Lower_Create_Temp(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Find_addr_recur(), OPT_REVISE_SSA::Form_extract_compose(), Formal_ST_type(), Formal_Sym(), Gather_Scatter_Scalar_Expand(), Gen_Assign_Of_Init_Val(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Init_DART(), Gen_MP_Copyin(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_Symbols_In_DINFO(), Generate_cyg_profile_func(), Generate_Dynamic_Bounds(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Cyclic_Bounds(), Generate_Runtime_Stuff(), Generate_Simple_Bounds(), get_32bit_cilist_item(), Get_Expansion_Space(), W2CF_TRANSLATOR::Get_Pointer_To(), handle_assignment(), handle_function_call(), handle_function_return(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), Init_Special_Lego_Mp_Call(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), intrinsic_runtime(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), IPO_Pad_Arrays(), Lego_Fix_Local_Rec(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), Lookup_Function_Name(), lower_base_reference(), lower_bit_field_id(), lower_char(), lower_cray_io_items(), lower_dereference(), lower_f77_io_items(), Lower_Fetch_And_Op(), lower_field_id(), lower_io_statement(), lower_maxminloc(), lower_mldid(), lower_record_items(), Make_IoAddr_WN(), MemCtr_Init(), MIR_Replace(), Mp_Coordinate_Call(), Mp_Coordinate_Copy_Out_Coordinates(), Mp_Layout_Call(), Mp_Layout_Copy_Out_Layout(), Mp_Layout_Lego_Layout(), New_DACT(), Numprocs(), fix_array_bounds::operator()(), Pad_Arrays(), Pad_Local_Arrays_In_Whirl(), Points_To_For_Array_Star(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), IPO_INLINE::Process_Copy_In_Copy_Out(), IPO_INLINE::Process_Formal_ST(), process_inqvar(), process_iostat(), Rename_Privatized_COMMON(), Reshape_ST_Entry(), Rewrite_Pragmas_On_Structs(), Rewrite_Structs_In_MPRegion(), SE_Iload(), SE_Istore(), SE_Symbols_For_SE(), Stab_Pointer_To(), Traverse_Aggregate_Pad(), AGGINIT::Traverse_Aggregate_Pad(), AGGINIT::Traverse_Aggregate_Struct(), TY_Of_Parameter(), vho_lower_combine_loads(), vho_lower_icall(), VHO_Lower_Mistore(), VHO_Lower_Mstid(), VHO_Lower_Mstore(), Vintrinsic_Fission(), WFE_Address_Of(), WFE_Alloca_0(), WFE_Alloca_ST(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_Get_Return_Address_ST(), WFE_Lhs_Of_Modify_Expr(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), WGEN_Alloca_0(), WGEN_Alloca_ST(), WGEN_Expand_Expr(), WGEN_Get_Return_Address_ST(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Start_Function(), WN2C_iload(), WN2C_istore(), WN_Iload(), WN_Lda(), WN_LdaLabel(), WN_RIload(), and WN_Tree_Type().
| ENUM_CONST* New_ENUM_CONST | ( | INT | num, | |
| BOOL | is_global | |||
| ) |
Referenced by Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), and Lookup_Function_Name().
Definition at line 1346 of file symtab.cxx.
References MTYPE_B, MTYPE_C10, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_FQ, MTYPE_I8, MTYPE_size_reg, MTYPE_U8, and Spill_Int_Mtype.
Referenced by coerceOFFSET(), REGION_add_preg_in(), and REGION_add_preg_out().
| char* Preg_Name | ( | PREG_NUM | i | ) |
Definition at line 1281 of file symtab.cxx.
References Is_True, Last_Dedicated_Preg_Offset, PREG_name(), and PREG_name_idx().
Referenced by Add_Pragma_To_MP_Region(), create_doloop_node(), Fuse(), PF_LOOPNODE::Gen_Prefetch(), ir_put_wn(), Is_Master_Test(), Is_Outer_Tile(), Is_Single_Test(), SYMBOL::Name(), MP_INFO::Print(), FIZ_FUSE_INFO::Print(), LEGO_INFO::Print(), SYMBOL::Prompf_Name(), sir_put_wn(), W2CF_Symtab_Nameof_Preg(), WB_Whirl_Symbol(), WB_Whirl_Symbol_Type(), and Whirl_Symbol_Type().
| char* Sclass_Name | ( | INT32 | ) |
Definition at line 311 of file be_symtab.cxx.
References BE_ST_unknown_const(), FALSE, Is_True, ST_has_initv(), and ST_is_const_initialized().
Referenced by CGTARG_TN_For_Asm_Operand(), and COPYPROP::Prop_const_init_scalar().
Definition at line 94 of file be_symtab.cxx.
References BE_ST_unknown_const(), CLASS_VAR, FALSE, SCLASS_EXTERN, ST_class, ST_is_const_var, ST_is_initialized, ST_name, ST_sclass, ST_type, strncmp(), TRUE, and TY_is_volatile.
Referenced by OPT_STAB::Count_syms(), OPT_STAB::Enter_symbol(), ST_is_const_and_has_initv(), ST_is_const_initialized_scalar(), and OPT_STAB::Update_attr_cache().
Definition at line 206 of file symtab.cxx.
References CURRENT_SYMTAB, FALSE, Get_Current_PU, Is_True, LANG_Recursive, LANG_Recursive_Set, PU_F77_LANG, PU_F90_LANG, PU_recursive(), PU_src_lang, ST_IDX_level(), ST_st_idx, and TRUE.
Referenced by POINTS_TO::Analyze_ST(), and OPT_STAB::Update_attr_cache().
Referenced by F90_Lower().
Referenced by IPO_Process_node().
Referenced by _xcreate_shackle_map_for_arrays_in_func(), ARRAY_DESCRIPTOR::Distribute_Array(), DRA_Clone_Instantiate(), DRA_Processing(), F90_Lower(), F90_Lower_Alloc_Dealloc(), Find_Insertion_Point(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Get_Expansion_Space(), Hack_AltEntry_Rewrite_Formals(), Is_Local_Array_Reference(), Lnoptimizer(), New_DART(), Region_Bound_Info(), Rename_Labels_Gotos(), Reshape_ST_Entry(), Scalarize_Arrays(), and WB_find_symbols().
Definition at line 2396 of file symtab.cxx.
Definition at line 2396 of file symtab.cxx.
| ST * Float_Preg |
Definition at line 2387 of file symtab.cxx.
Referenced by Find_Return_Registers(), idname_from_regnum(), lower_bit_field_id(), lower_return_ldid(), and Standard_Preg_For_Mtype().
Definition at line 114 of file calls.cxx.
Referenced by Adjust_Entry(), Adjust_Exit(), Cg_Dwarf_Process_PU(), Create_Unwind_Descriptors(), Emit_Unwind_Directives_For_OP(), EMT_Emit_PU(), Offset_from_FP(), r_assemble_op(), Set_Frame_Len(), and update_state().
Referenced by Create_Global_Variable(), cwh_stats_print(), ARRAY_DESCRIPTOR::Distribute_Array(), F90_Lower(), Lno_Fini(), Lno_Init(), main(), and New_DART().
Definition at line 2387 of file symtab.cxx.
Referenced by Allocate_All_Formals(), Exp_Simulated_Op(), Find_Return_Registers(), idname_from_regnum(), lower_bit_field_id(), lower_return_ldid(), and Standard_Preg_For_Mtype().
Definition at line 2396 of file symtab.cxx.
Referenced by CGSPILL_Get_TN_Spill_Location(), and CGSPILL_Initialize_For_PU().
Definition at line 2397 of file symtab.cxx.
Referenced by CGSPILL_Get_TN_Spill_Location(), CGSPILL_Initialize_For_PU(), CIO_RWTRAN::Generate_Black_Holes(), and Init_Pregs().
Definition at line 2397 of file symtab.cxx.
Referenced by Allocate_Local_Spill_Sym(), CGSPILL_Get_TN_Spill_Location(), CGSPILL_Initialize_For_PU(), Expand_New_Call_To_OPs(), CIO_RWTRAN::Generate_Black_Holes(), Generate_Entry(), Generate_Exit(), Handle_Call_Site(), Init_Pregs(), Setup_GP_TN_For_PU(), WFE_Expand_Expr(), and WGEN_Expand_Expr().
Definition at line 2396 of file symtab.cxx.
Referenced by OPT_REVISE_SSA::Form_extract_compose(), Func_Return_Type(), INITVKIND_ty(), Lookup_Function_Name(), and Type_For_Function_Returning_Void().
1.5.6