
Go to the source code of this file.
Definition at line 88 of file cwh_stab.h.
| #define cast_to_SCLASS | ( | x | ) | ((ST_SCLASS) (INTPS)(x)) |
| #define IS_AUTO_OR_FORMAL | ( | s | ) |
Value:
((ST_sclass(s) == SCLASS_FORMAL) || \ (ST_sclass(s) == SCLASS_FORMAL_REF) || \ (ST_sclass(s) == SCLASS_AUTO))
Definition at line 100 of file cwh_stab.h.
Referenced by fei_object().
| #define IS_COMMON | ( | s | ) |
Value:
((ST_sclass(s) == SCLASS_COMMON) || \ (ST_sclass(s) == SCLASS_DGLOBAL))
Definition at line 97 of file cwh_stab.h.
Referenced by cwh_types_mk_element(), and fei_object().
| #define IS_FORMAL | ( | s | ) |
Value:
(((ST_sclass(s) == SCLASS_FORMAL) || \ (ST_sclass(s) == SCLASS_FORMAL_REF)) && \ (!Has_Base_Block(st)))
Definition at line 93 of file cwh_stab.h.
| enum is_form |
Definition at line 69 of file cwh_stab.h.
Definition at line 2820 of file cwh_stab.cxx.
References Be_Type_Tbl, cwh_auxst_clear(), Gen_Temp_Symbol(), MTYPE_I4, NULL, OPC_I4I4LDID, TY_name, and WN_CreateLdid.
Referenced by cwh_stab_distrib_pragmas(), and fei_redistribute().
| void cwh_stab_add_pragma | ( | ST * | st, | |
| WN_PRAGMA_ACCESSED_FLAGS | flag | |||
| ) |
Definition at line 1730 of file cwh_stab.cxx.
References block_ca, cwh_auxst_pragma(), cwh_stmt_add_to_preamble(), NULL, void, wn, WN_CreatePragma, WN_DELETE_Tree(), WN_PRAGMA_ACCESSED_ID, and WN_pragma_arg2().
Referenced by cwh_addr_access_flags().
Definition at line 1673 of file cwh_stab.cxx.
References CLASS_VAR, CURRENT_SYMTAB, cwh_auxst_clear(), cwh_expr_temp_set_pragma(), cwh_types_mk_anon_name(), EXPORT_LOCAL, New_ST(), Save_Str(), SCLASS_AUTO, Set_ST_is_temp_var, Set_ST_pt_to_unique_mem, and ST_Init().
Referenced by cwh_stab_altentry_temp(), and fei_allocate().
Definition at line 2694 of file cwh_stab.cxx.
References base, Be_Type_Tbl, DevAssert, KIND_SCALAR, max, MTYPE_C4, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I8, MTYPE_is_complex, MTYPE_is_float, ST_base, ST_ofst, ST_type, tr, TY_kind, TY_mtype, TY_size, and TYPE_ID.
Referenced by cwh_addr_stid(), and cwh_stmt_return_altentry().
Definition at line 1647 of file cwh_stab.cxx.
References ST_type, TY_mtype, TYPE_ID, wn, and WN_CreateConst.
Referenced by fei_constant().
Definition at line 1616 of file cwh_stab.cxx.
References Be_Type_Tbl, DevAssert, Enter_tcon(), Host_To_Targ(), New_Const_Sym(), OPR_CONST, OPR_INTCONST, WN_const_val(), WN_st(), WNOPR, and WNRTY.
Referenced by fei_smt_parameter().
| void cwh_stab_emit_commons_and_equivalences | ( | SYMTAB_IDX | level | ) |
Definition at line 2933 of file cwh_stab.cxx.
References cwh_stab_emit_list(), cwh_stab_full_split(), cwh_stab_mk_flds(), FE_Full_Split, fp, GLOBAL_SYMTAB, HOST_LEVEL, l_COMLIST, l_EQVLIST, and void.
Referenced by fei_proc_body(), and PDGCS_terminate().
Definition at line 1836 of file cwh_stab.cxx.
References Current_scope, CURRENT_SYMTAB, cwh_auxst_clear_per_PU(), cwh_auxst_free(), cwh_auxst_un_register_table(), cwh_stab_free_packet(), Delete_Scope(), FALSE, and IN_NESTED_PU.
Referenced by PDGCS_end_procs().
Definition at line 2007 of file cwh_stab.cxx.
| ST* cwh_stab_mk_fn_0args | ( | const char * | name, | |
| ST_EXPORT | eclass, | |||
| SYMTAB_IDX | level, | |||
| TY_IDX | rty | |||
| ) |
Definition at line 3127 of file cwh_stab.cxx.
References Check_FF2C_Script(), CLASS_FUNC, cwh_auxst_clear(), cwh_stab_mk_pu(), cwh_types_mk_procedure_TY(), FALSE, GLOBAL_SYMTAB, New_ST(), pu, Pu_Table, Save_Str(), SCLASS_EXTERN, Set_ST_ofst, ST_Init(), ST_pu(), and TRUE.
Referenced by cwh_intrin_make_intrinsic_symbol(), and fei_proc_imp().
Definition at line 1761 of file cwh_stab.cxx.
References cwh_stab_packet_typed(), and p.
Referenced by fei_arith_con(), fei_constant(), fei_name(), fei_namelist(), fei_next_func_idx(), fei_object(), fei_proc_def(), fei_proc_imp(), and fei_seg().
Definition at line 1781 of file cwh_stab.cxx.
References al::form, al::item, malloc, al::next, p, and al::ty.
Referenced by cwh_stab_packet(), and fei_constant().
Definition at line 1602 of file cwh_stab.cxx.
References Current_scope, and PU_lexical_level.
Referenced by PDGCS_new_proc().
Definition at line 2908 of file cwh_stab.cxx.
References cwh_auxst_next_element(), cwh_auxst_set_tylist(), I_element, l_ALTENTRY, and NULL.
Referenced by fei_proc_body().
Definition at line 1704 of file cwh_stab.cxx.
References cwh_auxst_clear(), cwh_expr_temp_set_pragma(), and Gen_Temp_Symbol().
Referenced by cwh_expr_temp(), cwh_intrin_sync_intrin(), cwh_types_make_bounds_ST(), and fei_new_select().
| LABEL& F90_New_LABEL | ( | SYMTAB_IDX | scope, | |
| LABEL_IDX & | label_idx | |||
| ) |
| ST* F90_New_ST | ( | SYMTAB_IDX | level | ) |
| void New_Auxst | ( | SYMTAB_IDX | level, | |
| ST_IDX | idx | |||
| ) |
Referenced by cwh_addr_store_ST(), fei_next_func_idx(), and fei_object().
Referenced by cwh_stab_common_ST(), fei_proc_def(), and PDGCS_do_proc().
Referenced by cwh_stab_distrib_pragmas(), fei_proc_def(), and fei_redistribute().
Referenced by cwh_directive_fill_align(), cwh_stmt_return_altentry(), fei_assert(), fei_proc_def(), fei_seg(), and fei_smt_parameter().
1.5.6