#include "errors.h"


Go to the source code of this file.
Definition at line 54 of file symtab_idx.h.
Definition at line 62 of file symtab_idx.h.
Definition at line 53 of file symtab_idx.h.
Definition at line 63 of file symtab_idx.h.
Definition at line 64 of file symtab_idx.h.
Definition at line 59 of file symtab_idx.h.
Definition at line 60 of file symtab_idx.h.
Definition at line 56 of file symtab_idx.h.
| typedef mUINT32 ST_ATTR_IDX |
Definition at line 61 of file symtab_idx.h.
Definition at line 51 of file symtab_idx.h.
Definition at line 65 of file symtab_idx.h.
| typedef mUINT8 SYMTAB_IDX |
Definition at line 66 of file symtab_idx.h.
| typedef mUINT32 TARGET_INFO_IDX |
Definition at line 57 of file symtab_idx.h.
Definition at line 58 of file symtab_idx.h.
Definition at line 52 of file symtab_idx.h.
| typedef mUINT32 TYLIST_IDX |
Definition at line 55 of file symtab_idx.h.
Definition at line 249 of file symtab_idx.h.
References TY_RESTRICT.
Referenced by IPO_INLINE::Create_Copy_In_Symbol(), and Synch_TY_IDX().
Definition at line 245 of file symtab_idx.h.
References TY_VOLATILE.
Referenced by Create_ST_For_Tree(), Create_TY_For_Tree(), WFE_Lhs_Of_Modify_Expr(), WGEN_Expand_Expr(), and WGEN_Lhs_Of_Modify_Expr().
| UINT32 Extract_index24 | ( | INDEX_TYPE | idx | ) | [inline] |
Definition at line 122 of file symtab_idx.h.
Referenced by INITO_IDX_index(), LABEL_IDX_index(), TABLE_INDEXED_BY_LEVEL8_AND_INDEX24< ENTRY_TYPE, INDEX_TYPE, LEVEL_INDEX_TYPE, LEVEL_CONTAINER_TYPE, level_container_ptr, LEVEL_MEMBER_ACCESSOR >::operator()(), TABLE_INDEXED_BY_LEVEL8_AND_INDEX24< ENTRY_TYPE, INDEX_TYPE, LEVEL_INDEX_TYPE, LEVEL_CONTAINER_TYPE, level_container_ptr, LEVEL_MEMBER_ACCESSOR >::operator[](), and ST_IDX_index().
| LEVEL_INDEX_TYPE Extract_level8 | ( | INDEX_TYPE | idx, | |
| LEVEL_INDEX_TYPE * | ||||
| ) | [inline] |
Definition at line 116 of file symtab_idx.h.
Referenced by INITO_IDX_level(), LABEL_IDX_level(), TABLE_INDEXED_BY_LEVEL8_AND_INDEX24< ENTRY_TYPE, INDEX_TYPE, LEVEL_INDEX_TYPE, LEVEL_CONTAINER_TYPE, level_container_ptr, LEVEL_MEMBER_ACCESSOR >::operator()(), TABLE_INDEXED_BY_LEVEL8_AND_INDEX24< ENTRY_TYPE, INDEX_TYPE, LEVEL_INDEX_TYPE, LEVEL_CONTAINER_TYPE, level_container_ptr, LEVEL_MEMBER_ACCESSOR >::operator[](), and ST_IDX_level().
Definition at line 146 of file symtab_idx.h.
References Extract_index24().
Referenced by IPO_SYMTAB::Get_INITO(), IPO_SYMTAB::Get_INITO_IDX(), ir_put_wn(), and Make_inito_iter().
| SYMTAB_IDX INITO_IDX_level | ( | INITO_IDX | inito_idx | ) | [inline] |
Definition at line 140 of file symtab_idx.h.
References Extract_level8().
Referenced by IPO_SYMTAB::Get_INITO(), and Make_inito_iter().
Definition at line 161 of file symtab_idx.h.
References Extract_index24().
Referenced by IPO_SYMTAB::Clone_INITVs_For_EH(), fei_label_addr(), IPO_CLONE::Fix_ST(), Get_WN_Label(), Make_label_iter(), Translate_Label(), WN_Rename_Duplicate_Labels(), and WN_Tree_Has_Duplicate_Labels().
| SYMTAB_IDX LABEL_IDX_level | ( | LABEL_IDX | label_idx | ) | [inline] |
Definition at line 155 of file symtab_idx.h.
References Extract_level8().
Referenced by Cg_Dwarf_Symtab_Entry(), IPO_SYMTAB::Clone_INITVs_For_EH(), Get_WN_Label(), lower_bit_field_id(), Make_label_iter(), WGEN_Check_Undefined_Labels(), WGEN_Expand_Goto(), WN_Rename_Duplicate_Labels(), and WN_Tree_Has_Duplicate_Labels().
| INITO_IDX make_INITO_IDX | ( | UINT | index, | |
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 149 of file symtab_idx.h.
Referenced by Find_inito_by_st(), IPO_SYMTAB::Get_INITO_IDX(), Merge_Global_Inito(), New_INITO(), and Localize_Nested_PU_Exception_Region::operator()().
| LABEL_IDX make_LABEL_IDX | ( | UINT | index, | |
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 164 of file symtab_idx.h.
Referenced by Cg_Dwarf_Symtab_Entry(), IPO_SYMTAB::Clone_INITVs_For_EH(), IPO_CLONE::Fix_ST(), and New_LABEL().
| ST_IDX make_ST_IDX | ( | UINT | index, | |
| SYMTAB_IDX | level | |||
| ) | [inline] |
Definition at line 134 of file symtab_idx.h.
Referenced by Check_Passed_Global(), Copy_ST(), Copy_ST_No_Base(), DST_enter_cloned_childs(), DST_enter_inlined_subroutine(), DST_set_assoc_idx(), Enter_Original_St(), For_all_until(), IP_tag_symbol_gp_rel(), IPAA_DF_SOLVER::Map_actual(), IPAA_DF_SOLVER::Map_worst_case_actual_attributes(), New_ST(), next_gp_rel_candidate(), IPO_SYMTAB::fix_table_entry< T >::operator()(), ref_count_cmp(), and Set_up_all_preg_symbols().
Definition at line 237 of file symtab_idx.h.
Referenced by Convert_virtual_call(), Find_Matching_Ty(), Find_Recursive_Type(), For_all_until(), Initialize_Special_Global_Symbols(), Initialize_Type_Merging_Hash_Tables(), Insert_Ty(), Insert_Unique_Ty(), IPA_update_summary_st_idx(), IPC_merge_global_tab(), Is_Incomplete_Or_Recursive(), Merge_Global_Ty(), merge_ty(), New_TY(), update_pointer_map::operator()(), Predefined_Void_Type(), and recursive_ty_hash().
Definition at line 259 of file symtab_idx.h.
References Set_TY_align_exp(), TY_log_base2(), and UINT32.
Definition at line 254 of file symtab_idx.h.
References TY_ALIGN.
Referenced by Create_Local_Array_ST(), Create_Sync_Structure(), Enter_Original_St(), intrinsic_runtime(), Make_Simple_Array_Type(), Merge_St_With_St(), IPO_SYMTAB::promote_entry< T >::operator()(), Set_TY_align(), Simd_Align_Analysis(), and Synch_TY_IDX().
Definition at line 231 of file symtab_idx.h.
Referenced by aux_CreateMstore(), Copy_TY(), Create_Split_Common(), cwh_addr_mk_ldid(), Fixup_Base(), Gen_exp_wn(), Gen_stmt_wn(), lower_bit_field_id(), and TY_is_unique_op().
Definition at line 131 of file symtab_idx.h.
References Extract_index24().
Referenced by CR_Compare_Symbols(), Enter_Original_St(), Evaluate_chi(), fix_var_dim_array(), Get_Merged_Sym_ID(), IPO_SYMTAB::Get_Orig_ST(), Get_ST(), Get_ST_Id(), ST_IDX_PAIR_TO_INT32_HASH_TABLE::hash(), Init_Cprop_Annotations(), Invalidate_inito(), IP_tag_symbol_gp_rel(), IPA_EX_Valid_Value(), IPA_LNO_Map_Node(), IPA_update_summary_st_idx(), IPC_merge_global_tab(), IPO_propagate_globals(), Is_global_modified(), Is_term_mappable_to_caller(), Make_st_iter(), CG_BROWSER::Mod_Ref_Commons(), IPO_SYMTAB::fix_table_entry< T >::operator()(), process_compile_time_addr_saved< program >::operator()(), AUX_SYMBOL_ACCESS::operator()(), ST_IDX_MAP::operator[](), AUX_SYMBOL_ACCESS::operator[](), AUX_ST_TABLE::operator[](), FLD::Print(), ST::Print(), ARB::Print(), Resolve_Sclass(), ST_IDX_MAP::set_map(), ST_alias_base(), ST_index(), CG_BROWSER::Tlog_Mod_Ref_Commons(), Update_annot_with_callee_mod(), INITO::Verify(), ST_ATTR::Verify(), and WN_st().
| SYMTAB_IDX ST_IDX_level | ( | ST_IDX | st_idx | ) | [inline] |
Definition at line 125 of file symtab_idx.h.
References Extract_level8().
Referenced by Add_actual_to_caller_linex(), IPA_NODE_SECTION_INFO::Add_Global_Array_Info(), IPA_NODE_SECTION_INFO::Add_Global_Array_List(), Add_One_Node(), POINTS_TO::Analyze_ST(), Are_Equal_Dims(), IP_ALIAS_CLASSIFICATION::Base_id(), Copy_ST(), CR_Compare_Symbols(), Dim_Count(), Exp_To_Linex_Array(), IPA_NODE_SECTION_INFO::Find_Global_Array_Info(), GLOBAL_ARRAY_LIST::Find_Global_Array_Info(), IPA_NODE_SECTION_INFO::Find_Global_Array_List(), IPA_NODE_SECTION_INFO::Find_Global_Array_Sections(), Find_INITO_For_Symbol(), Find_PREG_For_Symbol(), Find_Section_Name_For_ST(), Get_Node_From_PU(), IPO_SYMTAB::Get_Orig_ST(), Get_ST(), Get_ST_Id(), IP_ALIAS_CLASSIFICATION::Handle_assignment(), IP_READ_fix_tree(), IPA_build_symbol_index_map(), IPA_map_symbol_index(), IPA_update_summary_st_idx(), Is_callee_formal_mappable_to_caller(), Is_Scalar(), Is_term_mappable_to_caller(), Make_st_iter(), LINEX::Map_access_vector(), Merge_Global_Initv(), Merge_Section(), Mismatched_Types(), ALIAS_CLASSIFICATION::New_base_id(), New_INITO(), IPO_SYMTAB::promote_entry< T >::operator()(), IPO_SYMTAB::fix_table_entry< T >::operator()(), process_compile_time_addr_saved< program >::operator()(), AUX_SYMBOL_ACCESS::operator()(), ST_IDX_MAP::operator[](), AUX_SYMBOL_ACCESS::operator[](), AUX_ST_TABLE::operator[](), IPA_ARRAY_DF_FLOW::PostProcessIO(), FLD::Print(), SUMMARY_SYMBOL::Print(), ST::Print(), Same_Global_Value(), Set_Caller_Actual_Messy(), ST_IDX_MAP::set_map(), AC_PREG_IDENTIFIER::Set_pu_st_idx(), AC_ST_IDENTIFIER::Set_pu_st_idx(), ST_has_initv(), ST_is_const_initialized_scalar(), ST_is_private_local(), ST_level(), CG_BROWSER::Symbol_Name(), Symbol_Name(), Try_Reshape_Callee_Formal(), OPT_STAB::Update_attr_cache(), update_region(), FLD::Verify(), INITO::Verify(), and ST_ATTR::Verify().
Definition at line 253 of file symtab_idx.h.
References TY_ALIGN.
Referenced by Equivalent_Types(), FLD_Intersects(), Get_Parameter_Location(), CODEMAP::Hash_Ivar(), EXP_WORKLST::Is_the_same_as(), Make_Simple_Array_Type(), CODEREP::Match(), Synch_TY_IDX(), and TY_are_equivalent().
Definition at line 230 of file symtab_idx.h.
Referenced by analyze_addressof_ty_being_split(), aux_CreateMstore(), Build_Class_Hierarchy(), Clear_Temp_Idx_Specific(), Commit_Recursive_Type(), Commit_Ty_Specific(), Create_Split_Common(), cwh_addr_mk_ldid(), enter_st(), Find_virtual_function(), Fixup_Base(), fixup_realloc_pointer(), Gen_exp_wn(), Gen_stmt_wn(), IPA_CLASS_HIERARCHY::Get_Ancestor_Offset(), Get_Kid_TY_IDX(), Get_ST(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), Insert_Allocated_Ty(), Insert_Recursive_Type(), Insert_Ty(), Insert_Ty_Specific(), Invalid_Pointer_Map_Entry(), IPA_collect_class_instances(), IPA_devirtualization(), IPO_Fld_Table_Update_For_Struct_Opt(), Is_constructor(), Is_Incomplete_Or_Recursive(), lower_bit_field_id(), Make_Function_Type(), Make_ty_iter(), Merge_All_Types(), Merge_Global_Ty(), Merge_St_With_St(), merge_ty(), New_Partial_Match(), TYPE_TABLE::operator[](), TY_IDX_MAP::operator[](), Partial_Match(), Predefined_Void_Type(), ST::Print(), Print_TY_IDX_verbose(), recursive_ty_hash(), Reset_recursive_type_mapping(), Reset_TY_is_translated_to_c(), SE_Symbols_For_SE(), Set_TY_is_translated_to_c(), ST_Verify_Fields(), Traverse_TYs(), traverse_wn_tree(), ALIAS_RULE::Ty1_Include_Ty2(), TY_are_equivalent(), TY_id(), TY_is_incomplete(), TY_is_translated_to_c(), TY_is_unique_op(), ty_processed(), TY_Temp_Idx(), Update_Pointer_Map(), Validate_Pointer_Map(), PU::Verify(), TY::Verify(), FLD::Verify(), and W2CF_Dump_Symbol().
const ARB_IDX ARB_IDX_ZERO = 0 [static] |
Definition at line 73 of file symtab_idx.h.
const BLK_IDX BLK_IDX_ZERO = 0 [static] |
Definition at line 81 of file symtab_idx.h.
const FLD_IDX FLD_IDX_ZERO = 0 [static] |
const INITO_IDX INITO_IDX_ZERO = 0 [static] |
Definition at line 82 of file symtab_idx.h.
Referenced by CG_End_Final(), CG_Init_Func_Infos(), Create_INITO_For_Range_Table(), Get_TF_Map_and_EH_Spec_List(), Insert_Region_Around_Block(), lower_bit_field_id(), Print_PU_EH_Entry(), Rename_INITV_Labels(), and WGEN_Finish_Function().
const INITV_IDX INITV_IDX_ZERO = 0 [static] |
Definition at line 83 of file symtab_idx.h.
Referenced by Append_INITV(), CG_End_Final(), CG_Init_Func_Infos(), CGEMIT_Print_Initialized_Variable(), CGEMIT_Print_INITV(), Create_INITO_For_Range_Table(), Find_virtual_function(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), Get_TF_Map_and_EH_Spec_List(), Handle_XGOTO(), Lego_File_Fini(), Lego_PU_Fini(), lower_bit_field_id(), Merge_Global_Initv(), Print_PU_EH_Entry(), IPO_INLINE::Process_OPR_REGION(), Rename_INITV_Labels(), Traverse_Aggregate_Constructor(), and AGGINIT::Traverse_Aggregate_Constructor().
const LABEL_IDX LABEL_IDX_ZERO = 0 [static] |
Definition at line 78 of file symtab_idx.h.
Referenced by FB_CFG::Add_delayed_edge(), CYG_Instrument_Block(), EMT_Assemble_BB(), Generate_cyg_profile_func(), Handle_INTRINSIC_CALL(), r_assemble_op(), REGION_Exit_Whirl_Labels(), Setup_Text_Section_For_PU(), and Translate_Label().
const PREG_IDX PREG_IDX_ZERO = 0 [static] |
Definition at line 79 of file symtab_idx.h.
const PU_IDX PU_IDX_ZERO = 0 [static] |
Definition at line 75 of file symtab_idx.h.
Referenced by Get_Node_From_PU(), and Get_Parent_Of_Nested_PU().
const ST_ATTR_IDX ST_ATTR_IDX_ZERO = 0 [static] |
Definition at line 80 of file symtab_idx.h.
const ST_IDX ST_IDX_ZERO = 0 [static] |
Definition at line 70 of file symtab_idx.h.
Referenced by Bound_Difference_To_Linex(), Convert_virtual_call(), Dim_size_unknown(), DST_enter_param_vars(), DST_enter_static_data_mem(), DST_mk_label(), DST_mk_lexical_block(), Enter_Guarded_WNs(), Find_virtual_function(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), ARA_LOOP_INFO::Generate_Copyout_Loop(), Generate_Cyclic_Bounds(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), lower_bit_field_id(), Process_Parallel_Do(), Process_Parallel_Region(), ARA_LOOP_INFO::Reduction_List(), Throw_Runtime_st_idx(), Traverse_TYs(), and WN_Label().
const STR_IDX STR_IDX_ZERO = 0 [static] |
Definition at line 84 of file symtab_idx.h.
Referenced by CG_End_Final(), CG_Init_Func_Infos(), EETARG_Generate_PIC_Entry_Code(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), OUTPUT_FUNC_START_PROFILER::Generate_Func_Start_Profiler_PU(), IPA_Create_Func_Type_3(), lower_bit_field_id(), WFE_Start_Function(), and WGEN_Start_Function().
const SYMTAB_IDX SYMTAB_IDX_ZERO = 0 [static] |
Definition at line 85 of file symtab_idx.h.
Referenced by Init_ST_formal_info_for_PU(), lower_mp(), and Translate_Label().
const TARGET_INFO_IDX TARGET_INFO_IDX_ZERO = 0 [static] |
const TCON_IDX TCON_IDX_ZERO = 0 [static] |
Definition at line 77 of file symtab_idx.h.
Definition at line 228 of file symtab_idx.h.
Referenced by Set_TY_align_exp(), STB_align(), TY_align(), TY_align_exp(), and TY_IDX_without_attribute().
Definition at line 227 of file symtab_idx.h.
const TY_IDX TY_IDX_ZERO = 0 [static] |
Definition at line 71 of file symtab_idx.h.
Referenced by _xdependence_is_preserved(), analyze_addressof_ty_being_split(), aux_CreateMstore(), CR_ty(), Create_Lock_Type(), Create_MicroTask(), Create_ST_For_Tree(), Create_TY_For_Tree(), DST_enter_struct_union(), SSA::Du2cr(), F90_Lower_Init(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Found_aliasing_store_in_loop(), Get_Callee_TY(), Get_Func_One_Arg_TY(), Get_TY(), SSA::Get_zero_version_CR(), handle_function_return(), Identity_assignment_type(), Ilod_TY_is_volatile(), SSA::Insert_identity_assignment_4_loopexit(), OPT_REVISE_SSA::Insert_mu_and_chi_list_for_new_var(), IPO_generate_new_types(), Is_constructor(), Lock_Padding_TY(), Lod_TY_is_volatile(), ARRAY_LOWER_REF::Lower_Array_Param(), lower_bit_field_id(), Make_MPRuntime_ST(), Merge_Global_Pu(), fix_array_bounds::operator()(), PU_Init(), Shackle_Base_Type_Size(), SHACKLE_INFO::SHACKLE_INFO(), Shackle_Is_Array_Type(), ST2C_func_header(), ST2F_decl_var(), Traverse_PU_parameters(), OPT_REVISE_SSA::Update_chi_list_for_old_var(), OPT_REVISE_SSA::Update_phis(), WN2C_call(), and WN2C_parm().
| const UINT32 TY_RESTRICT = 0x00000080 |
Definition at line 225 of file symtab_idx.h.
| const UINT32 TY_VOLATILE = 0x00000040 |
Definition at line 226 of file symtab_idx.h.
const TYLIST_IDX TYLIST_IDX_ZERO = 0 [static] |
Definition at line 74 of file symtab_idx.h.
1.5.6