#include <symtab_defs.h>
Public Member Functions | |
| ST () | |
| void | Verify (UINT level) const |
| void | Print (FILE *f, BOOL verbose=TRUE) const |
Public Attributes | |
| union { | |
| STR_IDX name_idx | |
| TCON_IDX tcon | |
| } | u1 |
| mUINT32 | flags |
| mUINT8 | unused |
| 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 |
| mUINT64 | flags_ext |
Definition at line 202 of file symtab_defs.h.
| ST::ST | ( | ) | [inline] |
Definition at line 235 of file symtab_defs.h.
References Fail_FmtAssertion().

| void ST::Print | ( | FILE * | f, | |
| BOOL | verbose = TRUE | |||
| ) | const |
Definition at line 2256 of file symtab.cxx.
References base_idx, CLASS_BLOCK, CLASS_CONST, CLASS_FUNC, Class_Name(), CLASS_PREG, CLASS_TYPE, CLASS_VAR, export_class, Export_Name(), flags, flags_ext, fprintf(), KIND_POINTER, name_str, NULL, offset, Print_type_attributes(), PU_FLAGS_To_Str(), PU_prototype(), PU_SRC_LANG_FLAGS_To_Str(), Pu_Table, Sclass_Name(), ST_class(), ST_EXT_FLAGS_To_Str(), ST_FLAGS_To_Str(), st_idx, ST_IDX_index(), ST_IDX_level(), ST_name(), St_Table, storage_class, Str_Table, sym_class, Targ_Print(), Tcon_Table, 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_Table, TY_tylist(), Tylist_Table, u1, and u2.
Referenced by dump_st(), and Print_ST().

| void ST::Verify | ( | UINT | level | ) | const |
Definition at line 531 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 227 of file symtab_defs.h.
Referenced by Print(), Set_ST_base(), Set_ST_base_idx(), Set_ST_full_idx(), Set_ST_strong_idx(), ST_base_idx(), ST_full(), ST_full_idx(), ST_Init(), ST_strong(), and ST_strong_idx().
Definition at line 222 of file symtab_defs.h.
Referenced by dump_st(), Set_ST_blk(), and ST_blk().
Definition at line 217 of file symtab_defs.h.
Referenced by Print(), Set_ST_export(), ST_export(), ST_Init(), and Verify().
Definition at line 210 of file symtab_defs.h.
Referenced by 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_private(), 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(), Print(), 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_private(), 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_private(), 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(), and ST_pu().
Definition at line 231 of file symtab_defs.h.
Referenced by Clear_ST_copy_constructor_st(), Clear_ST_initv_in_other_st(), Clear_ST_is_allocatable(), Clear_ST_is_assign_interface(), Clear_ST_is_block_data(), Clear_ST_is_coarray_concurrent(), Clear_ST_is_deleted(), Clear_ST_is_external(), Clear_ST_is_in_module(), Clear_ST_is_inintialized_in_f90(), Clear_ST_is_intent_in_argument(), Clear_ST_is_intent_out_argument(), Clear_ST_is_M_imported(), Clear_ST_is_my_pointer(), Clear_ST_is_operator_interface(), Clear_ST_is_parameter(), Clear_ST_is_u_operator_interface(), Clear_ST_keep_in_openad(), Clear_ST_one_per_pu(), Print(), Set_ST_copy_constructor_st(), Set_ST_initv_in_other_st(), Set_ST_is_allocatable(), Set_ST_is_assign_interface(), Set_ST_is_block_data(), Set_ST_is_coarray_concurrent(), Set_ST_is_deleted(), Set_ST_is_external(), Set_ST_is_in_module(), Set_ST_is_inintialized_in_f90(), Set_ST_is_intent_in_argument(), Set_ST_is_intent_out_argument(), Set_ST_is_M_imported(), Set_ST_is_my_pointer(), Set_ST_is_operator_interface(), Set_ST_is_parameter(), Set_ST_is_u_operator_interface(), Set_ST_keep_in_openad(), Set_ST_one_per_pu(), ST_copy_constructor_st(), ST_Init(), ST_initv_in_other_st(), ST_is_allocatable(), ST_is_assign_interface(), ST_is_block_data(), ST_is_coarray_concurrent(), ST_is_deleted(), ST_is_external(), ST_is_in_module(), ST_is_inintialized_in_f90(), ST_is_intent_in_argument(), ST_is_intent_out_argument(), ST_is_M_imported(), ST_is_my_pointer(), ST_is_operator_interface(), ST_is_parameter(), ST_is_u_operator_interface(), ST_keep_in_openad(), and ST_one_per_pu().
Definition at line 206 of file symtab_defs.h.
Referenced by Set_ST_name_idx(), ST_Init(), and ST_name_idx().
Definition at line 225 of file symtab_defs.h.
Referenced by Print(), Set_ST_ofst(), ST_Init(), and ST_ofst().
Definition at line 221 of file symtab_defs.h.
Referenced by dump_st(), Set_ST_pu(), ST_pu(), and ST_type().
Definition at line 229 of file symtab_defs.h.
Referenced by Print(), ReorderParms(), Set_ST_st_idx(), ST_base_idx(), ST_Init(), ST_st_idx(), and ST_strong_idx().
Definition at line 216 of file symtab_defs.h.
Referenced by fei_proc_imp(), Print(), Set_ST_classes(), Set_ST_sclass(), Set_ST_storage_class(), ST_Init(), ST_sclass(), ST_storage_class(), and Verify().
Definition at line 215 of file symtab_defs.h.
Referenced by dump_st(), Print(), Set_ST_blk(), Set_ST_class(), Set_ST_classes(), Set_ST_pu(), Set_ST_sym_class(), Set_ST_type(), ST_blk(), ST_Init(), ST_pu(), ST_pu_type(), ST_sym_class(), ST_type(), and Verify().
Definition at line 207 of file symtab_defs.h.
Referenced by Set_ST_tcon(), and ST_tcon().
Definition at line 220 of file symtab_defs.h.
Referenced by fei_proc_imp(), Set_ST_type(), ST_Init(), and ST_type().
| union { ... } ST::u1 |
Referenced by Print(), Set_ST_name_idx(), Set_ST_tcon(), ST_Init(), ST_name_idx(), and ST_tcon().
| union { ... } ST::u2 |
Referenced by dump_st(), fei_proc_imp(), Print(), Set_ST_blk(), Set_ST_pu(), Set_ST_type(), ST_blk(), ST_Init(), ST_pu(), and ST_type().
Definition at line 213 of file symtab_defs.h.
1.7.1