osprey/linux/mfef90_includes/stab.h File Reference

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

Include dependency graph for 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 STST_IDX
typedef UINT32 LABEL_IDX
typedef struct stch STCH
typedef struct sblk SBLK
typedef struct ty TY
typedef TYTY_IDX
typedef struct tylist TYLIST
typedef TYLISTTYLIST_IDX
typedef struct fld FLD
typedef struct fldFLD_IDX
typedef struct ari ARI
typedef struct arb ARB
typedef struct arbARB_IDX
typedef struct symtab SYMTAB
typedef SYMTABSYMTAB_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 wnPreg_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)
voidSymtab_Alloc (size_t bytes, BOOL is_global)
ST_IDX New_ST (BOOL is_global)
SBLKNew_SBLK (BOOL is_global)
TY_IDX New_TY (BOOL is_global)
FLDNew_FLD (INT nfields, BOOL is_global)
MBRNew_MBR (INT nfields, BOOL is_global)
ARINew_ARI (INT ndims, BOOL is_global)
FTINew_FTI (INT nparms, BOOL is_global)
ENUM_CONSTNew_ENUM_CONST (INT num, BOOL is_global)
TYLISTNew_TYLIST (INT num, BOOL is_global)
ST_IDX Copy_ST (ST_IDX, BOOL same_file)
TY_IDX Copy_TY (TY_IDX, BOOL always_copy)
STCHAppend_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)
TYMake_Volatile_Type (TY *base_type, BOOL is_global)
TYMake_Align_Type (TY *rtype, INT32 align, BOOL is_global)
struct stGen_Read_Only_Symbol (TY *ty, char *rootname)
struct stGen_Temp_Symbol (TY *ty, char *rootname)
struct stGen_Intrinsic_Function (TY *, char *)
STGen_Label (char *name)
STGen_Number_Label (INT32 num)
STGen_Local_Number_Label (INT32 num)
STGen_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)
SYMTABGet_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)
STGet_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_IDXDisplay_Symtab
TY_IDXMTYPE_To_TY_array
TY_IDX Quad_Type
TYComplex_Type
TYDouble_Complex_Type
TYQuad_Complex_Type
TYComplex_Type_Split
TYComplex_Type_Inverted
ST_IDX Current_PU
TY_IDX Comparison_Result_Type
TYVoid_Type
TYFE_int_Type
TYFE_double_Type
TYSpill_Int_Type
TYSpill_Float_Type
TYLL_Struct_Type
TYLLV_Struct_Type
TYULL_Struct_Type
TYULLV_Struct_Type
TYLD_Struct_Type
TYLDV_Struct_Type
INT64 Actual_Arg_Size
INT64 Formal_Size
INT64 Stack_Size
INT64 Frame_Len
ST ** MTYPE_To_PREG_array
STInt_Preg
STFloat_Preg


Define Documentation

#define ARB_const_lbnd ( a   )     ((CAN_USE_ARB(a)).const_lbnd)

#define ARB_const_stride ( a   )     ((CAN_USE_ARB(a)).const_stride)

#define ARB_const_ubnd ( a   )     ((CAN_USE_ARB(a)).const_ubnd)

#define ARB_lbnd_tree ( a   )     ((CAN_USE_ARB(a)).lbnd.lbnd_tree)

Definition at line 498 of file stab.h.

Referenced by Create_Io_Entry().

#define ARB_lbnd_val ( a   )     ((CAN_USE_ARB(a)).lbnd.lbnd_val)

#define ARB_stride_tree ( a   )     ((CAN_USE_ARB(a)).stride.stride_tree)

Definition at line 504 of file stab.h.

Referenced by Copy_Array().

#define ARB_stride_val ( a   )     ((CAN_USE_ARB(a)).stride.stride_val)

#define ARB_ubnd_tree ( a   )     ((CAN_USE_ARB(a)).ubnd.ubnd_tree)

Definition at line 501 of file stab.h.

Referenced by Create_Io_Entry().

#define ARB_ubnd_val ( a   )     ((CAN_USE_ARB(a)).ubnd.ubnd_val)

#define ARI_bnd ( a,
i   )     ((a)->bnds[i])

#define ARI_bnds ( a   )     ((a)->bnds)

Definition at line 522 of file stab.h.

Referenced by SHACKLE_INFO::SHACKLE_INFO().

#define ARI_const_zofst ( a   )     ((a)->const_zofst)

#define ARI_etype ( a   )     ((a)->etype)

#define ARI_ndims ( a   )     ((a)->ndims)

Definition at line 518 of file stab.h.

Referenced by Create_Io_Entry(), and SHACKLE_INFO::SHACKLE_INFO().

#define ARI_zofst_tree ( a   )     ((a)->zofst.zofst_tree)

Definition at line 521 of file stab.h.

#define ARI_zofst_val ( a   )     ((a)->zofst.zofst_val)

#define Be_Type_Tbl (  )     MTYPE_To_TY(k)

Definition at line 1948 of file stab.h.

#define bogus_ST_visible_outside_dso (  )     ST_visible_outside_dso(s)

Definition at line 1507 of file stab.h.

#define CAN_USE_ARB ( a   )     (a)

Definition at line 165 of file stab.h.

#define CAN_USE_ENUM_CONST ( a   )     (a)

Definition at line 189 of file stab.h.

#define CAN_USE_FLD ( a   )     (a)

Definition at line 181 of file stab.h.

#define CAN_USE_MBR ( a   )     (a)

Definition at line 185 of file stab.h.

#define CAN_USE_ST ( a   )     (a)

Definition at line 193 of file stab.h.

#define CAN_USE_STCH ( a   )     (a)

Definition at line 169 of file stab.h.

#define CAN_USE_TY ( a   )     (a)

Definition at line 173 of file stab.h.

#define CAN_USE_TYLIST ( a   )     (a)

Definition at line 177 of file stab.h.

#define CHECK_CLASS ( s,
c   )     (s)

Definition at line 252 of file stab.h.

#define CHECK_CLASS2 ( s,
c1,
c2   )     (s)

Definition at line 250 of file stab.h.

#define CHECK_CLASS3 ( s,
c1,
c2,
c3   )     (s)

Definition at line 251 of file stab.h.

#define CHECK_KIND ( s,
 )     (s)

Definition at line 216 of file stab.h.

#define CHECK_KIND2 ( s,
k,
kk   )     (s)

Definition at line 217 of file stab.h.

#define CHECK_SCLASS ( s,
c   )     (s)

Definition at line 249 of file stab.h.

#define CLASS_IS_BLOCK (  )     CHECK_CLASS(s,CLASS_BLOCK)

Definition at line 270 of file stab.h.

#define CLASS_IS_CONST (  )     CHECK_CLASS(s,CLASS_CONST)

Definition at line 265 of file stab.h.

#define CLASS_IS_CONST_SYM (  )     CHECK_CLASS2(s,CLASS_CONST,CLASS_SYM_CONST)

Definition at line 277 of file stab.h.

#define CLASS_IS_FUNC (  )     CHECK_CLASS(s,CLASS_FUNC)

Definition at line 264 of file stab.h.

#define CLASS_IS_FUNC_UNK (  )     CHECK_CLASS2(s,CLASS_FUNC,CLASS_UNK)

Definition at line 272 of file stab.h.

#define CLASS_IS_INTR (  )     CHECK_CLASS(s,CLASS_INTR)

Definition at line 268 of file stab.h.

#define CLASS_IS_LABEL (  )     CHECK_CLASS(s,CLASS_LABEL)

Definition at line 266 of file stab.h.

#define CLASS_IS_PREG (  )     CHECK_CLASS(s,CLASS_PREG)

Definition at line 269 of file stab.h.

#define CLASS_IS_SYM_CONST (  )     CHECK_CLASS(s,CLASS_SYM_CONST)

Definition at line 267 of file stab.h.

#define CLASS_IS_VAR (  )     CHECK_CLASS(s,CLASS_VAR)

Definition at line 263 of file stab.h.

#define CLASS_IS_VAR_BLOCK (  )     CHECK_CLASS2(s,CLASS_VAR,CLASS_BLOCK)

Definition at line 276 of file stab.h.

#define CLASS_IS_VAR_CONST (  )     CHECK_CLASS3(s,CLASS_VAR,CLASS_CONST,CLASS_SYM_CONST)

Definition at line 274 of file stab.h.

#define CLASS_IS_VAR_FUNC (  )     CHECK_CLASS2(s,CLASS_VAR,CLASS_FUNC)

Definition at line 273 of file stab.h.

#define CLASS_IS_VAR_UNK (  )     CHECK_CLASS2(s,CLASS_VAR,CLASS_UNK)

Definition at line 271 of file stab.h.

#define CLASS_MASK   0x0f

Definition at line 853 of file stab.h.

#define Clear_ST_is_not_used (  )     Reset_ST_is_not_used(s)

#define Clear_ST_promote_parm (  )     (ST_CV_flags(s) &= (~STFL_PROMOTE_PARM))

Definition at line 1536 of file stab.h.

Referenced by Formal_Sym().

#define COMP_fld ( c   )     ((FLD) c)

Definition at line 427 of file stab.h.

#define COMP_mbr ( c   )     ((MBR) c)

Definition at line 428 of file stab.h.

#define Convert_ST_Id ( id   ) 

Value:

SYMTAB_st_map(Convert_Symtab_Level((id) >> 24, Current_Symtab)) \
  [(id) & 0xffffff]

Definition at line 1913 of file stab.h.

#define Convert_Symtab_Id ( id   )     SYMTAB_symtab_map(Global_Symtab)[(id)]

Definition at line 1907 of file stab.h.

#define Convert_Symtab_Level ( id,
current   )     SYMTAB_level_map(current)[(id)]

Definition at line 1909 of file stab.h.

#define Convert_TY_Id ( id   )     SYMTAB_ty_map(Global_Symtab)[(id)]

Definition at line 1911 of file stab.h.

#define CURRENT_SYMTAB   Current_Symtab

Definition at line 2319 of file stab.h.

#define DEFAULT_GP_GROUP   0

Definition at line 1405 of file stab.h.

#define Display ( n   )     Display_Symtab[n]

Definition at line 1899 of file stab.h.

#define ENUM_CONST_name ( f   )     ((CAN_USE_ENUM_CONST(f))->name)

Definition at line 453 of file stab.h.

#define ENUM_CONST_next ( f   )     ((CAN_USE_ENUM_CONST(f))->next)

Definition at line 455 of file stab.h.

#define ENUM_CONST_val ( f   )     ((CAN_USE_ENUM_CONST(f))->val)

Definition at line 454 of file stab.h.

#define EXPORT_MASK   0x07

Definition at line 885 of file stab.h.

#define Fcc_Preg_Max_Offset   71

Definition at line 2052 of file stab.h.

#define Fcc_Preg_Min_Offset   64

Definition at line 2051 of file stab.h.

#define File_info   Global_Symtab

#define FILE_INFO_has_inlines (  )     SYMTAB_has_inlines(s)

Definition at line 2303 of file stab.h.

Referenced by put_compile_unit().

#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

#define FLD_BIT_FIELD   0x0400

Definition at line 324 of file stab.h.

#define FLD_bofst ( fld   )     ((CAN_USE_FLD(fld))->bofst)

#define FLD_bsize ( fld   )     ((CAN_USE_FLD(fld))->bsize)

#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

#define FLD_flags ( fld   )     ((CAN_USE_FLD(fld))->flags)

#define FLD_is_begin_map (  )     ((FLD_flags(m)) & FLD_BEGIN_MAP)

Definition at line 338 of file stab.h.

#define FLD_is_begin_union (  )     ((FLD_flags(m)) & FLD_BEGIN_UNION)

Definition at line 332 of file stab.h.

#define FLD_is_bit_field (  )     ((FLD_flags(m)) & FLD_BIT_FIELD)

#define FLD_is_end_map (  )     ((FLD_flags(m)) & FLD_END_MAP)

Definition at line 341 of file stab.h.

#define FLD_is_end_union (  )     ((FLD_flags(m)) & FLD_END_UNION)

Definition at line 335 of file stab.h.

#define FLD_is_equivalence (  )     ((FLD_flags(m)) & FLD_EQUIVALENCE)

Definition at line 329 of file stab.h.

#define FLD_is_set_once (  )     ((FLD_flags(m)) & FLD_SET_ONCE)

Definition at line 326 of file stab.h.

#define FLD_name ( fld   )     ((CAN_USE_FLD(fld))->name)

#define FLD_next ( fld   )     ((CAN_USE_FLD(fld))->next)

#define FLD_ofst ( fld   )     ((CAN_USE_FLD(fld))->ofst)

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().

#define FLD_SET_ONCE   0x0010

Definition at line 315 of file stab.h.

#define FLD_type ( fld   )     ((CAN_USE_FLD(fld))->type)

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 Float32_Preg   MTYPE_To_PREG (MTYPE_F4)

Definition at line 2040 of file stab.h.

#define Float64_Preg   MTYPE_To_PREG (MTYPE_F8)

Definition at line 2041 of file stab.h.

#define Float_Preg_Max_Offset   63

Definition at line 2050 of file stab.h.

#define Float_Preg_Min_Offset   32

Definition at line 2049 of file stab.h.

#define FOR_ALL_GLOBAL_SYMBOLS (  )     FOR_ALL_SYMBOLS(Global_Symtab,s)

Definition at line 1985 of file stab.h.

#define FOR_ALL_GLOBAL_TYPES (  )     FOR_ALL_TYPES(Global_Symtab,t)

Definition at line 1973 of file stab.h.

#define FOR_ALL_LABELS ( stab,
 )     for (l = SYMTAB_labels(stab); l != NULL; l = ST_next(l))

Definition at line 1995 of file stab.h.

#define FOR_ALL_LOCAL_LABELS (  )     FOR_ALL_LABELS(Current_Symtab,l)

Definition at line 1997 of file stab.h.

#define FOR_ALL_LOCAL_SYMBOLS (  )     FOR_ALL_SYMBOLS(Current_Symtab,s)

Definition at line 1986 of file stab.h.

#define FOR_ALL_LOCAL_TYPES (  )     FOR_ALL_TYPES(Current_Symtab,t)

Definition at line 1974 of file stab.h.

#define FOR_ALL_SYMBOLS ( stab,
 )     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)) )

Definition at line 2002 of file stab.h.

#define FOR_ALL_SYMTABS_IN_LIST ( init,
stab   )     for (stab = init; stab != NULL; stab = SYMTAB_next(stab))

Definition at line 2000 of file stab.h.

#define FOR_ALL_TYPES ( stab,
 )     for ( t = SYMTAB_types(stab); t != NULL; t = TY_next(t) )

Definition at line 1971 of file stab.h.

#define FOR_ALL_VISIBLE_SYMBOLS (  )     for ( s = Get_Next_Symbol(NULL); s != NULL; s = Get_Next_Symbol(s) )

Definition at line 1988 of file stab.h.

#define FOR_ALL_VISIBLE_TYPES (  )     for ( t = Get_Next_Type(NULL); t != NULL; t = Get_Next_Type(t) )

Definition at line 1976 of file stab.h.

#define FOREACH_LABEL ( t,
s,
i   )     FOR_ALL_LABELS(t,s)

Definition at line 2317 of file stab.h.

#define FOREACH_SYMBOL ( t,
s,
i   )     FOR_ALL_SYMBOLS(t,s)

Definition at line 2316 of file stab.h.

#define FOREACH_TYPE ( t,
s,
i   )     FOR_ALL_TYPES(t,s)

Definition at line 2318 of file stab.h.

#define FTI_arg_area_size (  )     ((s)->arg_area_size)

Definition at line 547 of file stab.h.

#define FTI_parms (  )     ((s)->parms)

Definition at line 545 of file stab.h.

Referenced by ARRAY_LOWER_REF::Lower_Array_Param().

#define FTI_ret_type (  )     ((s)->ret_type)

Definition at line 546 of file stab.h.

#define Get_ARB (  )     (x)

Definition at line 131 of file stab.h.

 
#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

#define Get_FLD (  )     (x)

Definition at line 132 of file stab.h.

Referenced by Pad_Common_ST(), and Pad_Multi_Dim_Common_ST().

#define Get_ST (  )     (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_SCOPE_ID   0

Definition at line 1958 of file stab.h.

#define GLOBAL_SYMTAB   Global_Symtab

Definition at line 2320 of file stab.h.

#define GPGROUP_MASK   0xff000000

Definition at line 1407 of file stab.h.

#define GPGROUP_SHIFT   24

Definition at line 1408 of file stab.h.

#define Has_Base_Block ( st   )     (ST_base(st) != st)

#define Int32_Preg   MTYPE_To_PREG (MTYPE_I4)

Definition at line 2038 of file stab.h.

#define Int64_Preg   MTYPE_To_PREG (MTYPE_I8)

Definition at line 2039 of file stab.h.

#define Int_Preg_Max_Offset   31

Definition at line 2048 of file stab.h.

#define Int_Preg_Min_Offset   1

Definition at line 2047 of file stab.h.

#define Is_Formal_Preg ( st   )     (ST_sclass(st) == SCLASS_FORMAL && ST_formal_preg_no(st) != 0)

Definition at line 1209 of file stab.h.

Referenced by Allocate_All_Formals(), CGTARG_Preg_Register_And_Class(), and Generate_Entry().

#define Is_Full_Split_Common ( st   )     (ST_sclass(st) == SCLASS_COMMON && ST_full(st) != NULL)

Definition at line 1205 of file stab.h.

#define Is_Global_Symbol (  )     (ST_symtab_id(s) == SYMTAB_id(Global_Symtab))

#define Is_Local_Symbol (  )     (ST_symtab_id(s) == SYMTAB_id(Current_Symtab))

Definition at line 1920 of file stab.h.

Referenced by Allocate_Space(), and ST_is_uplevelTemp().

#define IS_VALID_DIM ( ty,
i   )     (i)

Definition at line 206 of file stab.h.

#define KIND_IS_ARRAY (  )     CHECK_KIND(s,KIND_ARRAY)

Definition at line 221 of file stab.h.

#define KIND_IS_CLASS (  )     CHECK_KIND(s,KIND_CLASS)

Definition at line 226 of file stab.h.

#define KIND_IS_ENUM (  )     CHECK_KIND(s,KIND_ENUM)

Definition at line 223 of file stab.h.

#define KIND_IS_FUNCTION (  )     CHECK_KIND(s,KIND_FUNCTION)

Definition at line 225 of file stab.h.

#define KIND_IS_POINTER (  )     CHECK_KIND(s,KIND_POINTER)

Definition at line 224 of file stab.h.

#define KIND_IS_SCALAR (  )     CHECK_KIND(s,KIND_SCALAR)

Definition at line 220 of file stab.h.

#define KIND_IS_SCALAR_OR_POINTER (  )     CHECK_KIND2(s,KIND_SCALAR,KIND_POINTER)

Definition at line 228 of file stab.h.

#define KIND_IS_STRUCT (  )     CHECK_KIND(s,KIND_STRUCT)

Definition at line 222 of file stab.h.

#define KIND_IS_STRUCT_CLASS (  )     CHECK_KIND2(s,KIND_STRUCT,KIND_CLASS)

Definition at line 227 of file stab.h.

#define KIND_QUALIFIED   0x0080

Definition at line 613 of file stab.h.

#define LABEL_begin_eh_range (  )     STL_begin_eh_range(s)

Definition at line 2305 of file stab.h.

Referenced by Only_Has_Exc_Label().

#define LABEL_end_eh_range (  )     STL_end_eh_range(s)

Definition at line 2307 of file stab.h.

Referenced by Only_Has_Exc_Label().

#define LABEL_name (  )     ST_name(s)

#define Last_Dedicated_Preg_Offset   Fcc_Preg_Max_Offset

Definition at line 2053 of file stab.h.

#define LKIND_EXEC   0x00002000

Definition at line 1313 of file stab.h.

#define LKIND_FMT   0x00001000

Definition at line 1312 of file stab.h.

#define LKIND_SHIFT   12

Definition at line 1315 of file stab.h.

#define LKIND_SPEC   0x00003000

Definition at line 1314 of file stab.h.

#define LKIND_UNK   0x00000000

Definition at line 1311 of file stab.h.

#define MAX_GP_GROUP   0xff

Definition at line 1406 of file stab.h.

#define MBR_base (  )     ((MBR_flags(m)) & MBR_BASE)

Definition at line 395 of file stab.h.

#define MBR_BASE   0x0008

Definition at line 381 of file stab.h.

#define MBR_BIT_FIELD   0x0400

Definition at line 383 of file stab.h.

#define MBR_DYNAMIC_OFST   INT32_MIN

Definition at line 409 of file stab.h.

#define MBR_flags ( mbr   )     FLD_flags(mbr)

Definition at line 375 of file stab.h.

#define MBR_function (  )     ((MBR_flags(m)) & MBR_FUNCTION)

Definition at line 392 of file stab.h.

#define MBR_FUNCTION   0x0004

Definition at line 380 of file stab.h.

#define MBR_is_bit_field (  )     ((MBR_flags(m)) & MBR_BIT_FIELD)

Definition at line 398 of file stab.h.

#define MBR_name ( mbr   )     FLD_name(mbr)

Definition at line 371 of file stab.h.

#define MBR_next ( mbr   )     FLD_next(mbr)

Definition at line 374 of file stab.h.

#define MBR_NO_OFST   INT32_MIN+1

Definition at line 410 of file stab.h.

#define MBR_ofst ( mbr   )     FLD_ofst(mbr)

Definition at line 372 of file stab.h.

#define MBR_static (  )     ((MBR_flags(m)) & MBR_STATIC)

Definition at line 386 of file stab.h.

#define MBR_STATIC   0x0001

Definition at line 378 of file stab.h.

#define MBR_type ( mbr   )     FLD_type(mbr)

Definition at line 373 of file stab.h.

#define MBR_VALID_OFST   INT32_MIN+2

Definition at line 411 of file stab.h.

#define MBR_virtual (  )     ((MBR_flags(m)) & MBR_VIRTUAL)

Definition at line 389 of file stab.h.

#define MBR_VIRTUAL   0x0002

Definition at line 379 of file stab.h.

#define MTYPE_To_PREG (  )     MTYPE_To_PREG_array[t]

Definition at line 2037 of file stab.h.

#define MTYPE_To_TY (  )     (MTYPE_To_TY_array[k])

Definition at line 1945 of file stab.h.

#define Preg_Is_Dedicated ( n   )     (n <= Last_Dedicated_Preg_Offset)

Definition at line 2060 of file stab.h.

#define Preg_Offset_Is_Fcc ( n   )     ((n) >= Fcc_Preg_Min_Offset && (n) <= Fcc_Preg_Max_Offset)

Definition at line 2058 of file stab.h.

#define Preg_Offset_Is_Float ( n   )     ((n) >= Float_Preg_Min_Offset && (n) <= Float_Preg_Max_Offset)

Definition at line 2056 of file stab.h.

#define Preg_Offset_Is_Int ( n   )     ((n) >= Int_Preg_Min_Offset && (n) <= Int_Preg_Max_Offset)

Definition at line 2054 of file stab.h.

#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_has_alloca ( p   )     SYMTAB_has_alloca(p)

#define PU_has_altentry ( p   )     SYMTAB_has_altentry(p)

#define PU_has_inlines (  )     SYMTAB_has_inlines(s)

Definition at line 2304 of file stab.h.

Referenced by Preprocess_PU(), and put_subprogram().

#define PU_has_mp ( p   )     SYMTAB_has_mp(p)

#define PU_has_namelist ( p   )     SYMTAB_has_namelist(p)

Definition at line 2295 of file stab.h.

Referenced by Olimit_Region_Insertion(), Pre_Optimizer(), and PU::Verify().

#define PU_has_nested ( p   )     SYMTAB_has_nested(p)

Definition at line 2290 of file stab.h.

Referenced by Choose_Stack_Model(), Finalize_Stack_Frame(), and WN2F_End_Routine_Strings().

#define PU_has_region ( p   )     SYMTAB_has_rgn(p)

#define PU_has_return_address ( p   )     SYMTAB_ra_sym(p)

#define PU_IPA_on ( p   )     SYMTAB_IPA_on(p)

Definition at line 2296 of file stab.h.

#define PU_lexical_level ( p   )     ST_scope_id(p)

#define PU_src_lang ( p   )     SYMTAB_src_lang(p)

#define PU_uplevel ( p   )     SYMTAB_uplevel(p)

#define Reset_FLD_is_begin_map (  )     ((FLD_flags(m)) &= ~FLD_BEGIN_MAP)

Definition at line 340 of file stab.h.

#define Reset_FLD_is_begin_union (  )     ((FLD_flags(m)) &= ~FLD_BEGIN_UNION)

Definition at line 334 of file stab.h.

#define Reset_FLD_is_bit_field (  )     ((FLD_flags(m)) &= ~FLD_BIT_FIELD)

Definition at line 346 of file stab.h.

#define Reset_FLD_is_end_map (  )     ((FLD_flags(m)) &= ~FLD_END_MAP)

Definition at line 343 of file stab.h.

#define Reset_FLD_is_end_union (  )     ((FLD_flags(m)) &= ~FLD_END_UNION)

Definition at line 337 of file stab.h.

#define Reset_FLD_is_equivalence (  )     ((FLD_flags(m)) &= ~FLD_EQUIVALENCE)

Definition at line 331 of file stab.h.

#define Reset_FLD_is_set_once (  )     ((FLD_flags(m)) &= ~FLD_SET_ONCE)

Definition at line 328 of file stab.h.

#define Reset_MBR_base (  )     ((MBR_flags(m)) &= ~MBR_BASE)

Definition at line 397 of file stab.h.

#define Reset_MBR_function (  )     ((MBR_flags(m)) &= ~MBR_FUNCTION)

Definition at line 394 of file stab.h.

#define Reset_MBR_is_bit_field (  )     ((MBR_flags(m)) &= ~MBR_BIT_FIELD)

Definition at line 400 of file stab.h.

#define Reset_MBR_static (  )     ((MBR_flags(m)) &= ~MBR_STATIC)

Definition at line 388 of file stab.h.

#define Reset_MBR_virtual (  )     ((MBR_flags(m)) &= ~MBR_VIRTUAL)

Definition at line 391 of file stab.h.

#define Reset_ST_addr_taken_passed (  )     (ST_CVF_flags(s) &= (~STFL_ADDR_TAKEN_PASSED))

Definition at line 1484 of file stab.h.

#define Reset_ST_addr_taken_saved (  )     (ST_CVF_flags(s) &= ~STFL_ADDR_TAKEN_SAVED)

Definition at line 1476 of file stab.h.

#define Reset_ST_addr_used_locally (  )     (ST_CVF_flags(s) &= ~STFL_ADDR_USED_LOCALLY)

Definition at line 1479 of file stab.h.

#define Reset_ST_gprel (  )     (ST_CVB_flags(s) &= (~STFL_GPREL))

Definition at line 1552 of file stab.h.

#define Reset_ST_is_auto_or_cpointer (  )     (ST_CV_flags2(s) &= (~STFL_IS_AUTO_OR_CPOINTER))

Definition at line 1693 of file stab.h.

#define Reset_ST_is_formal_ref (  )     (ST_flags(s) &= ~STFL_FORMAL_REF)

Definition at line 1467 of file stab.h.

#define Reset_ST_is_global (  )     (ST_flags(s) &= ~STFL_GLOBAL)

Definition at line 1458 of file stab.h.

#define Reset_ST_is_initialized (  )     (ST_flags(s) &= ~STFL_INITIALIZED)

Definition at line 1462 of file stab.h.

#define Reset_ST_is_non_contiguous (  )     (ST_CV_flags2(s) &= (~STFL_IS_NON_CONTIGUOUS))

Definition at line 1696 of file stab.h.

#define Reset_ST_is_not_used (  )     (ST_flags(s) &= ~STFL_NOT_USED)

Definition at line 1455 of file stab.h.

#define Reset_ST_is_optional_argument (  )     (ST_CV_flags2(s) &= (~STFL_IS_OPTIONAL_ARGUMENT))

Definition at line 1699 of file stab.h.

#define Reset_ST_is_referenced (  )     (ST_flags(s) &= ~STFL_REFERENCED)

Definition at line 1452 of file stab.h.

#define Reset_ST_is_return_var (  )     (ST_CV_flags(s) &= (~STFL_IS_RETURN_VAR))

Definition at line 1529 of file stab.h.

#define Reset_ST_is_temp_var (  )     (ST_flags(s) &= ~STFL_TEMP_VAR)

Definition at line 1472 of file stab.h.

#define Reset_ST_is_thread_private (  )     (ST_CV_flags2(s) &= (~STFL_IS_THREAD_PRIVATE))

Definition at line 1702 of file stab.h.

#define Reset_ST_is_value_parm (  )     (ST_CV_flags(s) &= (~STFL_IS_VALUE_PARM))

Definition at line 1532 of file stab.h.

#define Reset_ST_keep_name_w2f (  )     (ST_CV_flags(s) &= (~STFL_KEEP_NAME_W2F))

Definition at line 1555 of file stab.h.

#define Reset_ST_may_not_be_addr_taken (  )     (ST_CVF_flags(s) &= (~STFL_MAY_NOT_BE_ADDR_TAKEN))

Definition at line 1513 of file stab.h.

#define Reset_ST_pu_args_aliased (  )     (ST_CF_flags(s) &= (~STFL_PU_ARGS_ALIASED))

Definition at line 1658 of file stab.h.

#define Reset_ST_pu_calls_longjmp (  )     (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_LONGJMP))

Definition at line 1723 of file stab.h.

#define Reset_ST_pu_calls_setjmp (  )     (ST_CVF_flags2(s) &= (~STFL_PU_CALLS_SETJMP))

Definition at line 1720 of file stab.h.

#define Reset_ST_pu_has_single_return (  )     (ST_CVF_flags2(s) &= (~STFL_PU_HAS_SINGLE_RETURN))

Definition at line 1711 of file stab.h.

#define Reset_ST_pu_in_elf_section (  )     (ST_CF_flags(s) &= (~STFL_PU_IN_ELF_SECTION))

Definition at line 1664 of file stab.h.

#define Reset_ST_pu_is_leaf (  )     (ST_CF_flags(s) &= (~STFL_PU_IS_LEAF))

Definition at line 1625 of file stab.h.

#define Reset_ST_pu_must_inline (  )     (ST_CVF_flags2(s) &= (~STFL_PU_MUST_INLINE))

Definition at line 1717 of file stab.h.

#define Reset_ST_pu_no_gp_prolog (  )     (ST_CVF_flags2(s) &= (~STFL_PU_NO_GP_PROLOG))

Definition at line 1714 of file stab.h.

Referenced by Process_GDAR().

#define Reset_ST_static_mbr (  )     (ST_CVF_flags(s) &= ~STFL_STATIC_MBR)

Definition at line 1517 of file stab.h.

#define Reset_STB_decrement (  )     (ST_BL_flags(s) &= (~STFL_DECREMENT))

Definition at line 1580 of file stab.h.

#define Reset_STB_exec (  )     (ST_BL_flags(s) &= (~STFL_EXEC))

Definition at line 1583 of file stab.h.

#define Reset_STB_is_basereg (  )     (ST_BL_flags(s) &= (~STFL_IS_BASEREG))

Definition at line 1598 of file stab.h.

#define Reset_STB_merge (  )     (ST_BL_flags(s) &= (~STFL_MERGE))

Definition at line 1589 of file stab.h.

#define Reset_STB_nobits (  )     (ST_BL_flags(s) &= (~STFL_NOBITS))

Definition at line 1586 of file stab.h.

#define Reset_STB_root_base (  )     (ST_BL_flags(s) &= (~STFL_ROOT_BASE))

Definition at line 1595 of file stab.h.

#define Reset_STB_section (  )     (ST_BL_flags(s) &= (~STFL_SECTION))

Definition at line 1592 of file stab.h.

#define Reset_STL_begin_eh_range (  )     (ST_CL_flags(s) &= ~STFL_BEGIN_EH_RANGE)

Definition at line 1610 of file stab.h.

#define Reset_STL_end_eh_range (  )     (ST_CL_flags(s) &= ~STFL_END_EH_RANGE)

Definition at line 1613 of file stab.h.

#define Reset_STSC_sym_simple (  )     (ST_SC_flags(s) &= (~STFL_SYM_SIMPLE))

Definition at line 1571 of file stab.h.

#define Reset_STSC_sym_unique (  )     (ST_SC_flags(s) &= (~STFL_SYM_UNIQUE))

Definition at line 1574 of file stab.h.

#define Reset_SYMTAB_addr_taken (  )     (SYMTAB_flags(s) &= ~SYMTAB_ADDR_TAKEN)

Definition at line 1872 of file stab.h.

#define Reset_SYMTAB_has_alloca (  )     (SYMTAB_flags(s) &= ~SYMTAB_ALLOCA)

Definition at line 1856 of file stab.h.

#define Reset_SYMTAB_has_altentry (  )     (SYMTAB_flags(s) &= ~SYMTAB_HAS_ALTENTRY)

Definition at line 1887 of file stab.h.

#define Reset_SYMTAB_has_inlines (  )     (SYMTAB_flags(s) &= ~SYMTAB_HAS_INL)

Definition at line 1878 of file stab.h.

#define Reset_SYMTAB_has_mp (  )     (SYMTAB_flags(s) &= ~SYMTAB_HASMP)

Definition at line 1862 of file stab.h.

#define Reset_SYMTAB_has_namelist (  )     (SYMTAB_flags(s) &= ~SYMTAB_HAS_NAMELIST

Definition at line 1869 of file stab.h.

#define Reset_SYMTAB_has_rgn (  )     (SYMTAB_flags(s) &= ~SYMTAB_HAS_RGN)

Definition at line 1875 of file stab.h.

#define Reset_SYMTAB_has_very_high_whirl (  )     (SYMTAB_flags(s) &= ~SYMTAB_HAS_VERY_HIGH_WHIRL)

Definition at line 1883 of file stab.h.

#define Reset_SYMTAB_IPA_on (  )     (SYMTAB_flags(s) &= ~SYMTAB_IPA)

Definition at line 1859 of file stab.h.

#define Reset_SYMTAB_mp (  )     (SYMTAB_flags(s) &= ~SYMTAB_MP)

Definition at line 1865 of file stab.h.

#define Reset_SYMTAB_mp_needs_lno (  )     (SYMTAB_flags(s)&=~SYMTAB_MP_NEEDS_LNO)

Definition at line 1890 of file stab.h.

#define Reset_SYMTAB_uplevel (  )     (SYMTAB_flags(s) &= ~SYMTAB_UPLEVEL)

Definition at line 1853 of file stab.h.

#define Reset_TY_anonymous (  )     (TY_flags(s) &= ~TY_ANONYMOUS)

Definition at line 744 of file stab.h.

#define Reset_TY_entered (  )     (TY_flags(s) &= ~TY_ENTERED)

Definition at line 753 of file stab.h.

#define Reset_TY_has_prototype (  )     (TY_flags(s) &= ~TY_PROTOTYPED)

Definition at line 707 of file stab.h.

#define Reset_TY_is_character (  )     (TY_flags(s) &= ~TY_CHARACTER)

Definition at line 695 of file stab.h.

#define Reset_TY_is_const (  )     (TY_flags(s) &= ~TY_CONST)

Definition at line 719 of file stab.h.

#define Reset_TY_is_dynamic (  )     (TY_flags(s) &= ~TY_DYNAMIC)

Definition at line 698 of file stab.h.

#define Reset_TY_is_f90_pointer (  )     (TY_flags(s) &= ~TY_F90_POINTER)

Definition at line 759 of file stab.h.

#define Reset_TY_is_f90_target (  )     (TY_flags(s) &= ~TY_F90_TARGET)

Definition at line 762 of file stab.h.

#define Reset_TY_is_global (  )     (TY_flags(s) &= ~TY_GLOBAL)

Definition at line 692 of file stab.h.

#define Reset_TY_is_logical (  )     (TY_flags(s) &= ~TY_LOGICAL)

Definition at line 726 of file stab.h.

#define Reset_TY_is_long (  )     (TY_flags(s) &= ~TY_LONG)

Definition at line 732 of file stab.h.

#define Reset_TY_is_packed (  )     (TY_flags(s) &= ~TY_PACKED)

Definition at line 738 of file stab.h.

#define Reset_TY_is_referenced (  )     (TY_flags(s) &= ~TY_REFERENCED)

Definition at line 713 of file stab.h.

#define Reset_TY_is_restrict (  )     (TY_flags(s) &= ~TY_RESTRICT)

Definition at line 722 of file stab.h.

#define Reset_TY_is_thunk (  )     (TY_flags(s) &= ~TY_THUNK)

Definition at line 710 of file stab.h.

#define Reset_TY_is_translated_to_c (  )     (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_union (  )     (TY_flags(s) &= ~TY_UNION)

Definition at line 729 of file stab.h.

#define Reset_TY_is_varargs (  )     (TY_flags(s) &= ~TY_VARARGS)

Definition at line 704 of file stab.h.

#define Reset_TY_is_volatile (  )     (TY_flags(s) &= ~TY_VOLATILE)

Definition at line 716 of file stab.h.

#define Reset_TY_last_in_split (  )     (TY_flags(s) &= ~TY_LAST_IN_SPLIT)

Definition at line 750 of file stab.h.

#define Reset_TY_no_ansi_alias (  )     (TY_flags(s) &= ~TY_NO_ANSI_ALIAS)

Definition at line 756 of file stab.h.

#define Reset_TY_not_in_union (  )     (TY_flags(s) &= ~TY_NOT_IN_UNION)

Definition at line 765 of file stab.h.

#define Reset_TY_ptr_as_array (  )     (TY_flags(s) &= ~TY_PTR_AS_ARRAY)

Definition at line 741 of file stab.h.

#define Reset_TY_return_to_param (  )     (TY_flags(s) &= ~TY_RETURN_TO_PARAM)

Definition at line 701 of file stab.h.

#define Reset_TY_split (  )     (TY_flags(s) &= ~TY_SPLIT)

Definition at line 747 of file stab.h.

#define SCLASS_DEFINED   SCLASS_DGLOBAL

Definition at line 990 of file stab.h.

#define SCLASS_IS_COMMON (  )     CHECK_SCLASS(s,SCLASS_COMMON)

Definition at line 258 of file stab.h.

#define SCLASS_IS_DEFINED (  )     CHECK_SCLASS(s,SCLASS_DEFINED)

Definition at line 261 of file stab.h.

#define SCLASS_IS_EXTERN (  )     CHECK_SCLASS(s,SCLASS_EXTERN)

Definition at line 259 of file stab.h.

#define SCLASS_IS_LOCAL (  )     CHECK_SCLASS(s,SCLASS_LOCAL)

Definition at line 256 of file stab.h.

#define SCLASS_IS_SAVED (  )     CHECK_SCLASS(s,SCLASS_SAVED)

Definition at line 257 of file stab.h.

#define SCLASS_IS_STATIC   (s) CHECK_SCLASS(s,SCLASS_STATIC)

Definition at line 260 of file stab.h.

#define SCLASS_LOCAL   SCLASS_AUTO

Definition at line 987 of file stab.h.

#define SCLASS_MASK   0x0f

Definition at line 986 of file stab.h.

#define SCLASS_SAVED   SCLASS_FSTATIC

Definition at line 988 of file stab.h.

#define SCLASS_STATIC   SCLASS_UGLOBAL

Definition at line 989 of file stab.h.

#define SCLASS_TEMP   SCLASS_AUTO

Definition at line 991 of file stab.h.

#define Set_FLD_is_begin_map (  )     ((FLD_flags(m)) |= FLD_BEGIN_MAP)

Definition at line 339 of file stab.h.

#define Set_FLD_is_begin_union (  )     ((FLD_flags(m)) |= FLD_BEGIN_UNION)

Definition at line 333 of file stab.h.

#define Set_FLD_is_bit_field (  )     ((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 (  )     ((FLD_flags(m)) |= FLD_END_MAP)

Definition at line 342 of file stab.h.

#define Set_FLD_is_end_union (  )     ((FLD_flags(m)) |= FLD_END_UNION)

Definition at line 336 of file stab.h.

#define Set_FLD_is_equivalence (  )     ((FLD_flags(m)) |= FLD_EQUIVALENCE)

Definition at line 330 of file stab.h.

#define Set_FLD_is_set_once (  )     ((FLD_flags(m)) |= FLD_SET_ONCE)

Definition at line 327 of file stab.h.

#define Set_LABEL_begin_eh_range (  )     Set_STL_begin_eh_range(s)

Definition at line 2306 of file stab.h.

Referenced by EH_Set_Start_Label().

#define Set_LABEL_end_eh_range (  )     Set_STL_end_eh_range(s)

Definition at line 2308 of file stab.h.

Referenced by EH_Set_End_Label().

#define Set_MBR_base (  )     ((MBR_flags(m)) |= MBR_BASE)

Definition at line 396 of file stab.h.

#define Set_MBR_function (  )     ((MBR_flags(m)) |= MBR_FUNCTION)

Definition at line 393 of file stab.h.

#define Set_MBR_is_bit_field (  )     ((MBR_flags(m)) |= MBR_BIT_FIELD)

Definition at line 399 of file stab.h.

#define Set_MBR_static (  )     ((MBR_flags(m)) |= MBR_STATIC)

Definition at line 387 of file stab.h.

#define Set_MBR_virtual (  )     ((MBR_flags(m)) |= MBR_VIRTUAL)

Definition at line 390 of file stab.h.

#define Set_PU_has_region ( p   )     Set_SYMTAB_has_rgn(p)

#define Set_ST_addr_taken_passed (  )     (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_PASSED)

Definition at line 1482 of file stab.h.

#define Set_ST_addr_taken_saved (  )     (ST_CVF_flags(s) |= STFL_ADDR_TAKEN_SAVED)

Definition at line 1475 of file stab.h.

#define Set_ST_addr_used_locally (  )     (ST_CVF_flags(s) |= STFL_ADDR_USED_LOCALLY)

#define Set_ST_base ( s,
b   )     (ST_base(s) = b)

#define Set_ST_classes ( s,
c,
sc   )     (ST_class(s) = c, ST_sclass(s) = sc)

Definition at line 1145 of file stab.h.

#define Set_ST_declared_static (  )     (ST_CV_flags2(s) |= STFL_DECLARED_STATIC)

Definition at line 1686 of file stab.h.

#define Set_ST_emit_symbol (  )     (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().

#define Set_ST_export ( s,
c   )     (ST_flags(s)=(ST_flags(s)&(~EXPORT_MASK))|(c))

#define Set_ST_force_gprel (  )     (ST_CV_flags2(s) |= STFL_FORCE_GPREL)

Definition at line 1676 of file stab.h.

#define Set_ST_force_not_gprel (  )     (ST_CV_flags2(s) |= STFL_FORCE_NOT_GPREL)

Definition at line 1678 of file stab.h.

#define Set_ST_gp_group ( s,
 )     (ST_CVF_flags2(s)=((ST_CVF_flags2(s)&(~GPGROUP_MASK))|(v<<GPGROUP_SHIFT)))

Definition at line 1728 of file stab.h.

#define Set_ST_gprel (  )     (ST_CVB_flags(s) |= STFL_GPREL)

#define Set_ST_has_nested_ref (  )     (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 (  )     (ST_CV_flags2(s) |= STFL_INIT_VALUE_ZERO)

#define Set_ST_is_auto_or_cpointer (  )     (ST_CV_flags2(s) |= STFL_IS_AUTO_OR_CPOINTER)

Definition at line 1692 of file stab.h.

#define Set_ST_is_const_var (  )     (ST_CV_flags(s) |= STFL_IS_CONST_VAR)

#define Set_ST_is_datapool (  )     (ST_CV_flags(s) |= STFL_IS_DATAPOOL)

Definition at line 1557 of file stab.h.

#define Set_ST_is_equivalenced (  )     (ST_CV_flags2(s) |= STFL_IS_EQUIVALENCED)

Definition at line 1688 of file stab.h.

Referenced by fei_object(), and Fix_Common_Block().

#define Set_ST_is_f90_pointer (  )     (ST_CV_flags2(s) |= STFL_IS_F90_POINTER)

Definition at line 1682 of file stab.h.

#define Set_ST_is_f90_target (  )     (ST_CV_flags2(s) |= STFL_IS_F90_TARGET)

Definition at line 1684 of file stab.h.

Referenced by fei_object(), and Fix_Common_Block().

#define Set_ST_is_fill_align (  )     (ST_CV_flags2(s) |= STFL_IS_FILL_ALIGN)

Definition at line 1704 of file stab.h.

Referenced by cwh_directive_fill_align().

#define Set_ST_is_formal_ref (  )     (ST_flags(s) |= STFL_FORMAL_REF)

Definition at line 1466 of file stab.h.

#define Set_ST_is_global (  )     (ST_flags(s) |= STFL_GLOBAL)

Definition at line 1457 of file stab.h.

#define Set_ST_is_initialized (  )     (ST_flags(s) |= STFL_INITIALIZED)

#define Set_ST_is_mainPU (  )     (ST_CF_flags(s) |= STFL_PU_IS_MAINPU)

Definition at line 1627 of file stab.h.

#define Set_ST_is_namelist (  )     (ST_CV_flags2(s) |= STFL_IS_NAMELIST)

Definition at line 1680 of file stab.h.

Referenced by fei_namelist().

#define Set_ST_is_non_contiguous (  )     (ST_CV_flags2(s) |= STFL_IS_NON_CONTIGUOUS)

Definition at line 1695 of file stab.h.

#define Set_ST_is_not_aliased (  )     (ST_CV_flags(s) |= STFL_IS_NOT_ALIASED)

Definition at line 1549 of file stab.h.

Referenced by F90_Lower_Create_Temp().

#define Set_ST_is_not_used (  )     (ST_flags(s) |= STFL_NOT_USED)

#define Set_ST_is_optional_argument (  )     (ST_CV_flags2(s) |= STFL_IS_OPTIONAL_ARGUMENT)

Definition at line 1698 of file stab.h.

Referenced by fei_object().

#define Set_ST_is_padded (  )     (ST_CVC_flags(s) |= STFL_IS_PADDED)

Definition at line 1526 of file stab.h.

#define Set_ST_is_referenced (  )     (ST_flags(s) |= STFL_REFERENCED)

Definition at line 1451 of file stab.h.

#define Set_ST_is_reshaped (  )     (ST_CV_flags2(s) |= STFL_IS_RESHAPED)

Definition at line 1668 of file stab.h.

Referenced by cwh_stab_distrib_pragmas().

#define Set_ST_is_restrict (  )     (ST_CV_flags(s) |= STFL_IS_RESTRICT)

Definition at line 1524 of file stab.h.

#define Set_ST_is_return_var (  )     (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 (  )     (ST_flags(s) |= STFL_TEMP_VAR)

#define Set_ST_is_this_pointer (  )     (ST_CV_flags2(s) |= STFL_IS_THIS_POINTER)

Definition at line 1690 of file stab.h.

#define Set_ST_is_thread_private (  )     (ST_CV_flags2(s) |= STFL_IS_THREAD_PRIVATE)

#define Set_ST_is_value_parm (  )     (ST_CV_flags(s) |= STFL_IS_VALUE_PARM)

#define Set_ST_is_weak_alias (  )     (ST_flags(s) |= STFL_WEAK_ALIAS)

Definition at line 1449 of file stab.h.

#define Set_ST_is_weak_symbol (  )     (ST_flags(s) |= STFL_WEAK_SYMBOL)

#define Set_ST_keep_name_w2f (  )     (ST_CV_flags(s) |= STFL_KEEP_NAME_W2F)

Definition at line 1554 of file stab.h.

#define Set_ST_may_not_be_addr_taken (  )     (ST_CVF_flags(s) |= STFL_MAY_NOT_BE_ADDR_TAKEN)

Definition at line 1511 of file stab.h.

#define Set_ST_name ( s,
n   )     (ST_name(s) = n)

Definition at line 1136 of file stab.h.

#define Set_ST_ofst ( s,
o   )     (ST_ofst(s) = o)

#define Set_ST_promote_parm (  )     (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 (  )     (ST_CV_flags(s) |= STFL_PT_TO_UNIQUE_MEM)

#define Set_ST_pu_args_aliased (  )     (ST_CF_flags(s) |= STFL_PU_ARGS_ALIASED)

Definition at line 1657 of file stab.h.

#define Set_ST_pu_calls_longjmp (  )     (ST_CVF_flags2(s) |= STFL_PU_CALLS_LONGJMP)

Definition at line 1722 of file stab.h.

#define Set_ST_pu_calls_setjmp (  )     (ST_CVF_flags2(s) |= STFL_PU_CALLS_SETJMP)

Definition at line 1719 of file stab.h.

#define Set_ST_pu_has_exc_scopes (  )     (ST_CF_flags(s) |= STFL_PU_HAS_EXC_SCOPES)

Definition at line 1643 of file stab.h.

#define Set_ST_pu_has_non_mangled_call (  )     (ST_CF_flags(s) |= STFL_PU_HAS_NON_MANGLED_CALL)

Definition at line 1651 of file stab.h.

#define Set_ST_pu_has_single_return (  )     (ST_CVF_flags2(s) |= STFL_PU_HAS_SINGLE_RETURN)

Definition at line 1710 of file stab.h.

#define Set_ST_pu_in_elf_section (  )     (ST_CF_flags(s) |= STFL_PU_IN_ELF_SECTION)

Definition at line 1663 of file stab.h.

#define Set_ST_pu_is_blockdata (  )     (ST_CF_flags(s) |= STFL_PU_IS_BLOCKDATA)

Definition at line 1637 of file stab.h.

#define Set_ST_pu_is_constructor (  )     (ST_CF_flags(s) |= STFL_PU_IS_CONSTRUCTOR)

Definition at line 1653 of file stab.h.

#define Set_ST_pu_is_destructor (  )     (ST_CF_flags(s) |= STFL_PU_IS_DESTRUCTOR)

Definition at line 1655 of file stab.h.

#define Set_ST_pu_is_inline_function (  )     (ST_CF_flags(s) |= STFL_PU_IS_INLINE_FUNCTION)

Definition at line 1633 of file stab.h.

#define Set_ST_pu_is_leaf (  )     (ST_CF_flags(s) |= STFL_PU_IS_LEAF)

Definition at line 1624 of file stab.h.

#define Set_ST_pu_is_nested_func (  )     (ST_CF_flags(s) |= STFL_PU_IS_NESTED_FUNC)

Definition at line 1649 of file stab.h.

#define Set_ST_pu_is_pure (  )     (ST_CF_flags(s) |= STFL_PU_IS_PURE)

Definition at line 1631 of file stab.h.

#define Set_ST_pu_is_recursive (  )     (ST_CF_flags(s) |= STFL_PU_RECURSIVE)

Definition at line 1660 of file stab.h.

#define Set_ST_pu_must_inline (  )     (ST_CVF_flags2(s) |= STFL_PU_MUST_INLINE)

Definition at line 1716 of file stab.h.

#define Set_ST_pu_needs_f90_lowering (  )     (ST_CVF_flags2(s) |= STFL_PU_NEEDS_F90_LOWERING)

Definition at line 1708 of file stab.h.

#define Set_ST_pu_needs_fill_align_lowering (  )     (ST_CVF_flags2(s) |= STFL_PU_NEEDS_FILL_ALIGN_LOWERING)

Definition at line 1725 of file stab.h.

#define Set_ST_pu_needs_t9 (  )     (ST_CF_flags(s) |= STFL_PU_NEEDS_T9)

Definition at line 1635 of file stab.h.

#define Set_ST_pu_no_delete (  )     (ST_CF_flags(s) |= STFL_PU_NO_DELETE)

Definition at line 1641 of file stab.h.

#define Set_ST_pu_no_gp_prolog (  )     (ST_CVF_flags2(s) |= STFL_PU_NO_GP_PROLOG)

Definition at line 1713 of file stab.h.

Referenced by Process_GDAR().

#define Set_ST_pu_no_inline (  )     (ST_CF_flags(s) |= STFL_PU_NO_INLINE)

Definition at line 1639 of file stab.h.

#define Set_ST_pu_no_se (  )     (ST_CF_flags(s) |= STFL_PU_NO_SIDE_EFFECTS)

Definition at line 1629 of file stab.h.

#define Set_ST_pu_no_throws (  )     (ST_CF_flags(s) |= STFL_PU_NO_THROWS)

Definition at line 1645 of file stab.h.

#define Set_ST_pu_throws (  )     (ST_CF_flags(s) |= STFL_PU_THROWS)

Definition at line 1647 of file stab.h.

#define Set_ST_sclass ( s,
c   )     (ST_sclass(s) = c)

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 (  )     (ST_CVF_flags(s) |= STFL_STATIC_MBR)

Definition at line 1516 of file stab.h.

#define Set_ST_temp ( s,
 )     (ST_temp(s) = (void*)v)

Definition at line 1167 of file stab.h.

#define Set_ST_type ( s,
 )     (ST_type(s) = t)

#define Set_ST_use_cplinit (  )     (ST_CV_flags(s) |= STFL_USE_CPLINIT)

Definition at line 1541 of file stab.h.

#define Set_ST_use_distr_array (  )     (ST_CV_flags(s) |= STFL_USE_DISTR_ARRAY)

Definition at line 1547 of file stab.h.

#define Set_ST_use_eh_region (  )     (ST_CV_flags(s) |= STFL_USE_EH_REGION)

Definition at line 1543 of file stab.h.

#define Set_ST_use_eh_region_supp (  )     (ST_CV_flags(s) |= STFL_USE_EH_REGION_SUPP)

Definition at line 1545 of file stab.h.

#define Set_ST_use_reg_align (  )     (ST_CV_flags(s) |= STFL_USE_REG_ALIGN)

Definition at line 1522 of file stab.h.

#define Set_STB_align ( s,
 )     (STB_block_info(s)->align = v)

#define Set_STB_decrement (  )     (ST_BL_flags(s) |= STFL_DECREMENT)

Definition at line 1579 of file stab.h.

#define Set_STB_exec (  )     (ST_BL_flags(s) |= STFL_EXEC)

Definition at line 1582 of file stab.h.

#define Set_STB_gprel (  )     Set_ST_gprel(s)

Definition at line 1561 of file stab.h.

#define Set_STB_is_basereg (  )     (ST_BL_flags(s) |= STFL_IS_BASEREG)

Definition at line 1597 of file stab.h.

#define Set_STB_merge (  )     (ST_BL_flags(s) |= STFL_MERGE)

Definition at line 1588 of file stab.h.

#define Set_STB_nobits (  )     (ST_BL_flags(s) |= STFL_NOBITS)

Definition at line 1585 of file stab.h.

#define Set_STB_root_base (  )     (ST_BL_flags(s) |= STFL_ROOT_BASE)

Definition at line 1594 of file stab.h.

#define Set_STB_section (  )     (ST_BL_flags(s) |= STFL_SECTION)

Definition at line 1591 of file stab.h.

#define Set_STB_section_idx ( s,
 )     (STB_block_info(s)->section_idx = v)

#define Set_STB_size ( s,
 )     (STB_block_info(s)->size = v)

#define Set_STC_add_null (  )     (ST_CC_flags(s) |= STFL_ADD_NULL)

Definition at line 1566 of file stab.h.

#define Set_STL_begin_eh_range (  )     (ST_CL_flags(s) |= STFL_BEGIN_EH_RANGE)

Definition at line 1609 of file stab.h.

#define Set_STL_begin_handler (  )     (ST_CL_flags(s) |= STFL_BEGIN_HANDLER)

Definition at line 1615 of file stab.h.

#define Set_STL_end_eh_range (  )     (ST_CL_flags(s) |= STFL_END_EH_RANGE)

Definition at line 1612 of file stab.h.

#define Set_STL_end_handler (  )     (ST_CL_flags(s) |= STFL_END_HANDLER)

Definition at line 1617 of file stab.h.

#define Set_STL_in_compgoto_lst (  )     (ST_CL_flags(s) |= STFL_IN_COMPGOTO_LST)

Definition at line 1605 of file stab.h.

#define Set_STL_is_assigned (  )     (ST_CL_flags(s) |= STFL_LABEL_ASSIGNED)

Definition at line 1603 of file stab.h.

#define Set_STL_lkind ( s,
 )     (ST_flags(s)=(ST_CL_flags(s)&(~STFL_LKIND))|(k))

Definition at line 1607 of file stab.h.

#define Set_STL_ltemp ( s,
 )     (STL_ltemp(s) = (void*)v)

Definition at line 1177 of file stab.h.

#define Set_STL_switch_fallthru (  )     (ST_CL_flags(s) |= STFL_SWITCH_FALLTHRU)

Definition at line 1619 of file stab.h.

#define Set_STSC_sym_simple (  )     (ST_SC_flags(s) |= STFL_SYM_SIMPLE)

Definition at line 1570 of file stab.h.

#define Set_STSC_sym_unique (  )     (ST_SC_flags(s) |= STFL_SYM_UNIQUE)

Definition at line 1573 of file stab.h.

#define Set_SYMTAB_addr_taken (  )     (SYMTAB_flags(s) |= SYMTAB_ADDR_TAKEN)

Definition at line 1871 of file stab.h.

#define Set_SYMTAB_has_alloca (  )     (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 (  )     (SYMTAB_flags(s) |= SYMTAB_HAS_ALTENTRY)

Definition at line 1886 of file stab.h.

#define Set_SYMTAB_has_inlines (  )     (SYMTAB_flags(s) |= SYMTAB_HAS_INL)

Definition at line 1877 of file stab.h.

#define Set_SYMTAB_has_mp (  )     (SYMTAB_flags(s) |= SYMTAB_HASMP)

#define Set_SYMTAB_has_namelist (  )     (SYMTAB_flags(s) |= SYMTAB_HAS_NAMELIST)

Definition at line 1868 of file stab.h.

#define Set_SYMTAB_has_rgn (  )     (SYMTAB_flags(s) |= SYMTAB_HAS_RGN)

#define Set_SYMTAB_has_very_high_whirl (  )     (SYMTAB_flags(s) |= SYMTAB_HAS_VERY_HIGH_WHIRL)

Definition at line 1881 of file stab.h.

#define Set_SYMTAB_IPA_on (  )     (SYMTAB_flags(s) |= SYMTAB_IPA)

Definition at line 1858 of file stab.h.

#define Set_SYMTAB_mp (  )     (SYMTAB_flags(s) |= SYMTAB_MP)

Definition at line 1864 of file stab.h.

#define Set_SYMTAB_mp_needs_lno (  )     (SYMTAB_flags(s)|=SYMTAB_MP_NEEDS_LNO)

Definition at line 1889 of file stab.h.

Referenced by ARRAY_DESCRIPTOR::Distribute_Array().

#define Set_SYMTAB_src_lang ( s,
 )     (SYMTAB_flags(s) |= v)

Definition at line 1893 of file stab.h.

#define Set_SYMTAB_uplevel (  )     (SYMTAB_flags(s) |= SYMTAB_UPLEVEL)

#define Set_TY_align ( t,
 )     (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 (  )     (TY_flags(s) |= TY_ANONYMOUS)

Definition at line 743 of file stab.h.

Referenced by Create_TY_For_Tree(), and Set_TY_anonymous().

#define Set_TY_entered (  )     (TY_flags(s) |= TY_ENTERED)

Definition at line 752 of file stab.h.

#define Set_TY_has_prototype (  )     (TY_flags(s) |= TY_PROTOTYPED)

#define Set_TY_is_character (  )     (TY_flags(s) |= TY_CHARACTER)

#define Set_TY_is_const (  )     (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_dynamic (  )     (TY_flags(s) |= TY_DYNAMIC)

Definition at line 697 of file stab.h.

#define Set_TY_is_f90_pointer (  )     (TY_flags(s) |= TY_F90_POINTER)

#define Set_TY_is_f90_target (  )     (TY_flags(s) |= TY_F90_TARGET)

Definition at line 761 of file stab.h.

#define Set_TY_is_global (  )     (TY_flags(s) |= TY_GLOBAL)

Definition at line 691 of file stab.h.

#define Set_TY_is_logical (  )     (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_long (  )     (TY_flags(s) |= TY_LONG)

Definition at line 731 of file stab.h.

#define Set_TY_is_packed (  )     (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 (  )     (TY_flags(s) |= TY_REFERENCED)

Definition at line 712 of file stab.h.

#define Set_TY_is_restrict (  )     (TY_flags(s) |= TY_RESTRICT)

Definition at line 721 of file stab.h.

Referenced by Create_TY_For_Tree().

#define Set_TY_is_thunk (  )     (TY_flags(s) |= TY_THUNK)

Definition at line 709 of file stab.h.

#define Set_TY_is_translated_to_c (  )     (TY_flags(s) |= TY_TRANSLATED_TO_C)

#define Set_TY_is_union (  )     (TY_flags(s) |= TY_UNION)

Definition at line 728 of file stab.h.

Referenced by Create_TY_For_Tree(), and Set_TY_is_union().

#define Set_TY_is_varargs (  )     (TY_flags(s) |= TY_VARARGS)

#define Set_TY_is_volatile (  )     (TY_flags(s) |= TY_VOLATILE)

#define Set_TY_kind ( t,
 )     (TY_kind(t) = v)

Definition at line 685 of file stab.h.

Referenced by Generate_Runtime_Stuff(), and Set_TY_kind().

#define Set_TY_last_in_split (  )     (TY_flags(s) |= TY_LAST_IN_SPLIT)

Definition at line 749 of file stab.h.

#define Set_TY_name ( t,
 )     (TY_name(t) = v)

Definition at line 688 of file stab.h.

#define Set_TY_no_ansi_alias (  )     (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 (  )     (TY_flags(s) |= TY_NOT_IN_UNION)

Definition at line 764 of file stab.h.

Referenced by Set_TY_not_in_union().

#define Set_TY_ptr_as_array (  )     (TY_flags(s) |= TY_PTR_AS_ARRAY)

#define Set_TY_return_to_param (  )     (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,
 )     (TY_size(t) = v)

#define Set_TY_split (  )     (TY_flags(s) |= TY_SPLIT)

#define ST_addr_taken (  )     (ST_addr_taken_saved(s) || ST_addr_taken_passed(s) || ST_addr_used_locally(s))

Definition at line 1486 of file stab.h.

Referenced by Initialize_Interface_Description().

#define ST_addr_taken_passed (  )     (ST_CVF_flags(s) & STFL_ADDR_TAKEN_PASSED)

Definition at line 1480 of file stab.h.

#define ST_addr_taken_saved (  )     (ST_CVF_flags(s) & STFL_ADDR_TAKEN_SAVED)

Definition at line 1474 of file stab.h.

#define ST_addr_used_locally (  )     (ST_CVF_flags(s) & STFL_ADDR_USED_LOCALLY)

Definition at line 1477 of file stab.h.

#define ST_base (  )     (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_BL_flags (  )     ST_flags(CLASS_IS_BLOCK(s))

Definition at line 1577 of file stab.h.

#define ST_btype (  )     (TY_btype(ST_type(s)))

#define ST_CC_flags (  )     ST_flags(CLASS_IS_CONST(s))

Definition at line 1564 of file stab.h.

#define ST_CF_flags (  )     ST_flags(CLASS_IS_FUNC(s))

Definition at line 1622 of file stab.h.

#define ST_CL_flags (  )     ST_flags(CLASS_IS_LABEL(s))

Definition at line 1601 of file stab.h.

#define ST_class (  )     (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_CV_flags (  )     ST_flags(CLASS_IS_VAR(s))

Definition at line 1440 of file stab.h.

#define ST_CV_flags2 (  )     STV_flags2(CLASS_IS_VAR(s))

Definition at line 1441 of file stab.h.

#define ST_CVB_flags (  )     ST_flags(CLASS_IS_VAR_BLOCK(s))

Definition at line 1439 of file stab.h.

#define ST_CVC_flags (  )     ST_flags(CLASS_IS_VAR_CONST(s))

Definition at line 1438 of file stab.h.

#define ST_CVF_flags (  )     ST_flags(CLASS_IS_VAR_FUNC(s))

Definition at line 1437 of file stab.h.

#define ST_CVF_flags2 (  )     ST_flags2(CLASS_IS_VAR_FUNC(s))

Definition at line 1442 of file stab.h.

#define ST_declared_static (  )     (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 (  )     (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 (  )     (ST_flags(s) & EXPORT_MASK)

#define ST_flags (  )     (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 (  )     (CLASS_IS_VAR_FUNC(s)->uc.vs.flags2)

Definition at line 1169 of file stab.h.

#define ST_force_gprel (  )     (ST_CV_flags2(s) & STFL_FORCE_GPREL)

Definition at line 1675 of file stab.h.

#define ST_force_not_gprel (  )     (ST_CV_flags2(s) & STFL_FORCE_NOT_GPREL)

Definition at line 1677 of file stab.h.

#define ST_formal_preg_no (  )     ((s)->full.preg)

Definition at line 1165 of file stab.h.

#define ST_formal_ref_base (  )     (CAN_USE_ST(s)->full.formalBase)

Definition at line 1164 of file stab.h.

#define ST_full (  )     (CAN_USE_ST(s)->full.common)

#define ST_gp_group (  )     ((ST_CVF_flags2(s) & GPGROUP_MASK)>>GPGROUP_SHIFT)

Definition at line 1727 of file stab.h.

#define ST_gprel (  )     (ST_CVB_flags(s) & STFL_GPREL)

#define ST_has_nested_ref (  )     (ST_CV_flags2(s) & STFL_HAS_NESTED_REF)

#define ST_hashval (  )     (CLASS_IS_CONST_SYM(s)->uindex.hashval)

Definition at line 1150 of file stab.h.

#define ST_id (  )     ((ST_index(s) & 0xffffff) | ((ST_level(s) & 0x7f) << 24))

Definition at line 1201 of file stab.h.

#define ST_index (  )     (CAN_USE_ST(s)->uindex.index)

#define ST_init_value_zero (  )     (ST_CV_flags2(s) & STFL_INIT_VALUE_ZERO)

#define ST_is_auto_or_cpointer (  )     (ST_CV_flags2(s) & STFL_IS_AUTO_OR_CPOINTER)

Definition at line 1691 of file stab.h.

#define ST_is_const_var (  )     (ST_CV_flags(s) & STFL_IS_CONST_VAR)

#define ST_is_datapool (  )     (ST_CV_flags(s) & STFL_IS_DATAPOOL)

Definition at line 1556 of file stab.h.

Referenced by Adjusted_Alignment().

#define ST_is_equivalenced (  )     (ST_CV_flags2(s) & STFL_IS_EQUIVALENCED)

#define ST_is_f90_pointer (  )     (ST_CV_flags2(s) & STFL_IS_F90_POINTER)

Definition at line 1681 of file stab.h.

#define ST_is_f90_target (  )     (ST_CV_flags2(s) & STFL_IS_F90_TARGET)

#define ST_is_fill_align (  )     (ST_CV_flags2(s) & STFL_IS_FILL_ALIGN)

#define ST_is_formal_ref (  )     (ST_flags(s) & STFL_FORMAL_REF)

Definition at line 1465 of file stab.h.

#define ST_is_global (  )     (ST_flags(s) & STFL_GLOBAL)

#define ST_is_initialized (  )     (ST_flags(s) & STFL_INITIALIZED)

#define ST_is_mainPU (  )     (ST_CF_flags(s) & STFL_PU_IS_MAINPU)

Definition at line 1626 of file stab.h.

#define ST_is_namelist (  )     (ST_CV_flags2(s) & STFL_IS_NAMELIST)

#define ST_is_non_contiguous (  )     (ST_CV_flags2(s) & STFL_IS_NON_CONTIGUOUS)

Definition at line 1694 of file stab.h.

Referenced by TRANSPOSE_DIRECTED_GRAPH16::Local_Array().

#define ST_is_not_aliased (  )     (ST_CV_flags(s) & STFL_IS_NOT_ALIASED)

Definition at line 1548 of file stab.h.

Referenced by Analyze_one_address().

#define ST_is_not_used (  )     (ST_flags(s) & STFL_NOT_USED)

#define ST_is_optional_argument (  )     (ST_CV_flags2(s) & STFL_IS_OPTIONAL_ARGUMENT)

#define ST_is_padded (  )     (ST_CVC_flags(s) & STFL_IS_PADDED)

Definition at line 1525 of file stab.h.

#define ST_is_preemptible (  )     (ST_export(s) == EXPORT_PREEMPTIBLE || ST_export(s) == EXPORT_OPTIONAL)

#define ST_is_referenced (  )     (ST_flags(s) & STFL_REFERENCED)

Definition at line 1450 of file stab.h.

#define ST_is_reshaped (  )     (ST_CV_flags2(s) & STFL_IS_RESHAPED)

#define ST_is_restrict (  )     (ST_CV_flags(s) & STFL_IS_RESTRICT)

Definition at line 1523 of file stab.h.

#define ST_is_return_var (  )     (ST_CV_flags(s) & STFL_IS_RETURN_VAR)

#define ST_is_split_common ( st   )     Is_Full_Split_Common(st)

#define ST_is_temp_var (  )     (ST_flags(s) & STFL_TEMP_VAR)

#define ST_is_this_pointer (  )     (ST_CV_flags2(s) & STFL_IS_THIS_POINTER)

Definition at line 1689 of file stab.h.

#define ST_is_thread_private (  )     (ST_CV_flags2(s) & STFL_IS_THREAD_PRIVATE)

#define ST_is_value_parm (  )     (ST_CV_flags(s) & STFL_IS_VALUE_PARM)

#define ST_is_weak_alias (  )     (ST_flags(s) & STFL_WEAK_ALIAS)

Definition at line 1448 of file stab.h.

Referenced by enter_st().

#define ST_is_weak_symbol (  )     (ST_flags(s) & STFL_WEAK_SYMBOL)

#define ST_keep_name_w2f (  )     (ST_CV_flags(s) & STFL_KEEP_NAME_W2F)

Definition at line 1553 of file stab.h.

Referenced by Localize_Variable(), and ST2F_use_var().

#define ST_level (  )     (CAN_USE_ST(s)->level)

#define ST_may_not_be_addr_taken (  )     (ST_CVF_flags(s) & STFL_MAY_NOT_BE_ADDR_TAKEN)

Definition at line 1509 of file stab.h.

#define ST_name (  )     (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 (  )     (CAN_USE_ST(s)->next)

#define ST_ofst (  )     (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 (  )     (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 (  )     (ST_CV_flags(s) & STFL_PT_TO_UNIQUE_MEM)

#define ST_pu_args_aliased (  )     (ST_CF_flags(s) & STFL_PU_ARGS_ALIASED)

Definition at line 1656 of file stab.h.

#define ST_pu_calls_longjmp (  )     (ST_CVF_flags2(s) & STFL_PU_CALLS_LONGJMP)

Definition at line 1721 of file stab.h.

#define ST_pu_calls_setjmp (  )     (ST_CVF_flags2(s) & STFL_PU_CALLS_SETJMP)

Definition at line 1718 of file stab.h.

#define ST_pu_has_exc_scopes (  )     (ST_CF_flags(s) & STFL_PU_HAS_EXC_SCOPES)

Definition at line 1642 of file stab.h.

#define ST_pu_has_non_mangled_call (  )     (ST_CF_flags(s) & STFL_PU_HAS_NON_MANGLED_CALL)

Definition at line 1650 of file stab.h.

#define ST_pu_has_single_return (  )     (ST_CVF_flags2(s) & STFL_PU_HAS_SINGLE_RETURN)

Definition at line 1709 of file stab.h.

#define ST_pu_in_elf_section (  )     (ST_CF_flags(s) & STFL_PU_IN_ELF_SECTION)

Definition at line 1662 of file stab.h.

#define ST_pu_is_blockdata (  )     (ST_CF_flags(s) & STFL_PU_IS_BLOCKDATA)

Definition at line 1636 of file stab.h.

#define ST_pu_is_constructor (  )     (ST_CF_flags(s) & STFL_PU_IS_CONSTRUCTOR)

Definition at line 1652 of file stab.h.

#define ST_pu_is_destructor (  )     (ST_CF_flags(s) & STFL_PU_IS_DESTRUCTOR)

Definition at line 1654 of file stab.h.

#define ST_pu_is_inline_function (  )     (ST_CF_flags(s) & STFL_PU_IS_INLINE_FUNCTION)

Definition at line 1632 of file stab.h.

#define ST_pu_is_leaf (  )     (ST_CF_flags(s) & STFL_PU_IS_LEAF)

Definition at line 1623 of file stab.h.

#define ST_pu_is_nested_func (  )     (ST_CF_flags(s) & STFL_PU_IS_NESTED_FUNC)

Definition at line 1648 of file stab.h.

Referenced by cwh_stats_print().

#define ST_pu_is_pure (  )     (ST_CF_flags(s) & STFL_PU_IS_PURE)

Definition at line 1630 of file stab.h.

#define ST_pu_is_recursive (  )     (ST_CF_flags(s) & STFL_PU_RECURSIVE)

Definition at line 1659 of file stab.h.

#define ST_pu_must_inline (  )     (ST_CVF_flags2(s) & STFL_PU_MUST_INLINE)

Definition at line 1715 of file stab.h.

#define ST_pu_needs_f90_lowering (  )     (ST_CVF_flags2(s) & STFL_PU_NEEDS_F90_LOWERING)

Definition at line 1707 of file stab.h.

#define ST_pu_needs_fill_align_lowering (  )     (ST_CVF_flags2(s) & STFL_PU_NEEDS_FILL_ALIGN_LOWERING)

Definition at line 1724 of file stab.h.

#define ST_pu_needs_t9 (  )     (ST_CF_flags(s) & STFL_PU_NEEDS_T9)

Definition at line 1634 of file stab.h.

#define ST_pu_no_delete (  )     (ST_CF_flags(s) & STFL_PU_NO_DELETE)

Definition at line 1640 of file stab.h.

#define ST_pu_no_gp_prolog (  )     (ST_CVF_flags2(s) & STFL_PU_NO_GP_PROLOG)

Definition at line 1712 of file stab.h.

#define ST_pu_no_inline (  )     (ST_CF_flags(s) & STFL_PU_NO_INLINE)

Definition at line 1638 of file stab.h.

#define ST_pu_no_se (  )     (ST_CF_flags(s) & STFL_PU_NO_SIDE_EFFECTS)

Definition at line 1628 of file stab.h.

#define ST_pu_no_throws (  )     (ST_CF_flags(s) & STFL_PU_NO_THROWS)

Definition at line 1644 of file stab.h.

#define ST_pu_throws (  )     (ST_CF_flags(s) & STFL_PU_THROWS)

Definition at line 1646 of file stab.h.

#define ST_pu_type (  )     ST_type(s)

#define ST_SC_flags (  )     ST_flags(CLASS_IS_SYM_CONST(s))

Definition at line 1443 of file stab.h.

#define ST_sclass (  )     (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_scope_id (  )     (CAN_USE_ST(s)->scope_id)

Definition at line 1147 of file stab.h.

#define ST_size (  )     (TY_size(ST_type(s)))

#define ST_st_idx (  )     (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 (  )     (ST_CVF_flags(s) & STFL_STATIC_MBR)

Definition at line 1515 of file stab.h.

#define ST_strong (  )     (CAN_USE_ST(s)->full.strong)

#define ST_symclass (  )     (CAN_USE_ST(s)->symclass)

#define ST_symtab_id (  )     (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 (  )     (STC_tcon(s))

#define ST_temp (  )     (CAN_USE_ST(s)->temp)

Definition at line 1166 of file stab.h.

Referenced by Hack_AltEntry_Rewrite_Formals().

#define ST_type (  )     (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 (  )     (ST_CV_flags(s) & STFL_USE_CPLINIT)

Definition at line 1540 of file stab.h.

#define ST_use_distr_array (  )     (ST_CV_flags(s) & STFL_USE_DISTR_ARRAY)

Definition at line 1546 of file stab.h.

#define ST_use_eh_region (  )     (ST_CV_flags(s) & STFL_USE_EH_REGION)

Definition at line 1542 of file stab.h.

#define ST_use_eh_region_supp (  )     (ST_CV_flags(s) & STFL_USE_EH_REGION_SUPP)

Definition at line 1544 of file stab.h.

#define ST_use_reg_align (  )     (ST_CV_flags(s) & STFL_USE_REG_ALIGN)

Definition at line 1521 of file stab.h.

#define ST_visible_outside_dso (  ) 

#define STB_align (  )     (STB_block_info(s)->align)

#define STB_block_info (  )     (CLASS_IS_BLOCK(s)->uc.block_info)

Definition at line 1182 of file stab.h.

#define STB_decrement (  )     (ST_BL_flags(s) & STFL_DECREMENT)

Definition at line 1578 of file stab.h.

#define STB_exec (  )     (ST_BL_flags(s) & STFL_EXEC)

Definition at line 1581 of file stab.h.

#define STB_gp_group (  )     (STB_block_info(s)->gp_group)

Definition at line 1188 of file stab.h.

#define STB_gprel (  )     ST_gprel(s)

Definition at line 1560 of file stab.h.

#define STB_is_basereg (  )     (ST_BL_flags(s) & STFL_IS_BASEREG)

Definition at line 1596 of file stab.h.

#define STB_merge (  )     (ST_BL_flags(s) & STFL_MERGE)

Definition at line 1587 of file stab.h.

#define STB_nobits (  )     (ST_BL_flags(s) & STFL_NOBITS)

Definition at line 1584 of file stab.h.

#define STB_root_base (  )     (ST_BL_flags(s) & STFL_ROOT_BASE)

Definition at line 1593 of file stab.h.

#define STB_section (  )     (ST_BL_flags(s) & STFL_SECTION)

Definition at line 1590 of file stab.h.

#define STB_section_idx (  )     (STB_block_info(s)->section_idx)

#define STB_size (  )     (STB_block_info(s)->size)

#define STB_temp (  )     (STB_block_info(s)->temp)

Definition at line 1187 of file stab.h.

#define STC_add_null (  )     (ST_CC_flags(s) & STFL_ADD_NULL)

Definition at line 1565 of file stab.h.

#define STC_ct_idx (  )     (CLASS_IS_CONST(s)->uc.ct_idx)

Definition at line 1178 of file stab.h.

#define STC_tcon (  )     (CAN_USE_ST(s)->id.tcon)

Definition at line 1137 of file stab.h.

#define STC_val (  )     (*STC_tcon(s))

#define STCH_item (  )     ((CAN_USE_STCH(s))->item)

Definition at line 1066 of file stab.h.

#define STCH_next (  )     ((CAN_USE_STCH(s))->next)

Definition at line 1067 of file stab.h.

#define STF_flags2 (  )     (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 (  )     (CLASS_IS_FUNC(s)->uc.fs.float_reg_used)

Definition at line 1174 of file stab.h.

#define STF_int_reg_used (  )     (CLASS_IS_FUNC(s)->uc.fs.int_reg_used)

Definition at line 1173 of file stab.h.

#define STFL_ADD_NULL   0x00008000

Definition at line 1284 of file stab.h.

#define STFL_ADDR   0x00004000

Definition at line 1296 of file stab.h.

#define STFL_ADDR_TAKEN_PASSED   0x02000000

Definition at line 1273 of file stab.h.

#define STFL_ADDR_TAKEN_SAVED   0x00000200

Definition at line 1232 of file stab.h.

#define STFL_ADDR_USED_LOCALLY   0x00000400

Definition at line 1233 of file stab.h.

#define STFL_BEGIN_EH_RANGE   0x00010000

Definition at line 1316 of file stab.h.

#define STFL_BEGIN_HANDLER   0x00040000

Definition at line 1318 of file stab.h.

#define STFL_CFORM   0x10

Definition at line 1045 of file stab.h.

#define STFL_DECLARED_STATIC   0x00000200

Definition at line 1372 of file stab.h.

#define STFL_DECREMENT   0x00000200

Definition at line 1291 of file stab.h.

#define STFL_EMIT_SYMBOL   0x00000002

Definition at line 1364 of file stab.h.

#define STFL_END_EH_RANGE   0x00020000

Definition at line 1317 of file stab.h.

#define STFL_END_HANDLER   0x00080000

Definition at line 1319 of file stab.h.

#define STFL_EXEC   0x00000800

Definition at line 1293 of file stab.h.

#define STFL_FORCE_GPREL   0x00000010

Definition at line 1367 of file stab.h.

#define STFL_FORCE_NOT_GPREL   0x00000020

Definition at line 1368 of file stab.h.

#define STFL_FORMAL_REF   0x00100000

Definition at line 1253 of file stab.h.

#define STFL_GLOBAL   0x00000080

Definition at line 1229 of file stab.h.

#define STFL_GPREL   0x00080000

Definition at line 1252 of file stab.h.

#define STFL_HAS_NESTED_REF   0x00000004

Definition at line 1365 of file stab.h.

#define STFL_IN_COMPGOTO_LST   0x00000400

Definition at line 1309 of file stab.h.

#define STFL_INIT_VALUE_ZERO   0x00000008

Definition at line 1366 of file stab.h.

#define STFL_INITIALIZED   0x00000100

Definition at line 1230 of file stab.h.

#define STFL_IS_AUTO_OR_CPOINTER   0x00001000

Definition at line 1375 of file stab.h.

#define STFL_IS_BASEREG   0x00100000

Definition at line 1304 of file stab.h.

#define STFL_IS_CONST_VAR   0x00001000

Definition at line 1238 of file stab.h.

#define STFL_IS_DATAPOOL   0x08000000

Definition at line 1275 of file stab.h.

#define STFL_IS_EQUIVALENCED   0x00000400

Definition at line 1373 of file stab.h.

#define STFL_IS_F90_POINTER   0x00000080

Definition at line 1370 of file stab.h.

#define STFL_IS_F90_TARGET   0x00000100

Definition at line 1371 of file stab.h.

#define STFL_IS_FILL_ALIGN   0x00004000

Definition at line 1377 of file stab.h.

#define STFL_IS_NAMELIST   0x00000040

Definition at line 1369 of file stab.h.

#define STFL_IS_NON_CONTIGUOUS   0x00002000

Definition at line 1376 of file stab.h.

#define STFL_IS_NOT_ALIASED   0x00040000

Definition at line 1246 of file stab.h.

#define STFL_IS_OPTIONAL_ARGUMENT   0x00008000

Definition at line 1380 of file stab.h.

#define STFL_IS_PADDED   0x00004000

Definition at line 1241 of file stab.h.

#define STFL_IS_RESHAPED   0x00000001

Definition at line 1363 of file stab.h.

#define STFL_IS_RESTRICT   0x00800000

Definition at line 1257 of file stab.h.

#define STFL_IS_RETURN_VAR   0x00008000

Definition at line 1243 of file stab.h.

#define STFL_IS_THIS_POINTER   0x00000800

Definition at line 1374 of file stab.h.

#define STFL_IS_THREAD_PRIVATE   0x00010000

Definition at line 1381 of file stab.h.

#define STFL_IS_VALUE_PARM   0x00010000

Definition at line 1244 of file stab.h.

#define STFL_KEEP_NAME_W2F   0x04000000

Definition at line 1274 of file stab.h.

#define STFL_LABEL_ASSIGNED   0x00000200

Definition at line 1308 of file stab.h.

#define STFL_LKIND   0x00003000

Definition at line 1310 of file stab.h.

#define STFL_MAY_NOT_BE_ADDR_TAKEN   0x80000000

Definition at line 1279 of file stab.h.

#define STFL_MERGE   0x00002000

Definition at line 1295 of file stab.h.

#define STFL_NAMES   0x00008000

Definition at line 1297 of file stab.h.

#define STFL_NOBITS   0x00001000

Definition at line 1294 of file stab.h.

#define STFL_NOSTRIP   0x00200000

Definition at line 1305 of file stab.h.

#define STFL_NOT_USED   0x00000040

Definition at line 1226 of file stab.h.

#define STFL_PROMOTE_PARM   0x00020000

Definition at line 1245 of file stab.h.

#define STFL_PT_TO_UNIQUE_MEM   0x01000000

Definition at line 1267 of file stab.h.

#define STFL_PU_ARGS_ALIASED   0x40000000

Definition at line 1356 of file stab.h.

#define STFL_PU_CALLS_LONGJMP   0x00000020

Definition at line 1395 of file stab.h.

#define STFL_PU_CALLS_SETJMP   0x00000010

Definition at line 1394 of file stab.h.

#define STFL_PU_HAS_EXC_SCOPES   0x00400000

Definition at line 1337 of file stab.h.

#define STFL_PU_HAS_NON_MANGLED_CALL   0x08000000

Definition at line 1351 of file stab.h.

#define STFL_PU_HAS_SINGLE_RETURN   0x00000002

Definition at line 1391 of file stab.h.

#define STFL_PU_IN_ELF_SECTION   0x80000000

Definition at line 1357 of file stab.h.

#define STFL_PU_IS_BLOCKDATA   0x00080000

Definition at line 1334 of file stab.h.

#define STFL_PU_IS_CONSTRUCTOR   0x10000000

Definition at line 1354 of file stab.h.

#define STFL_PU_IS_DESTRUCTOR   0x20000000

Definition at line 1355 of file stab.h.

#define STFL_PU_IS_INLINE_FUNCTION   0x00020000

Definition at line 1332 of file stab.h.

#define STFL_PU_IS_LEAF   0x00001000

Definition at line 1325 of file stab.h.

#define STFL_PU_IS_MAINPU   0x00002000

Definition at line 1327 of file stab.h.

#define STFL_PU_IS_NESTED_FUNC   0x04000000

Definition at line 1350 of file stab.h.

#define STFL_PU_IS_PURE   0x00008000

Definition at line 1330 of file stab.h.

#define STFL_PU_MUST_INLINE   0x00000008

Definition at line 1393 of file stab.h.

#define STFL_PU_NEEDS_F90_LOWERING   0x00000001

Definition at line 1390 of file stab.h.

#define STFL_PU_NEEDS_FILL_ALIGN_LOWERING   0x00004000

Definition at line 1396 of file stab.h.

#define STFL_PU_NEEDS_T9   0x00040000

Definition at line 1333 of file stab.h.

#define STFL_PU_NO_DELETE   0x00200000

Definition at line 1336 of file stab.h.

#define STFL_PU_NO_GP_PROLOG   0x00000004

Definition at line 1392 of file stab.h.

#define STFL_PU_NO_INLINE   0x00100000

Definition at line 1335 of file stab.h.

#define STFL_PU_NO_SIDE_EFFECTS   0x00004000

Definition at line 1328 of file stab.h.

#define STFL_PU_NO_THROWS   0x00800000

Definition at line 1339 of file stab.h.

#define STFL_PU_RECURSIVE   0x00010000

Definition at line 1331 of file stab.h.

#define STFL_PU_THROWS   0x01000000

Definition at line 1345 of file stab.h.

#define STFL_REFERENCED   0x00000020

Definition at line 1221 of file stab.h.

#define STFL_ROOT_BASE   0x00040000

Definition at line 1302 of file stab.h.

#define STFL_SECTION   0x00020000

Definition at line 1301 of file stab.h.

#define STFL_STATIC   0x00010000

Definition at line 1299 of file stab.h.

#define STFL_STATIC_MBR   0x00000800

Definition at line 1235 of file stab.h.

#define STFL_SYM_SIMPLE   0x00008000

Definition at line 1287 of file stab.h.

#define STFL_SYM_UNIQUE   0x00010000

Definition at line 1288 of file stab.h.

#define STFL_TEMP_VAR   0x00200000

Definition at line 1254 of file stab.h.

#define STFL_USE_CPLINIT   0x00400000

Definition at line 1256 of file stab.h.

#define STFL_USE_DISTR_ARRAY   0x40000000

Definition at line 1278 of file stab.h.

#define STFL_USE_EH_REGION   0x10000000

Definition at line 1276 of file stab.h.

#define STFL_USE_EH_REGION_SUPP   0x20000000

Definition at line 1277 of file stab.h.

#define STFL_USE_REG_ALIGN   0x00002000

Definition at line 1239 of file stab.h.

#define STFL_WEAK_ALIAS   0x00000010

Definition at line 1219 of file stab.h.

#define STFL_WEAK_SYMBOL   0x00000008

Definition at line 1218 of file stab.h.

#define STFL_WRITE   0x00000400

Definition at line 1292 of file stab.h.

#define STL_begin_eh_range (  )     (ST_CL_flags(s) & STFL_BEGIN_EH_RANGE)

Definition at line 1608 of file stab.h.

#define STL_begin_handler (  )     (ST_CL_flags(s) & STFL_BEGIN_HANDLER)

Definition at line 1614 of file stab.h.

#define STL_end_eh_range (  )     (ST_CL_flags(s) & STFL_END_EH_RANGE)

Definition at line 1611 of file stab.h.

#define STL_end_handler (  )     (ST_CL_flags(s) & STFL_END_HANDLER)

Definition at line 1616 of file stab.h.

#define STL_in_compgoto_lst (  )     (ST_CL_flags(s) & STFL_IN_COMPGOTO_LST)

Definition at line 1604 of file stab.h.

#define STL_is_assigned (  )     (ST_CL_flags(s) & STFL_LABEL_ASSIGNED)

Definition at line 1602 of file stab.h.

#define STL_label_number (  )     (CLASS_IS_LABEL(s)->uc.ls.label_number)

Definition at line 1175 of file stab.h.

#define STL_lkind (  )     (ST_CL_flags(s) & STFL_LKIND)

Definition at line 1606 of file stab.h.

#define STL_ltemp (  )     (CLASS_IS_LABEL(s)->uc.ls.ltemp)

Definition at line 1176 of file stab.h.

#define STL_switch_fallthru (  )     (ST_CL_flags(s) & STFL_SWITCH_FALLTHRU)

Definition at line 1618 of file stab.h.

#define STSC_disp (  )     (CLASS_IS_SYM_CONST(s)->uc.scs.disp)

Definition at line 1181 of file stab.h.

#define STSC_expr (  )     (CLASS_IS_SYM_CONST(s)->uc.scs.scu.expr)

Definition at line 1180 of file stab.h.

#define STSC_refsym (  )     (CLASS_IS_SYM_CONST(s)->uc.scs.scu.refsym)

Definition at line 1179 of file stab.h.

#define STSC_sym_simple (  )     (ST_SC_flags(s) & STFL_SYM_SIMPLE)

Definition at line 1569 of file stab.h.

#define STSC_sym_unique (  )     (ST_SC_flags(s) & STFL_SYM_UNIQUE)

Definition at line 1572 of file stab.h.

#define STV_address_taken_field_bv (  )     (CLASS_IS_VAR(s)->uc.vs.address_taken_field_bv)

Definition at line 1171 of file stab.h.

#define STV_flags2 (  )     (CLASS_IS_VAR(s)->uc.vs.flags2)

Definition at line 1170 of file stab.h.

#define SYMTAB_actual_size (  )     ((s)->actual_size)

Definition at line 1814 of file stab.h.

#define SYMTAB_addr_taken (  )     (SYMTAB_flags(s) & SYMTAB_ADDR_TAKEN)

Definition at line 1870 of file stab.h.

#define SYMTAB_ADDR_TAKEN   0x0080

Definition at line 1837 of file stab.h.

#define SYMTAB_ALLOCA   0x0004

Definition at line 1832 of file stab.h.

#define SYMTAB_C_LANG   0x1000

Definition at line 1846 of file stab.h.

Referenced by Find_Insertion_Point().

#define SYMTAB_CXX_LANG   0x2000

Definition at line 1847 of file stab.h.

Referenced by Find_Insertion_Point().

#define SYMTAB_F77_LANG   0x4000

Definition at line 1848 of file stab.h.

#define SYMTAB_F90_LANG   0x8000

Definition at line 1849 of file stab.h.

Referenced by F90_Lower().

#define SYMTAB_flags (  )     ((s)->flags)

Definition at line 1801 of file stab.h.

#define SYMTAB_gp_group (  )     ((s)->gp_group)

Definition at line 1805 of file stab.h.

#define SYMTAB_gp_sym (  )     ((s)->gp_sym)

Definition at line 1812 of file stab.h.

#define SYMTAB_has_alloca (  )     (SYMTAB_flags(s) & SYMTAB_ALLOCA)

Definition at line 1854 of file stab.h.

#define SYMTAB_has_altentry (  )     (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_ALTENTRY   0x0800

Definition at line 1842 of file stab.h.

#define SYMTAB_HAS_INL   0x0200

Definition at line 1840 of file stab.h.

#define SYMTAB_has_inlines (  )     (SYMTAB_flags(s) & SYMTAB_HAS_INL)

Definition at line 1876 of file stab.h.

#define SYMTAB_has_mp (  )     (SYMTAB_flags(s) & SYMTAB_HASMP)

Definition at line 1860 of file stab.h.

Referenced by Lno_Init().

#define SYMTAB_has_namelist (  )     (SYMTAB_flags(s) & SYMTAB_HAS_NAMELIST)

Definition at line 1867 of file stab.h.

#define SYMTAB_HAS_NAMELIST   0x0040

Definition at line 1836 of file stab.h.

#define SYMTAB_has_nested (  )     (SYMTAB_uplevel(s) || SYMTAB_has_mp(s))

Definition at line 1866 of file stab.h.

#define SYMTAB_has_rgn (  )     (SYMTAB_flags(s) & SYMTAB_HAS_RGN)

Definition at line 1873 of file stab.h.

Referenced by Region_Bound_Info().

#define SYMTAB_HAS_RGN   0x0100

Definition at line 1839 of file stab.h.

#define SYMTAB_has_very_high_whirl (  )     (SYMTAB_flags(s) & SYMTAB_HAS_VERY_HIGH_WHIRL)

Definition at line 1879 of file stab.h.

#define SYMTAB_HAS_VERY_HIGH_WHIRL   0x0400

Definition at line 1841 of file stab.h.

#define SYMTAB_HASMP   0x0010

Definition at line 1834 of file stab.h.

#define SYMTAB_id (  )     ((s)->id)

Definition at line 1800 of file stab.h.

Referenced by Is_Local_Array_Reference(), process_stab(), and Scalarize_Arrays().

#define SYMTAB_initdata (  )     ((s)->initdata)

Definition at line 1827 of file stab.h.

#define SYMTAB_IPA   0x0008

Definition at line 1833 of file stab.h.

#define SYMTAB_IPA_on (  )     (SYMTAB_flags(s) & SYMTAB_IPA)

Definition at line 1857 of file stab.h.

#define SYMTAB_labels (  )     ((s)->labels)

Definition at line 1808 of file stab.h.

#define SYMTAB_last_label (  )     ((s)->ulast.last_label)

Definition at line 1821 of file stab.h.

Referenced by Rename_Labels_Gotos().

#define SYMTAB_last_preg (  )     ((s)->last_preg)

Definition at line 1818 of file stab.h.

#define SYMTAB_last_scope_id (  )     ((s)->last_scope_id)

Definition at line 1804 of file stab.h.

#define SYMTAB_last_st_id (  )     ((s)->last_st_id)

Definition at line 1819 of file stab.h.

#define SYMTAB_last_symbol (  )     ((s)->last_symbol)

Definition at line 1807 of file stab.h.

#define SYMTAB_last_symtab_id (  )     ((s)->last_symtab_id)

Definition at line 1820 of file stab.h.

#define SYMTAB_last_type (  )     ((s)->last_type)

Definition at line 1810 of file stab.h.

#define SYMTAB_last_type_id (  )     ((s)->ulast.last_type_id)

Definition at line 1822 of file stab.h.

Referenced by cwh_stats_print().

#define SYMTAB_level (  )     ((s)->level)

Definition at line 1802 of file stab.h.

#define SYMTAB_level_map (  )     ((s)->symtab_map)

Definition at line 1825 of file stab.h.

#define SYMTAB_mp (  )     (SYMTAB_flags(s) & SYMTAB_MP)

Definition at line 1863 of file stab.h.

#define SYMTAB_MP   0x0020

Definition at line 1835 of file stab.h.

#define SYMTAB_mp_needs_lno (  )     (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_MP_NEEDS_LNO   0x0002

Definition at line 1831 of file stab.h.

#define SYMTAB_parent (  )     ((s)->parent)

Definition at line 1799 of file stab.h.

#define SYMTAB_preg_dinfo (  )     ((s)->preg_dinfo)

Definition at line 1815 of file stab.h.

#define SYMTAB_preg_dinfo_size (  )     SYMTAB_preg_dinfo(s)[0].name_index

Definition at line 1817 of file stab.h.

#define SYMTAB_ra_sym (  )     ((s)->ra_sym)

Definition at line 1813 of file stab.h.

#define SYMTAB_slink_sym (  )     ((s)->slink_sym)

Definition at line 1811 of file stab.h.

#define SYMTAB_src_lang (  )     (SYMTAB_flags(s) & SYMTAB_SRC_LANG)

Definition at line 1892 of file stab.h.

Referenced by F90_Lower(), and Find_Insertion_Point().

#define SYMTAB_SRC_LANG   0xF000

Definition at line 1845 of file stab.h.

#define SYMTAB_st_map (  )     ((s)->st_map)

Definition at line 1823 of file stab.h.

#define SYMTAB_stack_model (  )     ((s)->stack_model)

Definition at line 1803 of file stab.h.

#define SYMTAB_symbols (  )     ((s)->symbols)

#define SYMTAB_symtab_map (  )     ((s)->symtab_map)

Definition at line 1824 of file stab.h.

#define SYMTAB_ty_map (  )     ((s)->ty_map)

Definition at line 1826 of file stab.h.

#define SYMTAB_types (  )     ((s)->types)

Definition at line 1809 of file stab.h.

Referenced by Init_ty_maps(), and process_stab().

#define SYMTAB_uplevel (  )     (SYMTAB_flags(s) & SYMTAB_UPLEVEL)

Definition at line 1851 of file stab.h.

#define SYMTAB_UPLEVEL   0x0001

Definition at line 1830 of file stab.h.

#define TY_align (  )     (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 (  )     (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().

#define TY_AR_bnds ( s,
i   )     (ARI_bnd(TY_arinfo(s),IS_VALID_DIM((s),(i))))

Definition at line 785 of file stab.h.

#define TY_AR_const_fbnd ( s,
i   )     TY_AR_const_lbnd(s,i)

Definition at line 796 of file stab.h.

#define TY_AR_const_lbnd ( s,
i   )     (ARB_const_lbnd(TY_AR_bnds(s,i)))

#define TY_AR_const_stride ( s,
i   )     (ARB_const_stride(TY_AR_bnds(s,i)))

#define TY_AR_const_tbnd ( s,
i   )     TY_AR_const_ubnd(s,i)

Definition at line 799 of file stab.h.

#define TY_AR_const_ubnd ( s,
i   )     (ARB_const_ubnd(TY_AR_bnds(s,i)))

#define TY_AR_const_zofst (  )     (ARI_const_zofst(TY_arinfo(s)))

Definition at line 782 of file stab.h.

#define TY_AR_etype (  )     (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().

#define TY_AR_fbnd_tree ( s,
i   )     TY_AR_lbnd_tree(s,i)

Definition at line 798 of file stab.h.

#define TY_AR_fbnd_val ( s,
i   )     TY_AR_lbnd_val(s,i)

Definition at line 797 of file stab.h.

#define TY_AR_lbnd_tree ( s,
i   )     (ARB_lbnd_tree(TY_AR_bnds(s,i)))

#define TY_AR_lbnd_val ( s,
i   )     (ARB_lbnd_val(TY_AR_bnds(s,i)))

#define TY_AR_ndims (  )     (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().

#define TY_AR_stride_tree ( s,
i   )     (ARB_stride_tree(TY_AR_bnds(s,i)))

Definition at line 788 of file stab.h.

Referenced by Get_Array_Dimension_Size().

#define TY_AR_stride_val ( s,
i   )     (ARB_stride_val(TY_AR_bnds(s,i)))

#define TY_AR_tbnd_tree ( s,
i   )     TY_AR_ubnd_tree(s,i)

Definition at line 801 of file stab.h.

#define TY_AR_tbnd_val ( s,
i   )     TY_AR_ubnd_val(s,i)

Definition at line 800 of file stab.h.

#define TY_AR_ubnd_tree ( s,
i   )     (ARB_ubnd_tree(TY_AR_bnds(s,i)))

#define TY_AR_ubnd_val ( s,
i   )     (ARB_ubnd_val(TY_AR_bnds(s,i)))

#define TY_AR_zofst_tree (  )     (ARI_zofst_tree(TY_arinfo(s)))

Definition at line 784 of file stab.h.

#define TY_AR_zofst_val (  )     (ARI_zofst_val(TY_arinfo(s)))

Definition at line 783 of file stab.h.

#define TY_arg_area_size (  )     (FTI_arg_area_size(TY_ftinfo(s)))

Definition at line 777 of file stab.h.

#define TY_arinfo (  )     (KIND_IS_ARRAY(s)->spec_type_info.arinfo)

#define TY_btype (  )     (CAN_USE_TY(s)->btype)

#define TY_CHARACTER   0x0002

Definition at line 645 of file stab.h.

#define TY_clist (  )     (KIND_IS_STRUCT_CLASS(s)->spec_type_info.clist)

Definition at line 771 of file stab.h.

#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_DYNAMIC   0x0004

Definition at line 646 of file stab.h.

#define TY_DYNAMIC_ALIGN   0

Definition at line 809 of file stab.h.

#define TY_DYNAMIC_SIZE   -1

Definition at line 808 of file stab.h.

#define TY_entered (  )     (TY_flags(s) & TY_ENTERED)

Definition at line 751 of file stab.h.

#define TY_ENTERED   0x80000

Definition at line 668 of file stab.h.

#define TY_enum_const_list (  )     (KIND_IS_SCALAR(s)->spec_type_info.ec_list)

Definition at line 767 of file stab.h.

#define TY_etype (  )     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_F90_POINTER   0x100000

Definition at line 669 of file stab.h.

#define TY_F90_TARGET   0x200000

Definition at line 670 of file stab.h.

#define TY_flags (  )     (CAN_USE_TY(s)->flags)

#define TY_fld (  )     (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 (  )     (KIND_IS_STRUCT(s)->spec_type_info.flist)

#define TY_ftinfo (  )     (KIND_IS_FUNCTION(s)->spec_type_info.ftinfo)

#define TY_GLOBAL   0x0001

Definition at line 644 of file stab.h.

#define TY_has_prototype (  )     (TY_flags(s) & TY_PROTOTYPED)

#define TY_id (  )     (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 (  )     (TY_flags(s) & TY_CHARACTER)

#define TY_is_const (  )     (TY_flags(s) & TY_CONST)

#define TY_is_dynamic (  )     (TY_flags(s) & TY_DYNAMIC)

Definition at line 696 of file stab.h.

#define TY_is_f90_pointer (  )     (TY_flags(s) & TY_F90_POINTER)

#define TY_is_f90_target (  )     (TY_flags(s) & TY_F90_TARGET)

Definition at line 760 of file stab.h.

#define TY_is_global (  )     (TY_flags(s) & TY_GLOBAL)

#define TY_is_logical (  )     (TY_flags(s) & TY_LOGICAL)

#define TY_is_long (  )     (TY_flags(s) & TY_LONG)

Definition at line 730 of file stab.h.

#define TY_is_packed (  )     (TY_flags(s) & TY_PACKED)

#define TY_is_qualified (  )     (TY_flags(s) & TY_QUALIFIED)

Definition at line 723 of file stab.h.

#define TY_is_referenced (  )     (TY_flags(s) & TY_REFERENCED)

Definition at line 711 of file stab.h.

#define TY_is_restrict (  )     (TY_flags(s) & TY_RESTRICT)

#define TY_is_thunk (  )     (TY_flags(s) & TY_THUNK)

Definition at line 708 of file stab.h.

#define TY_is_translated_to_c (  )     (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 (  )     (TY_flags(s) & TY_UNION)

#define TY_is_varargs (  )     (TY_flags(s) & TY_VARARGS)

#define TY_is_volatile (  )     (TY_flags(s) & TY_VOLATILE)

#define TY_kind (  )     (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 (  )     (TY_flags(s) & TY_LAST_IN_SPLIT)

Definition at line 748 of file stab.h.

#define TY_LAST_IN_SPLIT   0x40000

Definition at line 666 of file stab.h.

#define TY_LOGICAL   0x0400

Definition at line 657 of file stab.h.

#define TY_LONG   0x1000

Definition at line 659 of file stab.h.

#define TY_mlist (  )     (KIND_IS_CLASS(s)->spec_type_info.mlist)

Definition at line 770 of file stab.h.

#define TY_mtype (  )     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 (  )     (CAN_USE_TY(s)->name)

#define TY_next (  )     (CAN_USE_TY(s)->next)

Definition at line 680 of file stab.h.

Referenced by process_stab().

#define TY_no_ansi_alias (  )     (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 (  )     (TY_flags(s) & TY_NOT_IN_UNION)

Definition at line 763 of file stab.h.

Referenced by 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_PACKED   0x4000

Definition at line 661 of file stab.h.

#define TY_parms (  )     (FTI_parms(TY_ftinfo(s)))

#define TY_pointed (  )     (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 (  )     (CAN_USE_TY(s)->pointer)

#define TY_PROTOTYPED   0x0020

Definition at line 649 of file stab.h.

#define TY_ptr_as_array (  )     (TY_flags(s) & TY_PTR_AS_ARRAY)

#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_QUALIFIED   0x1300

Definition at line 656 of file stab.h.

#define TY_REFERENCED   0x0040

Definition at line 650 of file stab.h.

#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 (  )     (FTI_ret_type(TY_ftinfo(s)))

#define TY_return_to_param (  )     (TY_flags(s) & 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 (  )     (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 (  )     (TY_flags(s) & TY_SPLIT)

#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_THUNK   0x0080

Definition at line 651 of file stab.h.

#define TY_TRANSLATED_TO_C   0x2000

Definition at line 660 of file stab.h.

#define TY_UNION   0x0800

Definition at line 658 of file stab.h.

#define TY_VARARGS   0x0010

Definition at line 648 of file stab.h.

#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 (  )     ((CAN_USE_TYLIST(s))->item)

#define TYLIST_next (  )     ((CAN_USE_TYLIST(s))->next)


Typedef Documentation

typedef struct arb ARB

Definition at line 117 of file stab.h.

typedef struct arb* ARB_IDX

Definition at line 118 of file stab.h.

typedef struct ari ARI

Definition at line 116 of file stab.h.

typedef FLD COMP

Definition at line 425 of file stab.h.

Definition at line 121 of file stab.h.

typedef struct fld FLD

Definition at line 114 of file stab.h.

typedef struct fld* FLD_IDX

Definition at line 115 of file stab.h.

typedef struct fti FTI

Definition at line 122 of file stab.h.

typedef UINT32 LABEL_IDX

Definition at line 107 of file stab.h.

typedef FLD MBR

Definition at line 368 of file stab.h.

typedef struct sblk SBLK

Definition at line 109 of file stab.h.

typedef struct st ST

Definition at line 105 of file stab.h.

typedef ST* ST_IDX

Definition at line 106 of file stab.h.

typedef struct stch STCH

Definition at line 108 of file stab.h.

typedef struct symtab SYMTAB

Definition at line 119 of file stab.h.

typedef SYMTAB* SYMTAB_IDX

Definition at line 120 of file stab.h.

typedef struct tcon* TCON_IDX

Definition at line 123 of file stab.h.

typedef struct ty TY

Definition at line 110 of file stab.h.

typedef TY* TY_IDX

Definition at line 111 of file stab.h.

typedef struct tylist TYLIST

Definition at line 112 of file stab.h.

typedef TYLIST* TYLIST_IDX

Definition at line 113 of file stab.h.


Enumeration Type Documentation

enum ST_AFORM

Enumerator:
AFORM_MEM 
AFORM_UNUSED 
AFORM_REG 
AFORM_RADICAL 
AFORM_MASK 

Definition at line 1025 of file stab.h.

enum ST_CLASS

Enumerator:
CLASS_UNK 
CLASS_VAR 
CLASS_FUNC 
CLASS_CONST 
CLASS_PREG 
CLASS_BLOCK 
CLASS_NAME 
CLASS_COUNT 
CLASS_BAD 
CLASS_NEW 
CLASS_UNK 
CLASS_VAR 
CLASS_FUNC 
CLASS_CONST 
CLASS_LABEL 
CLASS_SYM_CONST 
CLASS_PREG 
CLASS_BLOCK 
CLASS_COUNT 

Definition at line 836 of file stab.h.

enum ST_EXPORT

Enumerator:
EXPORT_LOCAL 
EXPORT_LOCAL_INTERNAL 
EXPORT_INTERNAL 
EXPORT_HIDDEN 
EXPORT_PROTECTED 
EXPORT_PREEMPTIBLE 
EXPORT_OPTIONAL 
EXPORT_COUNT 
EXPORT_LOCAL 
EXPORT_INTERNAL 
EXPORT_HIDDEN 
EXPORT_PROTECTED 
EXPORT_PREEMPTIBLE 
EXPORT_OPTIONAL 
EXPORT_COUNT 

Definition at line 864 of file stab.h.

enum ST_SCLASS

Enumerator:
SCLASS_UNKNOWN 
SCLASS_AUTO 
SCLASS_FORMAL 
SCLASS_FORMAL_REF 
SCLASS_PSTATIC 
SCLASS_FSTATIC 
SCLASS_COMMON 
SCLASS_EXTERN 
SCLASS_UGLOBAL 
SCLASS_DGLOBAL 
SCLASS_TEXT 
SCLASS_REG 
SCLASS_CPLINIT 
SCLASS_EH_REGION 
SCLASS_EH_REGION_SUPP 
SCLASS_DISTR_ARRAY 
SCLASS_COMMENT 
SCLASS_THREAD_PRIVATE_FUNCS 
SCLASS_COUNT 
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 

Definition at line 961 of file stab.h.

enum TY_KIND

Enumerator:
KIND_INVALID 
KIND_SCALAR 
KIND_ARRAY 
KIND_STRUCT 
KIND_POINTER 
KIND_FUNCTION 
KIND_VOID 
KIND_LAST 
KIND_INVALID 
KIND_SCALAR 
KIND_ARRAY 
KIND_STRUCT 
KIND_ENUM 
KIND_POINTER 
KIND_FUNCTION 
KIND_VOID 
KIND_CLASS 
KIND_LAST 

Definition at line 594 of file stab.h.


Function Documentation

STCH* Append_To_STCH ( STCH stch,
ST st,
BOOL  is_global 
)

char* Aux_Class_Name ( INT16   ) 

void Base_Symbol_And_Offset ( ST st,
ST **  base_symbol,
INT64 offset_from_base 
)

char* Class_Name ( INT16   ) 

ST_IDX Copy_ST ( ST_IDX  ,
BOOL  same_file 
)

TY_IDX Copy_TY ( TY_IDX  ,
BOOL  always_copy 
)

PREG_NUM Create_Preg ( TYPE_ID  mtype,
char *  name,
struct wn home 
)

void dump_constants ( void   ) 

void dump_st ( ST_IDX   ) 

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().

void dump_symtab ( SYMTAB  ) 

Referenced by Check_for_IR_Dump().

void dump_ty ( TY_IDX   ) 

Definition at line 2275 of file symtab.cxx.

References TY::Print().

Referenced by dump_ty_idx().

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 Fill_Symtab ( SYMTAB stab,
INT16  level 
)

ST* Gen_GP_Sym ( void   ) 

struct st* Gen_Intrinsic_Function ( TY ,
char *   
) [read]

ST* Gen_Label ( char *  name  ) 

ST* Gen_Local_Number_Label ( INT32  num  ) 

ST* Gen_Number_Label ( INT32  num  ) 

struct st* Gen_Read_Only_Symbol ( TY ty,
char *  rootname 
) [read]

struct st* Gen_Temp_Symbol ( TY ty,
char *  rootname 
) [read]

ST* Get_Label_At_Id ( INT32  level,
INT32  index 
)

ST_IDX Get_Next_Symbol ( ST_IDX  st  ) 

TY_IDX Get_Next_Type ( TY_IDX  ty  ) 

ST_IDX Get_ST_At_Id ( INT32  level,
INT32  index,
char  kind 
)

char Get_ST_Id ( ST_IDX  st,
INT level,
INT index 
)

ST_IDX Get_Symbol_At_Id ( INT32  level,
INT32  index 
)

SYMTAB* Get_Symtab_At_Id ( INT32  id  ) 

TY_IDX Get_TY ( TY_IDX  x  )  [inline]

Definition at line 128 of file stab.h.

TY_IDX Get_TY_At_Id ( INT32  id  ) 

BOOL Is_Composite_Type ( TY_IDX   )  [inline]

Definition at line 415 of file symtab.h.

References Is_Composite_Type(), and Ty_Table.

BOOL Is_Simple_Type ( TY_IDX   )  [inline]

Definition at line 391 of file symtab.h.

References Is_Simple_Type(), and Ty_Table.

BOOL Is_Structure_Type ( TY_IDX   )  [inline]

Definition at line 400 of file symtab.h.

References Is_Structure_Type(), and Ty_Table.

char* Kind_Name ( INT16   ) 

TY* Make_Align_Type ( TY rtype,
INT32  align,
BOOL  is_global 
)

TY_IDX Make_Array_Type ( TYPE_ID  element,
INT32  ndim,
INT64  len,
BOOL  is_global 
)

TY_IDX Make_Function_Type ( TY_IDX  rtype,
BOOL  is_global 
)

TY_IDX Make_Global_Pointer_As_Array_Type ( TY_IDX  ty  ) 

TY_IDX Make_Pointer_Type ( TY_IDX  pointee,
BOOL  is_global 
)

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().

TY* Make_Volatile_Type ( TY base_type,
BOOL  is_global 
)

ARI* New_ARI ( INT  ndims,
BOOL  is_global 
)

ENUM_CONST* New_ENUM_CONST ( INT  num,
BOOL  is_global 
)

FLD* New_FLD ( INT  nfields,
BOOL  is_global 
)

FTI* New_FTI ( INT  nparms,
BOOL  is_global 
)

MBR* New_MBR ( INT  nfields,
BOOL  is_global 
)

SBLK* New_SBLK ( BOOL  is_global  ) 

void New_Scope ( BOOL  new_pu  ) 

ST_IDX New_ST ( BOOL  is_global  ) 

TY_IDX New_TY ( BOOL  is_global  ) 

TYLIST* New_TYLIST ( INT  num,
BOOL  is_global 
)

struct wn* Preg_Home ( PREG_NUM  i  )  [read]

INT32 Preg_Increment ( TYPE_ID  mtype  ) 

char* Preg_Name ( PREG_NUM  i  ) 

void Print_ST ( FILE f,
ST_IDX  st,
BOOL  verbose 
)

void Print_Symbol_Table ( FILE f,
SYMTAB stab,
BOOL  verbose 
)

void Print_Symtab_Stats ( FILE f  ) 

void Print_TY ( FILE f,
const TY ty,
BOOL  verbose 
)

TY_IDX Promoted_Parm_Type ( ST_IDX  formal_parm  ) 

void Reset_Last_Preg ( PREG_NUM  i  ) 

char* Sclass_Name ( INT32   ) 

void Set_Preg_Name ( PREG_NUM  i,
char *  name 
)

struct initv* ST_is_const_and_has_initv ( const ST st  )  [read]

BOOL ST_is_const_initialized ( const ST st  ) 

BOOL ST_is_const_initialized_scalar ( const ST st,
struct tcon *  tc 
)

BOOL ST_is_constant ( ST_IDX  st  ) 

BOOL ST_is_private_local ( const ST st  ) 

void Stab_Begin_File ( void   ) 

void Stab_Begin_PU ( SYMTAB parent  ) 

void Stab_Initialize ( SYMTAB global  ) 

void Stab_Set_Current_PU ( SYMTAB current  ) 

void* Symtab_Alloc ( size_t  bytes,
BOOL  is_global 
)

void Trace_SYMTAB ( FILE f,
SYMTAB stab,
BOOL  verbose 
)

Referenced by F90_Lower().


Variable Documentation

Referenced by IPO_Process_node().

Definition at line 2396 of file symtab.cxx.

Definition at line 2396 of file symtab.cxx.

Definition at line 2396 of file symtab.cxx.

Referenced by CGSPILL_Get_TN_Spill_Location(), and CGSPILL_Initialize_For_PU().


Generated on Wed Apr 8 14:40:02 2009 for Open64 by  doxygen 1.5.6