#include <ext/slist>#include "segmented_array.h"#include "cmplr_segmented_array.h"#include "symtab_idx.h"#include "targ_const.h"#include "strtab.h"#include "irbdata_defs.h"#include "symtab_defs.h"#include "symtab_verify.h"#include "symtab_access.h"#include "symtab_utils.h"#include "symtab_compatible.h"#include "mtypes.h"


Go to the source code of this file.
| #define Reset_STB_compiler_layout | ( | s | ) | (Reset_STB_flags (s, BLK_COMPILER_LAYOUT)) |
| #define Reset_STB_decrement | ( | s | ) | (Reset_STB_flags (s, BLK_DECREMENT)) |
| #define Reset_STB_exec | ( | s | ) | (Reset_STB_flags (s, BLK_EXEC)) |
| #define Reset_STB_is_basereg | ( | s | ) | (Reset_STB_flags (s, BLK_IS_BASEREG)) |
| #define Reset_STB_merge | ( | s | ) | (Reset_STB_flags (s, BLK_MERGE)) |
| #define Reset_STB_nobits | ( | s | ) | (Reset_STB_flags (s, BLK_NOBITS)) |
| #define Reset_STB_root_base | ( | s | ) | (Reset_STB_flags (s, BLK_ROOT_BASE)) |
| #define Reset_STB_section | ( | s | ) | (Reset_STB_flags (s, BLK_SECTION)) |
| #define Set_STB_compiler_layout | ( | s | ) | (Set_STB_flags (s, BLK_COMPILER_LAYOUT)) |
| #define Set_STB_decrement | ( | s | ) | (Set_STB_flags (s, BLK_DECREMENT)) |
Definition at line 707 of file symtab.h.
Referenced by Create_And_Set_ST_Base(), and Set_Direction().
| #define Set_STB_exec | ( | s | ) | (Set_STB_flags (s, BLK_EXEC)) |
| #define Set_STB_is_basereg | ( | s | ) | (Set_STB_flags (s, BLK_IS_BASEREG)) |
| #define Set_STB_merge | ( | s | ) | (Set_STB_flags (s, BLK_MERGE)) |
| #define Set_STB_nobits | ( | s | ) | (Set_STB_flags (s, BLK_NOBITS)) |
| #define Set_STB_root_base | ( | s | ) | (Set_STB_flags (s, BLK_ROOT_BASE)) |
| #define Set_STB_section | ( | s | ) | (Set_STB_flags (s, BLK_SECTION)) |
| #define STB_compiler_layout | ( | s | ) | (STB_is_set (s, BLK_COMPILER_LAYOUT)) |
Definition at line 727 of file symtab.h.
Referenced by IP_ALIAS_CLASSIFICATION::Find_declared_base_and_offset(), and ALIAS_CLASSIFICATION::Find_declared_base_and_offset().
| #define STB_decrement | ( | s | ) | (STB_is_set (s, BLK_DECREMENT)) |
Definition at line 706 of file symtab.h.
Referenced by Allocate_Space(), Assign_Offset(), and Get_Direction().
| #define STB_exec | ( | s | ) | (STB_is_set (s, BLK_EXEC)) |
| #define STB_is_basereg | ( | s | ) | (STB_is_set (s, BLK_IS_BASEREG)) |
Definition at line 715 of file symtab.h.
Referenced by ST_Verify_Fields(), and Symbol_Is_Base_Register().
| #define STB_merge | ( | s | ) | (STB_is_set (s, BLK_MERGE)) |
Definition at line 724 of file symtab.h.
Referenced by Expand_ST_into_base_and_ofst(), and lower_bit_field_id().
| #define STB_nobits | ( | s | ) | (STB_is_set (s, BLK_NOBITS)) |
Definition at line 721 of file symtab.h.
Referenced by Change_Section_Origin(), EMT_End_File(), Init_Section(), and Process_Bss_Data().
| #define STB_root_base | ( | s | ) | (STB_is_set (s, BLK_ROOT_BASE)) |
| #define STB_section | ( | s | ) | (STB_is_set (s, BLK_SECTION)) |
Definition at line 709 of file symtab.h.
Referenced by CGEMIT_Relocs_In_Asm(), CGEMIT_Relocs_In_Object(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), Exp_Ldst(), Get_Section_ST_With_Given_Name(), Process_Bss_Data(), Process_Distr_Array(), Process_Initos_And_Literals(), and ST_Block_Merge().
| void ARB_Init | ( | ARB_HANDLE | arb_h, | |
| INT64 | lbnd, | |||
| INT64 | ubnd, | |||
| INT64 | stride | |||
| ) | [inline] |
Definition at line 456 of file symtab.h.
References ARB_CONST_LBND, ARB_CONST_STRIDE, ARB_CONST_UBND, ARB::dimension, ARB_HANDLE::Entry(), ARB::flags, ARB::lbnd_val, ARB::stride_val, ARB::u1, ARB::u2, ARB::u3, ARB::ubnd_val, and ARB::unused.
Referenced by Create_Local_Array_ST(), Create_Lock_Type(), Create_New_Array_Type(), Create_New_Array_Type_To_Pad(), Create_Sync_Structure(), Create_TY_For_Tree(), cwh_stmt_init_pu(), cwh_types_array_temp_TY(), cwh_types_array_util(), DRA_EC_Declare_Types(), fei_array_dimen(), Generate_Runtime_Stuff(), Get_eh_spec_ST(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Lock_Padding_TY(), Make_Array_Type(), Make_Simple_Array_Type(), Section_Variable_TY(), Setup_Entry_For_EH(), and Stab_Array_Of().
| UINT ARB_Table_Size | ( | ) | [inline] |
Definition at line 468 of file symtab.h.
References Arb_Table, and SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by ARB_Verify_all(), CHECKPOINT::CHECKPOINT(), Stab_finalize(), Stab_initialize(), and TY::Verify().
Definition at line 2791 of file symtab.cxx.
References SEGMENTED_ARRAY< T, block_size >::Insert(), MTYPE_F4, MTYPE_F8, and TCON_ty.
Referenced by OCCUR_REPLACEMENT::_replace_by_const(), CGSPILL_Attach_Floatconst_Remat(), CGSPILL_Load_From_Memory(), CR_CreateFPconst(), Create_Const_ST(), Create_Global_ST(), Create_Unroll_Copy(), cwh_stab_const_ST(), Do_EH_Tables(), Exp_Immediate(), Exp_Immediate_Int(), Exp_Intrinsic_Op(), Exp_Select_And_Condition(), Expand_Abs(), Expand_Add(), Expand_Expr(), Expand_Fast_Sqrt(), Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Expand_Neg(), Expand_Recip(), Expand_Unsigned_Int_To_Float_m32(), fei_addr_con(), fei_arith_con(), Gen_Const_Symbol_TN(), Gen_String_Sym(), INITV_Init_Float(), INITV_Init_Integer(), INITV_Init_Integer_2(), INITV_Init_String(), ir_b_write_tree(), Irb_Init_Complex(), Irb_Init_Complex_4(), Irb_Init_Complex_Quad(), Irb_Init_Float(), Irb_Init_Float_4(), Irb_Init_Integer_Of_Type(), Irb_Init_Quad(), Irb_Init_String(), Make_Const(), IPO_INLINE::Process_OPR_REGION(), COPYPROP::Prop_const_init_scalar(), Setup_Entry_For_EH(), Simd_Vectorize_Constants(), Simd_Vectorize_Induction_Variables(), Simd_Vectorize_Scalar_Reduction(), Simplify_value(), TCON_from_stack(), WFE_Add_Aggregate_Init_Address(), WFE_Add_Aggregate_Init_Complex(), WFE_Add_Aggregate_Init_Real(), WFE_Address_Of(), WFE_Expand_Expr(), AGGINIT::WGEN_Add_Aggregate_Init_Address(), AGGINIT::WGEN_Add_Aggregate_Init_Complex(), AGGINIT::WGEN_Add_Aggregate_Init_Real(), WGEN_Address_Of(), WGEN_Expand_Expr(), and WGEN_Expand_Pragma().
| void FLD_Init | ( | FLD_HANDLE | f, | |
| STR_IDX | _name, | |||
| TY_IDX | _type, | |||
| UINT64 | _ofst | |||
| ) | [inline] |
Definition at line 429 of file symtab.h.
References FLD::bofst, FLD::bsize, FLD_HANDLE::Entry(), FLD::flags, FLD::name_idx, FLD::ofst, FLD::st, and FLD::type.
Referenced by Add_To_Iolist(), Create_TY_For_Tree(), cwh_types_fld_util(), cwh_types_form_misaligned_TY(), DRA_EC_Declare_Types(), fei_member(), Fix_Common_Block_Type(), Generate_Runtime_Stuff(), Get_typeinfo_ST(), lower_cray_io_items(), lower_f77_io_items(), make_dope_vector_ty(), make_fld(), Make_IoStruct_TY(), and Split_Individual_Common().
| UINT FLD_Table_Size | ( | ) | [inline] |
Definition at line 441 of file symtab.h.
References Fld_Table, and SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by CHECKPOINT::CHECKPOINT(), Fix_Common_Block_Type(), make_fld(), Merge_Flds(), Stab_finalize(), Stab_initialize(), and TY::Verify().
| PU& Get_Current_PU | ( | ) | [inline] |
Definition at line 299 of file symtab.h.
References Current_pu, CURRENT_SYMTAB, Pu_Table, Scope_tab, and ST_pu().
| ST* Get_Current_PU_ST | ( | ) | [inline] |
Definition at line 310 of file symtab.h.
References Pu_Table, Scope_tab, and ST_pu().
Referenced by Find_Slink_Symbol(), get_DECL_ST(), WGEN_Expand_Goto(), and WGEN_Finish_Function().
Definition at line 225 of file symtab.h.
References SCLASS_EXTERN, ST_is_weak_symbol, ST_sclass, and ST_strong.
Referenced by EMT_End_File().
Definition at line 2807 of file symtab.cxx.
References BZERO, idx, Initialize_TCON_strtab(), SEGMENTED_ARRAY< T, block_size >::Insert(), Is_True, MAX_PREDEFINED_TCON_IDX, MTYPE_F4, MTYPE_F8, SEGMENTED_ARRAY< T, block_size >::Size(), and UINT32.
Referenced by Initialize_Symbol_Tables().
| UINT INITO_Table_Size | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 234 of file symtab.h.
References SCOPE::inito_tab, Scope_tab, and SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by Find_inito_by_st(), Process_Distr_Array(), Process_Initos_And_Literals(), Verify_GLOBAL_SYMTAB(), and Verify_LOCAL_SYMTAB().
| UINT INITV_Table_Size | ( | ) | [inline] |
Definition at line 242 of file symtab.h.
References Initv_Table, and SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by INITO::Verify(), and Verify_GLOBAL_SYMTAB().
Definition at line 404 of file symtab.h.
References FALSE, KIND_ARRAY, KIND_STRUCT, TRUE, and TY_kind.
Referenced by Adjusted_Alignment(), Is_Composite_Type(), and Mtype_For_Type_Offset().
Definition at line 379 of file symtab.h.
References FALSE, KIND_POINTER, KIND_SCALAR, KIND_VOID, TRUE, and TY_kind.
Referenced by Expand_Load(), Expand_Store(), Handle_LDID(), Handle_STID(), Identity_assignment_type(), Is_Simple_Type(), Process_Initos_And_Literals(), and ST_is_const_initialized_scalar().
Definition at line 395 of file symtab.h.
References KIND_STRUCT, and TY_kind.
Referenced by Adjusted_Alignment(), Build_Class_Hierarchy(), Disallowed_Homeable(), IPA_CLASS_HIERARCHY::Get_Ancestor_Offset(), Identity_assignment_type(), Is_Structure_Type(), Set_addr_saved_expr(), and Set_addr_saved_stmt().
| void LABEL_Init | ( | LABEL & | label, | |
| STR_IDX | name_idx, | |||
| LABEL_KIND | kind | |||
| ) | [inline] |
Definition at line 494 of file symtab.h.
References LABEL::flags, LABEL::kind, and LABEL::name_idx.
Referenced by CYG_Instrument_Block(), EMT_Assemble_BB(), fei_label(), Gen_Label_For_BB(), Gen_Tag(), Gen_Temp_Label(), NewLabel(), r_assemble_op(), Setup_Text_Section_For_PU(), Translate_Label(), vho_lower_cand_cior(), vho_lower_check_labels(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_do_while(), vho_lower_falsebr(), vho_lower_if(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), VHO_Switch_Generate_Binary_Search(), and WN_Rename_Duplicate_Labels().
| char* LABEL_name | ( | LABEL_IDX | idx | ) | [inline] |
| UINT32 LABEL_Table_Size | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 502 of file symtab.h.
References SCOPE::label_tab, Scope_tab, and RELATED_SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by get_ofst_from_label_ASSOC_INFO(), Get_WN_Label(), Init_Label_Info(), Initialize_ORI(), lower_mp(), Verify_LOCAL_SYMTAB(), and WN_Tree_Has_Duplicate_Labels().
| ARB_HANDLE New_ARB | ( | ) | [inline] |
Definition at line 448 of file symtab.h.
References Arb_Table, and SEGMENTED_ARRAY< T, block_size >::New_entry().
Referenced by Copy_array_type(), Create_Local_Array_ST(), Create_Lock_Type(), Create_New_Array_Type(), Create_Sync_Structure(), Create_TY_For_Tree(), cwh_stmt_init_pu(), cwh_types_array_temp_TY(), cwh_types_array_util(), DRA_EC_Declare_Types(), fei_array_dimen(), Generate_Runtime_Stuff(), Get_eh_spec_ST(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Initialize_Symbol_Tables(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Lock_Padding_TY(), Make_Array_Type(), Make_Simple_Array_Type(), Section_Variable_TY(), Setup_Entry_For_EH(), and Stab_Array_Of().
Definition at line 626 of file symtab.h.
References Blk_Table, BLK::Init(), and SEGMENTED_ARRAY< T, block_size >::New_entry().
Referenced by Initialize_Symbol_Tables(), and New_ST_Block().
| FLD_HANDLE New_FLD | ( | ) | [inline] |
Definition at line 421 of file symtab.h.
References Fld_Table, and SEGMENTED_ARRAY< T, block_size >::New_entry().
Referenced by Add_To_Iolist(), Create_Common_Block(), Create_Io_Entry(), Create_TY_For_Tree(), cwh_types_fld_util(), cwh_types_form_misaligned_TY(), DRA_EC_Declare_Types(), fei_user_type(), Fix_Common_Block_Type(), Generate_Runtime_Stuff(), Get_typeinfo_ST(), Initialize_Symbol_Tables(), IPO_Fld_Table_Update_For_Struct_Opt(), IPO_generate_new_types(), lower_cray_io_items(), lower_f77_io_items(), make_dope_vector_ty(), make_fld(), Make_IoStruct_TY(), and Split_Individual_Common().
| LABEL& New_LABEL | ( | SYMTAB_IDX | scope, | |
| LABEL_IDX & | label_idx | |||
| ) | [inline] |
Definition at line 483 of file symtab.h.
References LABEL::flags, SCOPE::label_tab, LKIND_DEFAULT, make_LABEL_IDX(), RELATED_SEGMENTED_ARRAY< T, block_size >::New_entry(), Scope_tab, Set_LABEL_KIND(), and Set_LABEL_name_idx().
Referenced by CFG::Alloc_label(), convert_do_while(), convert_while_do(), cwh_io_create_new_label(), cwh_stmt_assigned_goto(), cwh_stmt_computed_goto(), cwh_stmt_select_case_char(), CYG_Instrument_Block(), Do_Handlers(), Duplicate_LABEL(), EMT_Assemble_BB(), fei_label(), fei_new_select_case(), Gen_Label_For_BB(), Gen_Tag(), Gen_Temp_Label(), Generate_Exception_Table_Header(), Get_New_Label_Idx(), RINIT::Handle_split_label(), New_Label(), NewLabel(), IPO_INLINE::Post_Process_Caller(), IPO_INLINE::Pre_Process_Caller(), Push_Handler_Info(), Push_Scope_Cleanup(), Push_Temp_Cleanup(), r_assemble_op(), REGION_add_exit(), Rename_Labels_Gotos(), Set_Handler_Labels(), GOTO::Set_region_exit(), Setup_Text_Section_For_PU(), Translate_Label(), vho_lower_cand_cior(), vho_lower_check_labels(), vho_lower_cselect(), vho_lower_do_loop(), vho_lower_do_while(), vho_lower_falsebr(), vho_lower_if(), VHO_Lower_Switch(), vho_lower_truebr(), vho_lower_while_do(), VHO_Switch_Generate_Binary_Search(), WFE_Add_Case_Node(), WFE_Expand_Break(), WFE_Expand_Case(), WFE_Expand_Continue(), WFE_Expand_Continue_Loop(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Expand_Start_Loop_Continue_Elsewhere(), WFE_Expand_Try(), WFE_Get_LABEL(), WGEN_Expand_Break(), WGEN_Expand_Case(), WGEN_Expand_Continue(), WGEN_Expand_End_Case(), WGEN_Expand_Expr(), WGEN_Expand_Try(), WGEN_Get_LABEL(), WN_CreateNewLabel(), and WN_Rename_Duplicate_Labels().
| PREG& New_PREG | ( | SYMTAB_IDX | scope, | |
| PREG_IDX & | p | |||
| ) | [inline] |
Definition at line 521 of file symtab.h.
References New_PREG_explicit(), and Scope_tab.
Referenced by Create_MicroTask().
| PREG& New_PREG_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | scope, | |||
| PREG_IDX & | p | |||
| ) | [inline] |
Definition at line 515 of file symtab.h.
References RELATED_SEGMENTED_ARRAY< T, block_size >::New_entry(), and SCOPE::preg_tab.
Referenced by Create_Preg_explicit(), and New_PREG().
Definition at line 250 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::New_entry(), and Pu_Table.
Referenced by Add_Ordered_XPragmas(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_ST_For_Tree(), cwh_stab_mk_pu(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), Declare_Function(), DRA_Add_Clone(), DRA_Mangle_Call_Site(), EETARG_Generate_PIC_Entry_Code(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Function_ST_For_String(), Gen_Impld_Io_Calls(), Gen_Intrinsic_Function(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Handle_Entry(), Initialize_Symbol_Tables(), IPA_Start_Function(), IPO_Clone(), lower_bit_field_id(), Make_IoRuntime_ST(), Make_MPRuntime_ST(), Throw_Runtime_st_idx(), TLS_init(), WFE_Assemble_Asm(), and WGEN_Assemble_Asm().
| ST* New_ST | ( | ) | [inline] |
| ST* New_ST | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 91 of file symtab.h.
References idx, make_ST_IDX(), memset, RELATED_SEGMENTED_ARRAY< T, block_size >::New_entry(), s, Scope_tab, Set_ST_st_idx(), SCOPE::st_tab, and UINT.
Referenced by Add_Ordered_XPragmas(), CG_End_Final(), CG_Init_Func_Infos(), CG_Instrument_Arcs(), Compute_Return_Preg_Offset(), convert_to_reference(), Create_All_Preg_Symbols(), Create_Common_Block(), Create_Critical_Lock(), Create_Global_Array_ST(), Create_Global_Variable(), Create_Gtid_ST(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_Local_Variable(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Name_Lock(), Create_Null_Call(), Create_Omp_Get_Thread_Num(), Create_Preg_or_Temp(), Create_Split_Common(), Create_ST_For_Tree(), Create_Stack_Symbol(), Create_Sync_Structure(), Create_Temp(), Create_Unnamed_Critical_Lock(), cwh_stab_address_temp_ST(), cwh_stab_altentry_temp(), cwh_stab_common_ST(), cwh_stab_mk_fn_0args(), cwh_stmt_init_pu(), cwh_types_formal_util(), CYG_Initialize_for_PU(), 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_Add_Clone(), DRA_Finalize(), EETARG_Call_Mcount(), EETARG_Generate_PIC_Entry_Code(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), Expand_Expr(), F90_Lower_Create_Temp(), fei_namelist(), fei_object(), fei_proc_def(), fei_seg(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Function_ST_For_String(), Gen_Impld_Io_Calls(), Gen_Intrinsic_Function(), Gen_quad_preg(), Gen_ST_For_BB(), Gen_Temp_Named_Symbol(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Temp_Apply_Arg(), Get_eh_spec_ST(), Get_IoStruct_ST(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Get_UnitPointer_ST(), Handle_Entry(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), Initialize_Stack_Frame(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), IPA_Start_Function(), IPO_Clone(), IPO_generate_new_types(), Localize_Variable(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), lower_maxminloc(), lower_reduction(), Make_IoRuntime_ST(), Make_MPRuntime_ST(), New_Const_Sym(), New_DART(), New_ST(), New_ST_Block(), new_temp_st(), Process_Exception_Region(), Process_Preg_Temps(), Read_Pragma_Thread_Affinity(), Rename_Privatized_COMMON(), Rewrite_Structs_In_MPRegion(), SE_Symbols_For_SE(), Section_Variable_ST(), Setup_Entry_For_EH(), ST_For_Range_Table(), st_of_new_temp_for_expr(), Throw_Runtime_st_idx(), TLS_init(), WFE_Alloca_ST(), WFE_Assemble_Asm(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Get_Return_Address_ST(), WFE_maybe_localize_vars(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Alloca_ST(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Finish_Function(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Get_Return_Address_ST(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_localize_vars(), WGEN_Start_Function(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), and WN_CreateComment().
| ST_ATTR& New_ST_ATTR | ( | SYMTAB_IDX | scope, | |
| ST_ATTR_IDX & | p | |||
| ) | [inline] |
Definition at line 560 of file symtab.h.
References New_ST_ATTR_explicit(), and Scope_tab.
Referenced by Create_ST_For_Tree(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), Get_ST(), Merge_Global_St_Attr(), IPO_SYMTAB::promote_entry< T >::operator()(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_Record_Asmspec_For_ST(), WFE_Start_Function(), and WGEN_Start_Function().
| ST_ATTR& New_ST_ATTR_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | scope, | |||
| ST_ATTR_IDX & | p | |||
| ) | [inline] |
Definition at line 554 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::New_entry(), and SCOPE::st_attr_tab.
Referenced by New_ST_ATTR().
Definition at line 320 of file symtab.h.
References idx, make_TY_IDX(), SEGMENTED_ARRAY< T, block_size >::New_entry(), Ty_tab, and UINT.
Referenced by CG_End_Final(), CG_Init_Func_Infos(), Commit_Recursive_Type(), Copy_array_type(), Create_Common_Block(), Create_DST_type_For_Tree(), Create_Local_Array_ST(), Create_Lock_Type(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_Special_Global_Symbols(), Create_Split_Common(), Create_Struct_Type(), Create_Sync_Structure(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_stmt_init_pu(), 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(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Fixup_Base(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Stuff(), Generate_Temp_Apply_Arg(), Get_eh_spec_ST(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Get_UnitPointer_ST(), Init_fioruntime_ty(), Initialize_Symbol_Tables(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Insert_Ty(), Insert_Ty_Specific(), intrinsic_runtime(), IPA_Create_Func_Type_3(), IPO_generate_new_types(), Lock_Padding_TY(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), Make_Array_Type(), make_dope_vector_ty(), Make_Function_Type(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), Make_Simple_Array_Type(), IPO_INLINE::Process_OPR_REGION(), SE_Symbols_For_SE(), Section_Variable_TY(), Setup_EH_Region(), Setup_Entry_For_EH(), Simd_Align_Load_Store(), ST_For_Range_Table(), Stab_Array_Of(), TLS_init(), Type_For_Function_Returning_Void(), WFE_Expand_Expr(), WFE_Expand_Try(), WFE_Start_Function(), WGEN_Expand_Expr(), WGEN_Start_Function(), and WN2F_String_Argument().
| TYLIST& New_TYLIST | ( | TYLIST_IDX & | tylist | ) | [inline] |
Definition at line 474 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::New_entry(), and Tylist_Table.
Referenced by Create_DST_type_For_Tree(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_TY_For_Tree(), cwh_auxst_set_tylist(), cwh_types_mk_procedure_TY(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), EETARG_Generate_PIC_Entry_Code(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Init_fioruntime_ty(), Initialize_Symbol_Tables(), IPA_Create_Func_Type_3(), IPA_Propagate_Constants(), Lookup_Function_Name(), lower_bit_field_id(), Make_Function_Type(), Make_MPRuntime_ST(), TLS_init(), Type_For_Function_Returning_Void(), WFE_Start_Function(), and WGEN_Start_Function().
| UINT32 PREG_Table_Size | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 532 of file symtab.h.
References PREG_Table_Size_explicit(), and Scope_tab.
Referenced by Adjust_Opt_Level(), OPT_STAB::Alloc_preg(), CG_Region_Initialize(), OPT_STAB::Create(), Create_MicroTask(), ML_WHIRL_EMITTER::Emit(), EMITTER::Emit(), ir_put_wn(), lower_bit_field_id(), PREG_To_TN(), PREG_To_TN_Clear(), Process_Preg_Temps(), Realloc_Preg_To_TN_Arrays(), TN_To_PREG(), Verify_LOCAL_SYMTAB(), vho_lower_entry(), vho_lower_scf(), vho_lower_stmt(), and vho_lower_while_do().
| UINT32 PREG_Table_Size_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 527 of file symtab.h.
References SCOPE::preg_tab, and RELATED_SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by PREG_Table_Size(), and Reset_PREG_Table_Size_explicit().
Definition at line 279 of file symtab.h.
References PU_f77_lang(), and PU_f90_lang().
Referenced by Backend_Processing(), CG_PU_Initialize(), EMT_Assemble_BB(), EMT_Emit_PU(), Evaluate_actuals(), lower_bit_field_id(), Preprocess_PU(), Process_Bss_Data(), r_assemble_op(), sanity_check_loop_body(), ST_Is_Common_Block(), Targ_IntrinsicOp(), and PU::Verify().
| void PU_Init | ( | PU & | pu, | |
| TY_IDX | prototype, | |||
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 253 of file symtab.h.
References PU::base_class, PU::flags, GLOBAL_SYMTAB, PU::gp_group, Is_True, PU::lexical_level, PU::misc, PU::prototype, PU_UNKNOWN_LANG, PU::src_lang, PU::target_idx, TARGET_INFO_IDX_ZERO, TY_IDX_ZERO, and PU::unused.
Referenced by Add_Ordered_XPragmas(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_ST_For_Tree(), cwh_stab_mk_pu(), Declare_Func_N_Arg(), Declare_Func_One_Arg(), Declare_Func_Three_Arg(), Declare_Func_Two_Arg(), Declare_Func_Zero_Arg(), EETARG_Generate_PIC_Entry_Code(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Function_ST_For_String(), Gen_Impld_Io_Calls(), Gen_Intrinsic_Function(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Handle_Entry(), IPA_Start_Function(), lower_bit_field_id(), Make_IoRuntime_ST(), Make_MPRuntime_ST(), Throw_Runtime_st_idx(), TLS_init(), WFE_Assemble_Asm(), and WGEN_Assemble_Asm().
| SYMTAB_IDX PU_lexical_level | ( | const ST * | st | ) | [inline] |
Definition at line 283 of file symtab.h.
References CLASS_FUNC, CLASS_NAME, Is_True, PU_lexical_level, Pu_Table, ST_asm_function_st(), ST_pu(), and ST_sym_class().
| UINT PU_Table_Size | ( | ) | [inline] |
Definition at line 272 of file symtab.h.
References Pu_Table, and SEGMENTED_ARRAY< T, block_size >::Size().
Referenced by Get_Node_From_PU(), Get_Parent_Of_Nested_PU(), Process_Local_File(), ST_Verify_Fields(), and Traverse_PU_parameters().
| void Reset_PREG_Table_Size | ( | SYMTAB_IDX | level, | |
| UINT32 | size | |||
| ) | [inline] |
Definition at line 545 of file symtab.h.
References Reset_PREG_Table_Size_explicit(), and Scope_tab.
Referenced by vho_lower_entry(), vho_lower_scf(), vho_lower_stmt(), and vho_lower_while_do().
| void Reset_PREG_Table_Size_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | level, | |||
| UINT32 | size | |||
| ) | [inline] |
Definition at line 537 of file symtab.h.
References RELATED_SEGMENTED_ARRAY< T, block_size >::Delete_last(), INT32, Is_True, SCOPE::preg_tab, and PREG_Table_Size_explicit().
Referenced by Reset_PREG_Table_Size().
| void Reset_ST_ATTR_Table_Size | ( | SYMTAB_IDX | level, | |
| UINT32 | size | |||
| ) | [inline] |
Definition at line 592 of file symtab.h.
References Reset_ST_ATTR_Table_Size_explicit(), and Scope_tab.
| void Reset_ST_ATTR_Table_Size_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | level, | |||
| UINT32 | size | |||
| ) | [inline] |
Definition at line 584 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::Delete_last(), INT32, Is_True, SCOPE::st_attr_tab, and ST_ATTR_Table_Size_explicit().
Referenced by Reset_ST_ATTR_Table_Size().
Definition at line 126 of file symtab.h.
References ST_Verify_Class_Sclass(), ST::storage_class, and ST::sym_class.
Definition at line 699 of file symtab.h.
References Blk_Table, and ST_blk().
Referenced by Copy_ST_Block().
Definition at line 687 of file symtab.h.
References Blk_Table, and ST_blk().
Referenced by Copy_ST_Block(), Create_Cold_Text_Section(), EMT_End_File(), Init_Section(), and Setup_Text_Section_For_PU().
| void ST_ATTR_Init | ( | ST_ATTR & | st_attr, | |
| ST_IDX | st_idx, | |||
| ST_ATTR_KIND | akind, | |||
| UINT64 | val | |||
| ) | [inline] |
Definition at line 566 of file symtab.h.
References ST_ATTR::kind, ST_ATTR::Set_u(), and ST_ATTR::st_idx.
Referenced by Create_ST_For_Tree(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), Get_ST(), Merge_Global_St_Attr(), IPO_SYMTAB::promote_entry< T >::operator()(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), WFE_Record_Asmspec_For_ST(), WFE_Start_Function(), and WGEN_Start_Function().
| UINT32 ST_ATTR_Table_Size | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 579 of file symtab.h.
References Scope_tab, and ST_ATTR_Table_Size_explicit().
Referenced by Allocate_File_Statics(), Generate_Entry(), Mark_Specified_Registers_As_Not_Allocatable(), REGISTER_Pu_Begin(), Verify_GLOBAL_SYMTAB(), and Verify_LOCAL_SYMTAB().
| UINT32 ST_ATTR_Table_Size_explicit | ( | SCOPE * | scope_tab, | |
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 574 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::Size(), and SCOPE::st_attr_tab.
Referenced by Reset_ST_ATTR_Table_Size_explicit(), and ST_ATTR_Table_Size().
Definition at line 174 of file symtab.h.
References ST::base_idx, FmtAssert, ST_is_split_common, and St_Table.
Definition at line 107 of file symtab.h.
References ST::base_idx, ST::export_class, ST::flags, ST::flags_ext, ST::name_idx, ST::offset, ST::st_idx, ST::storage_class, ST::sym_class, ST::type, ST::u1, and ST::u2.
Referenced by Add_Ordered_XPragmas(), CG_End_Final(), CG_Init_Func_Infos(), CG_Instrument_Arcs(), Compute_Return_Preg_Offset(), Create_All_Preg_Symbols(), Create_Common_Block(), Create_Critical_Lock(), Create_Global_Array_ST(), Create_Global_Variable(), Create_Gtid_ST(), Create_Local_Array_ST(), Create_Local_Lda_Array(), Create_Local_ST(), Create_Local_Symbol(), Create_Local_Variable(), Create_MicroTask(), Create_Name_Lock(), Create_Null_Call(), Create_Omp_Get_Thread_Num(), Create_Preg_or_Temp(), Create_Split_Common(), Create_ST_For_Tree(), Create_Stack_Symbol(), Create_Sync_Structure(), Create_Temp(), Create_Unnamed_Critical_Lock(), cwh_stab_address_temp_ST(), cwh_stab_altentry_temp(), cwh_stab_common_ST(), cwh_stab_mk_fn_0args(), cwh_stmt_init_pu(), cwh_types_formal_util(), CYG_Initialize_for_PU(), 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_Add_Clone(), DRA_Finalize(), EETARG_Call_Mcount(), EETARG_Generate_PIC_Entry_Code(), EH_Build_PIC_Type(), Em_Dwarf_Begin(), Expand_Expr(), fei_namelist(), fei_object(), fei_proc_def(), fei_seg(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Function_ST_For_String(), Gen_Impld_Io_Calls(), Gen_Intrinsic_Function(), Gen_quad_preg(), Gen_ST_For_BB(), Gen_Temp_Named_Symbol(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Temp_Apply_Arg(), Get_eh_spec_ST(), Get_IoStruct_ST(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Get_UnitPointer_ST(), Handle_Entry(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), Initialize_Stack_Frame(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), IPA_Start_Function(), IPO_Clone(), IPO_generate_new_types(), Localize_Variable(), Lookup_Function_Name(), lower_bit_field_id(), lower_reduction(), Make_IoRuntime_ST(), Make_MPRuntime_ST(), New_Const_Sym(), New_DART(), New_ST_Block(), new_temp_st(), Process_Exception_Region(), Process_Preg_Temps(), Read_Pragma_Thread_Affinity(), Rename_Privatized_COMMON(), Rewrite_Structs_In_MPRegion(), SE_Symbols_For_SE(), Section_Variable_ST(), Setup_EH_Region(), Setup_Entry_For_EH(), Split_Individual_Common(), ST_For_Range_Table(), st_of_new_temp_for_expr(), Throw_Runtime_st_idx(), TLS_init(), WFE_Alloca_ST(), WFE_Assemble_Asm(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_End_Case(), WFE_Expand_Expr(), WFE_Expand_Try(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Get_Return_Address_ST(), WFE_maybe_localize_vars(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Alloca_ST(), WGEN_Assemble_Asm(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Finish_Function(), WGEN_generate_non_pod_lastlocal_finalization(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Get_Return_Address_ST(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_localize_vars(), WGEN_Start_Function(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), and WN_CreateComment().
Definition at line 190 of file symtab.h.
References EXPORT_LOCAL, EXPORT_LOCAL_INTERNAL, and ST_export.
Referenced by Adjust_Opnd_Name(), CGEMIT_Add_Call_Information(), CGEMIT_Alias(), CGEMIT_Global_Decls(), CGEMIT_Use_Base_ST_For_Reloc(), CGEMIT_Weak_Alias(), CGEMIT_Write_Literal_Symbol(), DST_Create_Subprogram(), EMT_Assemble_BB(), EMT_Emit_PU(), EMT_End_File(), EMT_Put_Elf_Symbol(), EMT_Write_Qualified_Name(), Exp_Ldst(), Expand_New_Call_To_OPs(), SUMMARIZE< program >::Get_symbol_index(), Handle_ASM(), Handle_Call_Site(), Print_Label(), Process_Bss_Data(), SUMMARIZE< program >::Process_procedure(), IPO_INLINE::Process_ST(), r_assemble_binary(), vho_lower_call(), Want_Interface_Section_For_Function(), Write_INITO(), and Write_Symbol().
Definition at line 184 of file symtab.h.
References EXPORT_OPTIONAL, EXPORT_PREEMPTIBLE, and ST_export.
| SYMTAB_IDX ST_level | ( | const ST * | s | ) | [inline] |
Definition at line 155 of file symtab.h.
References ST_type, TY_mtype, and Ty_Table.
Referenced by Expand_Load(), Expand_Store(), Handle_ASM(), Handle_LDID(), Handle_MAXPART(), Handle_MINPART(), Handle_STID(), lower_bit_field_id(), put_TN_comment(), r_apply_l_const(), and ST_btype().
| char* ST_name | ( | ST_IDX | idx | ) | [inline] |
Definition at line 205 of file symtab.h.
References CLASS_FUNC, CLASS_NAME, Is_True, PU_prototype(), Pu_Table, ST_asm_function_st(), ST_pu(), ST_sym_class(), and ST::sym_class.
Definition at line 168 of file symtab.h.
References ST::base_idx, FmtAssert, ST_is_weak_symbol, and St_Table.
| UINT32 ST_Table_Size | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 137 of file symtab.h.
References Scope_tab, RELATED_SEGMENTED_ARRAY< T, block_size >::Size(), and SCOPE::st_tab.
Referenced by Adjust_Opt_Level(), Allocate_Elf_Index_Space(), check_gsymbol_for_invalid_type(), IPAA::Do_Simple_IPAA(), EMT_Emit_PU(), Init_Aux_Symbol_Info(), Initialize_Auxiliary_Tables(), IP_tag_symbol_gp_rel(), Process_Bss_Data(), Process_Initos_And_Literals(), Recompute_Addr_Taken(), Set_up_all_preg_symbols(), sort_symbol_ref_count_array(), SUMMARIZE< IPL >::SUMMARIZE(), INITO::Verify(), ST_ATTR::Verify(), Verify_GLOBAL_SYMTAB(), Verify_LOCAL_SYMTAB(), and Write_Elf_Symtab().
Definition at line 180 of file symtab.h.
References ST_tcon, and Tcon_Table.
Referenced by CGEMIT_Print_Variable(), CGSPILL_Load_From_Memory(), Create_Name_Lock(), ARA_LOOP_INFO::Create_New_IF_Clause(), cwh_dst_mk_const(), KEY_SCH::Emit_TN(), Expand_Const(), Expand_Expr(), Expand_Float_Div_By_Const(), lower_bit_field_id(), Process_Initos_And_Literals(), put_TN_comment(), SIMP_Flt_ConstVal(), sPrint_TN(), WN_val(), and Write_INITO().
| UINT16 STB_flags | ( | const ST * | s | ) | [inline] |
Definition at line 691 of file symtab.h.
References Blk_Table, and ST_blk().
Referenced by Copy_ST_Block().
| UINT16 STB_scninfo_idx | ( | const ST * | s | ) | [inline] |
Definition at line 683 of file symtab.h.
References Blk_Table, and ST_blk().
Referenced by Change_Section_Origin(), Copy_ST_Block(), Create_Cold_Text_Section(), EMT_End_File(), EMT_Put_Elf_Symbol(), Process_Distr_Array(), Process_Initos_And_Literals(), and Setup_Text_Section_For_PU().
| UINT16 STB_section_idx | ( | const ST * | s | ) | [inline] |
Definition at line 635 of file symtab.h.
References Blk_Table, SEGMENTED_ARRAY< T, block_size >::Size(), and ST_blk().
| UINT32 TCON_Table_Size | ( | ) | [inline] |
Definition at line 608 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::Size(), and Tcon_Table.
Referenced by ST_Verify_Fields(), and Verify_GLOBAL_SYMTAB().
Definition at line 329 of file symtab.h.
References TY::etype, TY::flags, TY::fld, TY::kind, KIND_FUNCTION, TY::mtype, TY::name_idx, TY::size, TY_Verify_Kind_Function(), TY_Verify_Kind_Mtype(), TY::u1, and TY::u2.
Referenced by CG_End_Final(), CG_Init_Func_Infos(), Commit_Recursive_Type(), Copy_array_type(), Create_DST_type_For_Tree(), Create_Local_Array_ST(), Create_Lock_Type(), Create_MicroTask(), Create_Omp_Get_Thread_Num(), Create_Special_Global_Symbols(), Create_Split_Common(), Create_Struct_Type(), Create_Sync_Structure(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_stmt_init_pu(), cwh_types_array_util(), cwh_types_mk_character_TY(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_logical_TY(), cwh_types_mk_misaligned_TY(), cwh_types_mk_procedure_TY(), cwh_types_mk_struct(), cwh_types_mk_unique_pointer_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_user_type(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Fixup_Base(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Generate_Runtime_Stuff(), Generate_Temp_Apply_Arg(), Get_eh_spec_ST(), Get_Func_One_Arg_TY(), Get_Func_Zero_Arg_TY(), Get_KeyStruct_ST(), Get_typeinfo_ST(), Get_UnitPointer_ST(), Init_fioruntime_ty(), Insert_ctype_b(), Insert_ctype_tolower(), Insert_ctype_toupper(), Insert_Ty(), IPA_Create_Func_Type_3(), IPO_generate_new_types(), Lock_Padding_TY(), Lookup_Function_Name(), lower_bit_field_id(), lower_char(), Make_Array_Type(), make_dope_vector_ty(), Make_Function_Type(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), Make_Simple_Array_Type(), IPO_INLINE::Process_OPR_REGION(), SE_Symbols_For_SE(), Section_Variable_TY(), Setup_EH_Region(), Setup_Entry_For_EH(), Simd_Align_Load_Store(), ST_For_Range_Table(), Stab_Array_Of(), TLS_init(), Type_For_Function_Returning_Void(), WFE_Expand_Expr(), WFE_Expand_Try(), WFE_Start_Function(), WGEN_Expand_Expr(), WGEN_Start_Function(), and WN2F_String_Argument().
| char* TY_name | ( | TY_IDX | ty_idx | ) | [inline] |
| TYLIST_IDX TY_parms | ( | const TY_IDX | ty_idx | ) | [inline] |
| TYLIST_IDX TY_parms | ( | const TY & | ty | ) | [inline] |
Definition at line 371 of file symtab.h.
References Is_True, KIND_FUNCTION, TY_kind, and TY_tylist().
Definition at line 363 of file symtab.h.
References Is_True, KIND_FUNCTION, TY_kind, TY_tylist(), and Tylist_Table.
| UINT32 TY_Table_Size | ( | ) | [inline] |
Definition at line 348 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::Size(), and Ty_tab.
Referenced by Build_Class_Hierarchy(), CHECKPOINT::CHECKPOINT(), Init_PU_arg_area_size_array(), Initialize_Special_Global_Symbols(), Initialize_Type_Merging_Hash_Tables(), Invalid_Pointer_Map_Entry(), Push_Equiv_Visit_Order(), ST_Verify_Fields(), Stab_finalize(), Stab_initialize(), Stab_initialize_flags(), Stab_Reset_Referenced_Flag(), PU::Verify(), TY::Verify(), FLD::Verify(), Verify_GLOBAL_SYMTAB(), W2C_Enter_Global_Symbols(), and WN2C_Append_Symtab_Types().
| UINT32 TYLIST_Table_Size | ( | ) | [inline] |
Definition at line 477 of file symtab.h.
References SEGMENTED_ARRAY< T, block_size >::Size(), and Tylist_Table.
Referenced by CHECKPOINT::CHECKPOINT(), Merge_Tylist(), Stab_finalize(), Stab_initialize(), and TY::Verify().
| const UINT32 MAX_PREDEFINED_TCON_IDX = 2 |
1.5.6