Public Member Functions | Public Attributes

ST Class Reference

#include <symtab_defs.h>

List of all members.

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

Detailed Description

Definition at line 202 of file symtab_defs.h.


Constructor & Destructor Documentation

ST::ST (  )  [inline]

Definition at line 235 of file symtab_defs.h.

References Fail_FmtAssertion().

Here is the call graph for this function:


Member Function Documentation

void ST::Print ( FILE *  f,
BOOL  verbose = TRUE 
) const
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().

Here is the call graph for this function:


Member Data Documentation

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 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
union { ... } ST::u2

Definition at line 213 of file symtab_defs.h.


The documentation for this class was generated from the following files: