#include <symtab_defs.h>

Public Member Functions | |
| ST () | |
| void | Verify (UINT level) const |
| void | Print (FILE *f, BOOL verbose=TRUE) const |
| BOOL | operator== (ST &st) const |
Data Fields | |
| union { | |
| STR_IDX name_idx | |
| TCON_IDX tcon | |
| } | u1 |
| mUINT32 | flags |
| mUINT8 | flags_ext |
| ST_CLASS | sym_class: 8 |
| ST_SCLASS | storage_class: 8 |
| ST_EXPORT | export_class: 8 |
| union { | |
| TY_IDX type | |
| PU_IDX pu | |
| BLK_IDX blk | |
| } | u2 |
| mUINT64 | offset |
| ST_IDX | base_idx |
| ST_IDX | st_idx |
Definition at line 204 of file symtab_defs.h.
| ST::ST | ( | ) | [inline] |
Definition at line 549 of file symtab_verify.cxx.
References export_class, ST_Verify_Class_Sclass(), ST_Verify_Fields(), ST_Verify_Flags(), ST_Verify_Sclass_Export(), storage_class, and sym_class.
Referenced by Verify_LOCAL_SYMTAB().
Definition at line 1602 of file symtab.cxx.
References base_idx, CLASS_BLOCK, CLASS_CONST, CLASS_FUNC, CLASS_NAME, CLASS_PREG, CLASS_UNK, CLASS_VAR, export_class, EXPORT_HIDDEN, EXPORT_INTERNAL, EXPORT_LOCAL, EXPORT_LOCAL_INTERNAL, EXPORT_OPTIONAL, EXPORT_PREEMPTIBLE, EXPORT_PROTECTED, flags, flags_ext, fprintf(), fputc(), fputs(), INT, KIND_POINTER, mUINT64, name_str, NULL, offset, Print_type_attributes(), PU_ARGS_ALIASED, PU_C_LANG, PU_CALLS_LONGJMP, PU_CALLS_SETJMP, PU_CXX_LANG, PU_F77_LANG, PU_F90_LANG, PU_HAS_ALLOCA, PU_HAS_ALTENTRY, PU_HAS_EXC_SCOPES, PU_HAS_GLOBAL_PRAGMAS, PU_HAS_INLINES, PU_HAS_MP, PU_HAS_NAMELIST, PU_HAS_NON_MANGLED_CALL, PU_HAS_REGION, PU_HAS_RETURN_ADDRESS, PU_HAS_UNKNOWN_CONTROL_FLOW, PU_HAS_USER_ALLOCA, PU_HAS_VERY_HIGH_WHIRL, PU_IN_ELF_SECTION, PU_IPA_ADDR_ANALYSIS, PU_IS_CDECL, PU_IS_INLINE_FUNCTION, PU_IS_MAINPU, PU_IS_NESTED_FUNC, PU_IS_PURE, PU_IS_THUNK, PU_MP, PU_MP_NEEDS_LNO, PU_MUST_INLINE, PU_NEED_TRAMPOLINE, PU_NEEDS_FILL_ALIGN_LOWERING, PU_NEEDS_T9, PU_NO_DELETE, PU_NO_INLINE, PU_NO_SIDE_EFFECTS, PU_prototype(), PU_RECURSIVE, PU_SMART_ADDR_ANALYSIS, PU_UPLEVEL, Sclass_Name(), ST_ADDR_PASSED, ST_ADDR_SAVED, ST_ASSIGNED_TO_DEDICATED_PREG, ST_class, ST_DECLARED_STATIC, ST_EMIT_SYMBOL, ST_GPREL, ST_HAS_NESTED_REF, st_idx, ST_IDX_index(), ST_IDX_level(), ST_INIT_VALUE_ZERO, ST_IS_CONST_VAR, ST_IS_DATAPOOL, ST_IS_EQUIVALENCED, ST_IS_F90_TARGET, ST_IS_FILL_ALIGN, ST_IS_INITIALIZED, ST_IS_NAMELIST, ST_IS_NOT_USED, ST_IS_OPTIONAL_ARGUMENT, ST_IS_RESHAPED, ST_IS_RETURN_VAR, ST_IS_SPLIT_COMMON, ST_IS_TEMP_VAR, ST_IS_THREAD_PRIVATE, ST_IS_VALUE_PARM, ST_IS_WEAK_SYMBOL, ST_KEEP_NAME_W2F, ST_name, ST_NOT_GPREL, ST_PROMOTE_PARM, ST_PT_TO_UNIQUE_MEM, storage_class, Str_Table, strlen(), sym_class, Targ_Print(), TY_align, TY_has_prototype, TY_IDX_index(), TY_is_varargs, TY_kind, TY_kind_name(), TY_name, TY_name_idx(), TY_pointed, TY_return_to_param, TY_tylist(), u1, and u2.
Referenced by dump_st(), GLOBAL_ARRAY_INFO::Print(), MEM_RANGE::Print(), and Print_ST().
| BOOL ST::operator== | ( | ST & | st | ) | const |
Definition at line 208 of file symtab_defs.h.
Referenced by fei_object(), operator==(), IPO_INLINE::Process_OPR_REGION(), Set_ST_name_idx(), Setup_EH_Region(), ST_Init(), ST_name_idx(), and WFE_Expand_Try().
Definition at line 209 of file symtab_defs.h.
Referenced by CG_BROWSER::Print_Formal_Cprop_Annot(), CG_BROWSER::Print_Summary_Value(), Set_ST_tcon(), and ST_tcon().
| union { ... } ST::u1 |
Definition at line 212 of file symtab_defs.h.
Referenced by check_gsymbol_for_invalid_type(), Clear_ST_addr_not_passed(), Clear_ST_addr_not_saved(), Clear_ST_addr_passed(), Clear_ST_addr_saved(), Clear_ST_asm_function_st(), Clear_ST_assigned_to_dedicated_preg(), Clear_ST_declared_static(), Clear_ST_emit_symbol(), Clear_ST_gprel(), Clear_ST_has_named_section(), Clear_ST_has_nested_ref(), Clear_ST_init_value_zero(), Clear_ST_is_const_var(), Clear_ST_is_datapool(), Clear_ST_is_equivalenced(), Clear_ST_is_f90_target(), Clear_ST_is_fill_align(), Clear_ST_is_initialized(), Clear_ST_is_namelist(), Clear_ST_is_not_used(), Clear_ST_is_optional_argument(), Clear_ST_is_reshaped(), Clear_ST_is_return_var(), Clear_ST_is_shared_auto(), Clear_ST_is_split_common(), Clear_ST_is_temp_var(), Clear_ST_is_thread_private(), Clear_ST_is_value_parm(), Clear_ST_is_weak_symbol(), Clear_ST_keep_name_w2f(), Clear_ST_not_gprel(), Clear_ST_promote_parm(), Clear_ST_pt_to_compiler_generated_mem(), Clear_ST_pt_to_unique_mem(), Create_Split_Common(), operator==(), Print(), Process_Exception_Region(), Set_ST_addr_not_passed(), Set_ST_addr_not_saved(), Set_ST_addr_passed(), Set_ST_addr_saved(), Set_ST_asm_function_st(), Set_ST_assigned_to_dedicated_preg(), Set_ST_declared_static(), Set_ST_emit_symbol(), Set_ST_gprel(), Set_ST_has_named_section(), Set_ST_has_nested_ref(), Set_ST_init_value_zero(), Set_ST_is_const_var(), Set_ST_is_datapool(), Set_ST_is_equivalenced(), Set_ST_is_f90_target(), Set_ST_is_fill_align(), Set_ST_is_initialized(), Set_ST_is_namelist(), Set_ST_is_not_used(), Set_ST_is_optional_argument(), Set_ST_is_reshaped(), Set_ST_is_return_var(), Set_ST_is_shared_auto(), Set_ST_is_split_common(), Set_ST_is_temp_var(), Set_ST_is_thread_private(), Set_ST_is_value_parm(), Set_ST_is_weak_symbol(), Set_ST_keep_name_w2f(), Set_ST_not_gprel(), Set_ST_promote_parm(), Set_ST_pt_to_compiler_generated_mem(), Set_ST_pt_to_unique_mem(), Set_ST_pu(), ST_addr_not_passed(), ST_addr_not_saved(), ST_addr_passed(), ST_addr_saved(), ST_asm_function_st(), ST_assigned_to_dedicated_preg(), ST_declared_static(), ST_emit_symbol(), ST_gprel(), ST_has_named_section(), ST_has_nested_ref(), ST_Init(), ST_init_value_zero(), ST_is_const_var(), ST_is_datapool(), ST_is_equivalenced(), ST_is_f90_target(), ST_is_fill_align(), ST_is_initialized(), ST_is_namelist(), ST_is_not_used(), ST_is_optional_argument(), ST_is_reshaped(), ST_is_return_var(), ST_is_shared_auto(), ST_is_split_common(), ST_is_temp_var(), ST_is_thread_private(), ST_is_value_parm(), ST_is_weak_symbol(), ST_keep_name_w2f(), ST_not_gprel(), ST_promote_parm(), ST_pt_to_compiler_generated_mem(), ST_pt_to_unique_mem(), ST_pu(), and Synch_ST_flags().
Definition at line 217 of file symtab_defs.h.
Referenced by Create_Split_Common(), operator==(), Print(), Process_Exception_Region(), and ST_Init().
Definition at line 220 of file symtab_defs.h.
Referenced by check_gsymbol_for_invalid_type(), dump_st(), operator==(), Print(), Set_ST_blk(), Set_ST_class(), Set_ST_classes(), Set_ST_pu(), Set_ST_sym_class(), Set_ST_type(), Simd_Align_Analysis(), ST_blk(), ST_Init(), ST_pu(), ST_pu_type(), ST_sym_class(), ST_type(), and Verify().
Definition at line 221 of file symtab_defs.h.
Referenced by EH_Dump_INITOs(), operator==(), Print(), Set_ST_classes(), Set_ST_sclass(), Set_ST_storage_class(), ST_Init(), ST_sclass(), ST_storage_class(), and Verify().
Definition at line 226 of file symtab_defs.h.
Referenced by operator==(), Print(), Set_ST_export(), ST_export(), ST_Init(), and Verify().
Definition at line 229 of file symtab_defs.h.
Referenced by check_gsymbol_for_invalid_type(), IPO_INLINE::Create_Copy_In_Symbol(), Get_ST(), operator==(), IPO_INLINE::Process_OPR_REGION(), Set_ST_type(), ST_Init(), and ST_type().
Definition at line 230 of file symtab_defs.h.
Referenced by dump_st(), Set_ST_pu(), ST_pu(), and ST_type().
| union { ... } ST::u2 |
Definition at line 239 of file symtab_defs.h.
Referenced by operator==(), Print(), Set_ST_ofst(), ST_Init(), and ST_ofst().
Definition at line 241 of file symtab_defs.h.
Referenced by operator==(), Print(), Set_ST_base(), Set_ST_base_idx(), Set_ST_full_idx(), Set_ST_raw_base_idx(), Set_ST_strong_idx(), ST_base_idx(), ST_full(), ST_full_idx(), ST_Init(), ST_raw_base_idx(), collect_commons::ST_raw_base_idx(), ST_strong(), and ST_strong_idx().
Definition at line 243 of file symtab_defs.h.
Referenced by fei_object(), operator==(), Print(), Set_ST_st_idx(), ST_base_idx(), ST_Init(), ST_st_idx(), and ST_strong_idx().
1.5.6