Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "errors.h"
Go to the source code of this file.
Definition at line 50 of file symtab_idx.h.
Definition at line 58 of file symtab_idx.h.
Definition at line 49 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 55 of file symtab_idx.h.
Definition at line 56 of file symtab_idx.h.
Definition at line 52 of file symtab_idx.h.
typedef mUINT32 ST_ATTR_IDX |
Definition at line 57 of file symtab_idx.h.
Definition at line 47 of file symtab_idx.h.
Definition at line 61 of file symtab_idx.h.
typedef mUINT8 SYMTAB_IDX |
Definition at line 62 of file symtab_idx.h.
typedef mUINT32 TARGET_INFO_IDX |
Definition at line 53 of file symtab_idx.h.
Definition at line 54 of file symtab_idx.h.
Definition at line 48 of file symtab_idx.h.
typedef mUINT32 TYLIST_IDX |
Definition at line 51 of file symtab_idx.h.
void Clear_TY_is_const | ( | TY_IDX & | ty_idx | ) | [inline] |
Definition at line 240 of file symtab_idx.h.
References TY_CONST.
void Clear_TY_is_restrict | ( | TY_IDX & | ty_idx | ) | [inline] |
Definition at line 248 of file symtab_idx.h.
References TY_RESTRICT.
void Clear_TY_is_volatile | ( | TY_IDX & | ty_idx | ) | [inline] |
Definition at line 244 of file symtab_idx.h.
References TY_VOLATILE.
UINT32 Extract_index24 | ( | INDEX_TYPE | idx | ) | [inline] |
Definition at line 118 of file symtab_idx.h.
Referenced by INITO_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 112 of file symtab_idx.h.
Referenced by INITO_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().
UINT32 INITO_IDX_index | ( | INITO_IDX | inito_idx | ) | [inline] |
Definition at line 142 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 136 of file symtab_idx.h.
References Extract_level8().
Referenced by IPO_SYMTAB::Get_INITO(), and Make_inito_iter().
INITO_IDX make_INITO_IDX | ( | UINT | index, |
SYMTAB_IDX | level | ||
) | [inline] |
Definition at line 145 of file symtab_idx.h.
Referenced by IPO_SYMTAB::Get_INITO_IDX(), and New_INITO().
ST_IDX make_ST_IDX | ( | UINT | index, |
SYMTAB_IDX | level | ||
) | [inline] |
Definition at line 130 of file symtab_idx.h.
Referenced by Copy_ST(), Copy_ST_No_Base(), DST_enter_cloned_childs(), DST_enter_inlined_subroutine(), DST_set_assoc_idx(), For_all_until(), New_ST(), IPO_SYMTAB::fix_table_entry< T >::operator()(), and Set_up_all_preg_symbols().
TY_IDX make_TY_IDX | ( | UINT32 | index | ) | [inline] |
Definition at line 223 of file symtab_idx.h.
Referenced by For_all_until(), Initialize_Special_Global_Symbols(), New_TY(), update_pointer_map::operator()(), and Predefined_Void_Type().
void Set_TY_align | ( | TY_IDX & | ty_idx, |
UINT32 | align | ||
) | [inline] |
Definition at line 258 of file symtab_idx.h.
References Set_TY_align_exp(), and TY_log_base2().
Referenced by Create_Special_Global_Symbols(), Create_Special_Shared_Global_Symbols(), cwh_types_form_misaligned_TY(), cwh_types_mk_element(), cwh_types_new_TY(), Declare_Func_N_Arg(), Declare_Function(), DRA_EC_Declare_Types(), fei_object(), Fill_Align_Symbol(), Fill_Structure_Type(), Find_Ty_Pointer(), Initialize_Special_Global_Symbols(), Initialize_Upc_Types(), Make_Align_Type(), Make_Array_Type(), Make_Function_Type(), make_ptr_type(), Make_Shared_Type(), and Stab_Array_Of().
void Set_TY_align_exp | ( | TY_IDX & | ty_idx, |
UINT | exp | ||
) | [inline] |
void Set_TY_IDX_index | ( | TY_IDX & | ty_idx, |
UINT32 | index | ||
) | [inline] |
Definition at line 217 of file symtab_idx.h.
Referenced by Copy_TY(), cwh_addr_mk_ldid(), and TY_is_unique_op().
void Set_TY_is_const | ( | TY_IDX & | ty_idx | ) | [inline] |
Definition at line 239 of file symtab_idx.h.
References TY_CONST.
void Set_TY_is_restrict | ( | TY_IDX & | ty_idx | ) | [inline] |
Definition at line 247 of file symtab_idx.h.
References TY_RESTRICT.
void Set_TY_is_volatile | ( | TY_IDX & | ty_idx | ) | [inline] |
UINT32 ST_IDX_index | ( | ST_IDX | st_idx | ) | [inline] |
Definition at line 127 of file symtab_idx.h.
References Extract_index24().
Referenced by IPO_SYMTAB::Get_Orig_ST(), Get_ST_Id(), Make_st_iter(), IPO_SYMTAB::fix_table_entry< T >::operator()(), ST::Print(), FLD::Print(), ARB::Print(), ST_index(), INITO::Verify(), ST_ATTR::Verify(), and WN_st().
SYMTAB_IDX ST_IDX_level | ( | ST_IDX | st_idx | ) | [inline] |
Definition at line 121 of file symtab_idx.h.
References Extract_level8().
Referenced by Copy_ST(), Exp_To_Linex_Array(), Find_INITO_For_Symbol(), Find_Section_Name_For_ST(), IPO_SYMTAB::Get_Orig_ST(), Get_ST_Id(), Make_st_iter(), LINEX::Map_access_vector(), New_INITO(), IPO_SYMTAB::fix_table_entry< T >::operator()(), ST::Print(), FLD::Print(), ST_has_initv(), ST_is_const_initialized_scalar(), ST_is_private_local(), ST_level(), Symbol_Name(), INITO::Verify(), FLD::Verify(), and ST_ATTR::Verify().
Definition at line 257 of file symtab_idx.h.
References TY_ALIGN.
Referenced by Adjust_Field_Offset(), Adjusted_Alignment(), Construct_Fld_Path(), Create_Special_Shared_Global_Symbols(), cwh_stab_split_common(), cwh_stab_split_ST(), cwh_types_form_misaligned_TY(), cwh_types_mk_array_TY(), cwh_types_mk_element(), cwh_types_mk_misaligned_TY(), Declare_Func_N_Arg(), Declare_Function(), fei_member(), Fill_Align_Symbol(), Fill_Structure_Type(), Initialize_Upc_Types(), ir_put_ty(), Make_Shared_Type(), ST::Print(), Print_TY_IDX_verbose(), skip_till_next_field(), ST2F_use_const(), TY2C_complete_struct(), and TY2C_get_field_info().
UINT TY_align_exp | ( | TY_IDX | ty_idx | ) | [inline] |
Definition at line 252 of file symtab_idx.h.
References TY_ALIGN.
Referenced by Equivalent_Types(), Get_Parameter_Location(), and TY_are_equivalent().
UINT32 TY_IDX_index | ( | TY_IDX | ty_idx | ) | [inline] |
Definition at line 216 of file symtab_idx.h.
Referenced by cwh_addr_mk_ldid(), Invalid_Pointer_Map_Entry(), Make_Function_Type(), Make_ty_iter(), TYPE_TABLE::operator[](), Predefined_Void_Type(), ST::Print(), Print_TY_IDX_verbose(), Reset_TY_is_translated_to_c(), Set_TY_is_translated_to_c(), ST_Verify_Fields(), TY_are_equivalent(), TY_id(), TY_is_translated_to_c(), TY_is_unique_op(), Update_Pointer_Map(), Validate_Pointer_Map(), FLD::Verify(), TY::Verify(), PU::Verify(), and W2CF_Dump_Symbol().
BOOL TY_is_const | ( | TY_IDX | ty_idx | ) | [inline] |
Definition at line 238 of file symtab_idx.h.
References TY_CONST.
Referenced by Equivalent_Types(), ir_put_ty(), Print_type_attributes(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), TY2C_prepend_qualifiers(), and TY_are_equivalent().
BOOL TY_is_restrict | ( | TY_IDX | ty_idx | ) | [inline] |
Definition at line 246 of file symtab_idx.h.
References TY_RESTRICT.
Referenced by Equivalent_Types(), ir_put_ty(), Print_type_attributes(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), TY2C_prepend_qualifiers(), and TY_are_equivalent().
BOOL TY_is_volatile | ( | TY_IDX | ty_idx | ) | [inline] |
Definition at line 242 of file symtab_idx.h.
References TY_VOLATILE.
Referenced by cwh_stab_full_split(), Equivalent_Types(), ir_put_ty(), Print_type_attributes(), ST_is_const_initialized(), Stab_Assign_Compatible_Pointer_Quals(), Stab_Identical_Quals(), TY2C_prepend_qualifiers(), TY_are_equivalent(), ST_ATTR::Verify(), WN2C_SymAccess_Type(), WN_has_side_effects(), and WN_Is_Volatile_Mem().
const ARB_IDX ARB_IDX_ZERO = 0 [static] |
Definition at line 69 of file symtab_idx.h.
const BLK_IDX BLK_IDX_ZERO = 0 [static] |
Definition at line 77 of file symtab_idx.h.
const FLD_IDX FLD_IDX_ZERO = 0 [static] |
Definition at line 68 of file symtab_idx.h.
const INITO_IDX INITO_IDX_ZERO = 0 [static] |
Definition at line 78 of file symtab_idx.h.
Referenced by Rename_INITV_Labels().
const INITV_IDX INITV_IDX_ZERO = 0 [static] |
Definition at line 79 of file symtab_idx.h.
Referenced by Append_INITV(), and Rename_INITV_Labels().
const LABEL_IDX LABEL_IDX_ZERO = 0 [static] |
Definition at line 74 of file symtab_idx.h.
const PREG_IDX PREG_IDX_ZERO = 0 [static] |
Definition at line 75 of file symtab_idx.h.
const PU_IDX PU_IDX_ZERO = 0 [static] |
Definition at line 71 of file symtab_idx.h.
const ST_ATTR_IDX ST_ATTR_IDX_ZERO = 0 [static] |
Definition at line 76 of file symtab_idx.h.
const ST_IDX ST_IDX_ZERO = 0 [static] |
Definition at line 66 of file symtab_idx.h.
Referenced by IVAR::IVAR().
const STR_IDX STR_IDX_ZERO = 0 [static] |
Definition at line 80 of file symtab_idx.h.
const SYMTAB_IDX SYMTAB_IDX_ZERO = 0 [static] |
Definition at line 81 of file symtab_idx.h.
Referenced by Init_ST_formal_info_for_PU().
const TARGET_INFO_IDX TARGET_INFO_IDX_ZERO = 0 [static] |
Definition at line 72 of file symtab_idx.h.
Referenced by PU_Init(), and PU::Verify().
const TCON_IDX TCON_IDX_ZERO = 0 [static] |
Definition at line 73 of file symtab_idx.h.
Definition at line 213 of file symtab_idx.h.
Referenced by Set_TY_align_exp(), STB_align(), TY_align(), and TY_align_exp().
Definition at line 212 of file symtab_idx.h.
Referenced by Clear_TY_is_const(), Set_TY_is_const(), and TY_is_const().
const TY_IDX TY_IDX_ZERO = 0 [static] |
Definition at line 67 of file symtab_idx.h.
Referenced by ST2C_func_header(), ST2F_decl_var(), WN2C_call(), and WN2C_parm().
const UINT32 TY_RESTRICT = 0x00000080 |
Definition at line 210 of file symtab_idx.h.
Referenced by Clear_TY_is_restrict(), Set_TY_is_restrict(), and TY_is_restrict().
const UINT32 TY_VOLATILE = 0x00000040 |
Definition at line 211 of file symtab_idx.h.
Referenced by Clear_TY_is_volatile(), Set_TY_is_volatile(), and TY_is_volatile().
const TYLIST_IDX TYLIST_IDX_ZERO = 0 [static] |
Definition at line 70 of file symtab_idx.h.