
Go to the source code of this file.
| enum language |
Definition at line 5671 of file fecif.c.
References BASIC_RECS, c_i_f, cif_end_unit_rec(), Cif_F90_Begin_Scope_Rec(), Cif_F90_End_Scope_Rec(), Cif_F90_Entry_Rec(), cif_flags, cif_pgm_unit_start_line, cif_symbol_or_scope_id, cif_unit_rec(), curr_glb_line, Func_Entry, Func_Exit, get_line_and_file_id(), NEXT_SCOPE_ID, NEXT_SYMBOL_ID, NULL, stmt_start_col, stmt_start_line, TRACE, and UNNAMED_PROGRAM_NAME.
Referenced by flush_msg_file(), and main().
Definition at line 7701 of file src_input.c.
References change_source_form, classify_line(), cmd_line_flags, Comment_Line, Cond_Comp_Line, curr_glb_line, dot_i_fptr, EOF_Line, expected_line, FALSE, Fixed_Form, FIXED_SRC_LINE_SIZE_132, FIXED_SRC_LINE_SIZE_72, FIXED_SRC_LINE_SIZE_80, fprintf(), Free_Form, FREE_SRC_LINE_SIZE, Func_Entry, Func_Exit, get_nxt_line(), GL_SOURCE_LINES, ignore_source_line, include_complete, include_found, include_stmt_file_line, include_switch, issue_classify_msg, issue_pound_exit_line, line_size, cmd_line_flags_entry::line_size_132, cmd_line_flags_entry::line_size_80, move_up_next_msg_queue(), NULL, nxt_line_EOL, nxt_line_mp_line, nxt_line_type, open_include_file(), OUTPUT_POUND_INCLUDE_EXIT_LINE, parse_cc_line(), POP_SRC, pp_line_idx, cmd_line_flags_entry::pp_macro_expansion, PP_ORIG_SIZE, previous_global_line, print_nxt_line(), Regular_Line, set_related_gl_source_lines(), source_form, SRC_STK_BASE_IDX, SRC_STK_FILE_LINE, SRC_STK_GLOBAL_LINE_IDX, src_stk_idx, SRC_STK_PREV_SRC_FORM, TRACE, TRUE, and update_global_line().
Referenced by init_compiler().
| int active_forall_sh_idx = NULL_IDX |
Definition at line 1206 of file main.h.
Referenced by assignment_stmt_semantics(), end_forall_semantics(), end_where_semantics(), forall_mask_needs_tmp(), forall_semantics(), gen_forall_branch_around(), gen_forall_if_mask(), gen_forall_loops(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), is_local_forall_index(), and where_stmt_semantics().
| int alloc_block_end_idx = NULL_IDX |
Definition at line 1211 of file main.h.
Referenced by end_where_semantics(), and where_stmt_semantics().
| int alloc_block_start_idx = NULL_IDX |
Definition at line 1210 of file main.h.
Referenced by end_where_semantics(), and where_stmt_semantics().
| char assembly_file[MAX_FILE_NAME_SIZE] |
Definition at line 92 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), process_S_option(), and set_prog_file_names().
| char assembly_listing_file[MAX_FILE_NAME_SIZE] |
Definition at line 93 of file main.h.
Referenced by init_compiler(), init_PDGCS(), and set_prog_file_names().
| boolean assembly_output = FALSE |
Definition at line 94 of file main.h.
Referenced by init_PDGCS(), main(), process_cmd_line(), set_prog_file_names(), and terminate_PDGCS().
| attr_aux_tbl_type* RESTRICT attr_aux_tbl |
Definition at line 678 of file main.h.
Referenced by assign_new_idxs_after_input(), free_tables(), init_parse_prog_unit(), and read_sytb_from_module_file().
| int attr_aux_tbl_idx = NULL_IDX |
Definition at line 679 of file main.h.
Referenced by compress_tbls(), output_mod_info_file(), parse_entry_stmt(), and read_sytb_from_module_file().
| int attr_aux_tbl_inc = 500 |
| int attr_aux_tbl_init_size = 1000 |
| int attr_aux_tbl_largest_idx = NULL_IDX |
| int attr_aux_tbl_limit = (1 << 20) - 1 |
| int attr_aux_tbl_num_wds = NUM_AA_WDS |
| int attr_aux_tbl_size = 0 |
| attr_list_tbl_type* RESTRICT attr_list_tbl |
Definition at line 660 of file main.h.
Referenced by free_tables(), init_parse_prog_unit(), and ntr_attr_list_tbl().
| int attr_list_tbl_idx = NULL_IDX |
Definition at line 661 of file main.h.
Referenced by compress_tbls(), ntr_attr_list_tbl(), output_mod_info_file(), srch_for_calls(), and use_stmt_semantics().
| int attr_list_tbl_inc = 50 |
| int attr_list_tbl_init_size = 100 |
| int attr_list_tbl_largest_idx = NULL_IDX |
| int attr_list_tbl_limit = (1 << 16) - 1 |
| int attr_list_tbl_num_wds = NUM_AL_WDS |
| int attr_list_tbl_size = 0 |
| attr_tbl_type* RESTRICT attr_tbl |
Definition at line 669 of file main.h.
Referenced by compress_tbls(), free_tables(), init_parse_prog_unit(), output_mod_info_file(), and read_sytb_from_module_file().
| int attr_tbl_idx = NULL_IDX |
Definition at line 670 of file main.h.
Referenced by allocate_mod_link_tbl(), allocate_pdg_link_tbls(), assign_new_idxs(), assign_new_idxs_after_input(), attr_link_resolution(), collapse_interface_blk(), compress_tbls(), output_mod_info_file(), parse_entry_stmt(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), rename_only_semantics(), set_attr_flds_for_output(), start_new_subpgm(), update_intrinsic(), and use_stmt_semantics().
| int attr_tbl_inc = 500 |
| int attr_tbl_init_size = 1000 |
| int attr_tbl_largest_idx = NULL_IDX |
| int attr_tbl_limit = (1 << 20) - 1 |
| int attr_tbl_num_wds = NUM_AT_WDS |
| int attr_tbl_size = 0 |
| char* basic_type_str[] |
Initial value:
{
"INTEGER",
"LOGICAL",
"REAL",
"COMPLEX",
"Cray pointer",
"Cray parcel pointer",
"Cray character pointer",
"typeless",
"CHARACTER",
"derived-type"
}
Definition at line 79 of file main.h.
Referenced by io_ctl_list_semantics(), print_type_f(), and validate_kind().
| char bin_file[MAX_FILE_NAME_SIZE] |
Definition at line 95 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), process_b_option(), and set_prog_file_names().
| boolean binary_output = FALSE |
Definition at line 96 of file main.h.
Referenced by init_PDGCS(), main(), process_cmd_line(), set_prog_file_names(), and terminate_PDGCS().
| bounds_tbl_type* RESTRICT bounds_tbl |
Definition at line 687 of file main.h.
Referenced by free_tables(), init_parse_prog_unit(), output_mod_info_file(), read_sytb_from_module_file(), and reserve_array_ntry().
| int bounds_tbl_idx = BD_LAST_USED_IDX |
Definition at line 688 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), compress_tbls(), ntr_array_in_bd_tbl(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), reserve_array_ntry(), and start_new_subpgm().
| int bounds_tbl_inc = 100 |
| int bounds_tbl_init_size = 100 |
| int bounds_tbl_largest_idx = BD_LAST_USED_IDX |
| int bounds_tbl_limit = (1 << 20) - 1 |
| int bounds_tbl_num_wds = NUM_BD_WDS |
| int bounds_tbl_size = 0 |
Definition at line 103 of file main.h.
Referenced by cif_begin_scope_rec(), cif_call_site_rec(), cif_cont_line_rec(), cif_copy_temp_to_actual_CIF(), cif_directive_rec(), cif_enable_disable_rec(), cif_end_scope_rec(), cif_end_unit_rec(), cif_fake_a_unit(), cif_file_name_rec(), cif_include_rec(), cif_label_rec(), cif_loop_def_rec(), cif_machine_characteristics_rec(), cif_message_rec(), cif_misc_compiler_opts_rec(), cif_named_constant_rec(), cif_optimization_opts_rec(), cif_prog_unit_init(), cif_rename_rec(), cif_sb_usage_rec(), cif_scope_info_rec(), cif_send_attr(), cif_send_sytb(), cif_source_file_rec(), cif_stmt_type_rec(), cif_summary_rec(), cif_unit_rec(), cif_usage_rec(), cif_use_module_rec(), close_cif(), exit_compiler(), flush_msg_file(), init_cif(), init_src_input(), open_include_file(), output_minimal_object_rec(), output_msg(), output_struct_ids(), parse_directive_stmt(), print_buffered_messages(), and PRINTMSG().
Definition at line 101 of file main.h.
Referenced by init_cmd_line(), init_PDGCS(), and process_Y_option().
Definition at line 614 of file main.h.
Referenced by bounds_cdir_handler(), call_list_semantics(), clear_cdir_switches(), cvrt_exp_to_pdg(), data_imp_do_semantics(), directive_stmt_semantics(), do_cmic_blk_checks(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doall_end_semantics(), doparallel_cmic_semantics(), end_blk_mp_semantics(), end_do_blk(), end_do_parallel_blk(), end_function_semantics(), end_labeled_do(), end_parallel_blk(), end_pdo_blk(), end_SGI_parallel_blk(), end_stmt_semantics(), end_subroutine_semantics(), endparallel_cmic_semantics(), entry_stmt_semantics(), gen_attr_and_IR_for_lbl(), gen_internal_lbl(), get_stmt_tmp(), has_been_reprivatized(), implicit_use_semantics(), init_directive(), label_def_stmt_semantics(), move_blk_to_end(), mp_directive_semantics(), needs_bounds_check(), open_mp_copyprivate_semantics(), open_mp_directive_semantics(), parallel_cmic_semantics(), parse_dir_directives(), parse_directive_stmt(), parse_do_stmt(), parse_dollar_directives(), parse_mic_directives(), parse_mp_directive(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_par_directives(), parse_prog_unit(), parse_sgi_dir_inline(), parse_star_dir_directives(), parse_stop_pause_stmt(), pop_task_blk(), process_blockable_dir(), process_interchange_dir(), push_task_blk(), return_stmt_semantics(), send_procedure(), set_directives_on_label(), set_mp_task_flags(), set_open_mp_task_flags(), setup_interchange_level_list(), start_new_subpgm(), stmt_func_semantics(), and wait_send_semantics().
Definition at line 574 of file main.h.
Referenced by compute_char_element_len(), create_io_call_descriptor(), create_namelist_descriptor(), create_runtime_array_constructor(), create_scalar_type_tbl(), create_strct_tbl(), fold_clen_opr(), gen_common_dv_init(), gen_dv_whole_def_init(), gen_internal_dope_vector(), gen_sf_dv_whole_def(), gen_static_dv_whole_def(), gen_whole_substring(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), namelist_static_dv_whole_def(), reshape_intrinsic(), set_compile_info_for_target(), and transfer_intrinsic().
| boolean check_type_conversion = FALSE |
Definition at line 633 of file main.h.
Referenced by broadcast_scalar(), create_constructor_constant(), default_init_semantics(), fold_aggragate_expression(), increment_count(), interpret_constructor(), interpret_reshape_intrinsic(), interpret_struct_construct_opr(), interpret_transfer_intrinsic(), make_logical_array_tmp(), optimize_whole_array_init(), parse_parameter_stmt(), parse_type_dcl_stmt(), stmt_func_call_opr_handler(), type_init_semantics(), and write_constant().
Definition at line 105 of file main.h.
Referenced by cif_flush_include_recs(), cif_named_constant_rec(), cif_unit_rec(), close_cif(), exit_compiler(), init_cif(), init_PDGCS(), init_src_input(), open_include_file(), output_msg(), parse_directive_stmt(), print_buffered_messages(), and PRINTMSG().
| int cif_C_opts |
Definition at line 112 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), init_cif(), init_cmd_line(), output_msg(), process_C_option(), and process_cmd_line().
Definition at line 114 of file main.h.
Referenced by cif_unit_rec(), init_cif(), main(), and parse_directive_stmt().
| int cif_flags |
Definition at line 115 of file main.h.
Referenced by array_construct_semantics(), assignment_stmt_semantics(), attr_semantics(), build_loop_tbl(), call_list_semantics(), check_for_dup_derived_type_lbl(), check_label_ref(), cif_fake_a_unit(), cif_send_sytb(), ck_lbl_construct_name(), decl_semantics_driver(), determine_stmt_type(), do_stmt_semantics(), end_blockdata(), end_do_blk(), end_forall_blk(), end_function(), end_if_blk(), end_interface_blk(), end_interface_body(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_type_blk(), end_where_blk(), exit_compiler(), final_decl_semantics(), find_prog_unit_tbl(), fixed_get_stmt(), forall_semantics(), free_get_stmt(), gen_attr_and_IR_for_lbl(), gen_loop_end_ir(), generic_spec_semantics(), init_cif(), init_cmd_line(), init_PDGCS(), init_src_input(), iss_blk_stk_err(), loop_end_processing(), merge_parameter(), ntr_bnds_tmp_list(), open_include_file(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_attrs(), parse_buffer_stmt(), parse_case_stmt(), parse_common_stmt(), parse_contains_stmt(), parse_cpnt_dcl_stmt(), parse_cycle_stmt(), parse_decode_stmt(), parse_derived_type_stmt(), parse_dir_directives(), parse_do_stmt(), parse_dummy_args(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_exit_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_intent_stmt(), parse_interface_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_parameter_stmt(), parse_pointer_stmt(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_stmt_func_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_where_stmt(), pgm_unit_semantics(), PRINTMSG(), process_C_option(), process_cmd_line(), rename_only_semantics(), resolve_ext_opr(), resolve_used_modules(), set_prog_file_names(), start_new_subpgm(), stmt_level_semantics(), and struct_opr_handler().
Definition at line 116 of file main.h.
Referenced by cif_begin_scope_rec(), cif_end_scope_rec(), and parse_contains_stmt().
Definition at line 117 of file main.h.
Referenced by cif_begin_scope_rec(), cif_end_scope_rec(), and parse_contains_stmt().
Definition at line 118 of file main.h.
Referenced by cif_prog_unit_init(), cif_unit_rec(), init_cif(), main(), open_include_file(), parse_directive_stmt(), parse_prog_unit(), and stmt_level_semantics().
Definition at line 119 of file main.h.
Referenced by cif_begin_scope_rec(), cif_fake_a_unit(), cif_unit_rec(), init_cif(), and parse_end_stmt().
Definition at line 131 of file main.h.
Referenced by cif_copy_temp_to_actual_CIF(), cif_flush_include_recs(), cif_prog_unit_init(), close_cif(), exit_compiler(), flush_msg_file(), init_cif(), init_src_input(), open_include_file(), parse_directive_stmt(), print_buffered_messages(), and PRINTMSG().
| boolean cif_tmp_so_no_msg = FALSE |
Definition at line 133 of file main.h.
Referenced by end_blockdata(), end_function(), end_module(), end_program_unit(), end_subroutine(), init_compiler(), and parse_prog_unit().
Definition at line 134 of file main.h.
Referenced by add_substring_length(), array_dim_resolution(), assign_offset(), assign_storage_blk(), bound_resolution(), call_list_semantics(), check_and_allocate_common_storage(), cif_enable_disable_rec(), cif_misc_compiler_opts_rec(), classify_line(), compare_entry_to_func_rslt(), complete_intrinsic_definition(), create_argchck_descriptor(), create_mod_info_file(), create_struct_argchck_tbl(), cvrt_exp_to_pdg(), cvrt_proc_to_pdg(), decl_semantics(), end_do_blk(), end_forall_blk(), end_function(), end_if_blk(), end_internal_proc(), end_labeled_do(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_type_blk(), end_where_blk(), equivalence_semantics(), final_arg_work(), final_equivalence_semantics(), find_prog_unit_tbl(), fixed_classify_line(), fixed_get_stmt(), free_classify_line(), free_get_char(), free_get_stmt(), gen_assumed_shape_copy(), gen_dv_whole_def_init(), gen_forall_derived_type(), gen_loop_lbl_name(), gen_runtime_checks(), gen_static_dv_whole_def(), get_nxt_line(), get_operand_digit(), get_operand_dot(), init_cmd_line(), init_compiler(), init_directive(), init_name_and_stor_tbls(), init_parse_prog_unit(), init_PDGCS(), init_src_input(), init_type(), interpret_constructor(), item_has_bounds_chk(), len_intrinsic(), main(), minval_intrinsic(), namelist_resolution(), omp_set_lock_intrinsic(), open_include_file(), output_mod_info_file(), pack_intrinsic(), parse_attr_spec(), parse_attrs(), parse_call_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cpnt_dcl_stmt(), parse_deref(), parse_dir_directives(), parse_directive_stmt(), parse_do_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_function_stmt(), parse_int_spec_expr(), parse_lhs(), parse_module_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_return_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), pp_get_stmt(), preprocess_only_driver(), PRINTMSG(), process_A_option(), process_a_option(), process_b_option(), process_cmd_line(), process_d_option(), process_e_option(), process_f_option(), process_G_option(), process_i_option(), process_J_option(), process_k_option(), process_M_option(), process_m_option(), process_N_option(), process_P_option(), process_q_option(), process_R_option(), process_r_option(), process_S_option(), process_s_option(), process_t_option(), process_u_option(), process_X_option(), process_x_option(), resolve_ext_opr(), send_attr_ntry(), send_label_def(), send_mod_file_name(), send_procedure(), set_integer_default_type(), set_prog_file_names(), set_stmt_type_known(), set_system_module_path(), srch_for_calls(), start_new_subpgm(), stop_pause_stmt_semantics(), stor_bit_size_of(), storage_blk_resolution(), unpack_intrinsic(), validate_G_option(), validate_O_option(), validate_R_option(), and validate_s_option().
| int cn_root_idx[Num_Linear_Types] |
Definition at line 721 of file main.h.
Referenced by init_const_tbl(), insert_constant(), insert_unordered_constant(), and ntr_const_tbl().
| int code_size = 0 |
Definition at line 135 of file main.h.
Referenced by cif_summary_rec(), cvrt_proc_to_pdg(), and main().
char comp_date_time[DATE_TIME_STR_SIZE] [static] |
Definition at line 59 of file main.h.
Referenced by init_compiler(), init_date_time_info(), and print_id_line().
| boolean comp_gen_expr = FALSE |
Definition at line 595 of file main.h.
Referenced by and_opr_handler(), calculate_iteration_count(), constant_value_semantics(), cvrt_opr_handler(), lg_opr_handler(), lt_opr_handler(), minus_opr_handler(), mult_opr_handler(), not_opr_handler(), paren_grp_is_cplx_const(), parse_operand(), parse_parameter_stmt(), parse_type_dcl_stmt(), plus_opr_handler(), power_opr_handler(), type_init_semantics(), and uplus_opr_handler().
| int comp_phase |
Definition at line 136 of file main.h.
Referenced by cif_stmt_type_rec(), compare_derived_types(), decl_semantics_driver(), get_stmt_tmp(), get_token(), init_compiler(), main(), output_msg(), pgm_unit_semantics(), and PRINTMSG().
| char compiler_gen_date[] = __DATE__ |
char compiler_gen_time[] = __TIME__ [static] |
| const_pool_type* RESTRICT const_pool |
Definition at line 696 of file main.h.
Referenced by assign_new_idxs(), compare_value_to_cn(), compress_tbls(), folder_driver(), free_tables(), init_parse_prog_unit(), insert_unordered_constant(), ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), ntr_unshared_const_tbl(), output_mod_info_file(), read_in_module_tbl(), and read_sytb_from_module_file().
| int const_pool_idx = NULL_IDX |
Definition at line 697 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), collapse_interface_blk(), compress_tbls(), ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), ntr_unshared_const_tbl(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), and start_new_subpgm().
| int const_pool_inc = 500 |
Definition at line 698 of file main.h.
Referenced by ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), and ntr_unshared_const_tbl().
| int const_pool_init_size = 500 |
| int const_pool_largest_idx = NULL_IDX |
| int const_pool_limit = (1 << 24) - 1 |
| int const_pool_num_wds = NUM_CP_WDS |
| int const_pool_size = 0 |
Definition at line 702 of file main.h.
Referenced by ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), and ntr_unshared_const_tbl().
| int const_safevl_idx |
Definition at line 147 of file main.h.
Referenced by clear_cdir_switches(), directive_stmt_semantics(), init_directive(), init_parse_prog_unit(), parse_doall_cmic(), and parse_doparallel_cmic().
| const_tbl_type* RESTRICT const_tbl |
Definition at line 712 of file main.h.
Referenced by compress_tbls(), free_tables(), init_parse_prog_unit(), insert_constant(), insert_unordered_constant(), ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), ntr_unshared_const_tbl(), output_mod_info_file(), and read_sytb_from_module_file().
| int const_tbl_idx = NULL_IDX |
Definition at line 713 of file main.h.
Referenced by allocate_mod_link_tbl(), allocate_pdg_link_tbls(), assign_new_idxs(), assign_new_idxs_after_input(), collapse_interface_blk(), compress_tbls(), insert_constant(), insert_unordered_constant(), ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), ntr_unshared_const_tbl(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), and start_new_subpgm().
| int const_tbl_inc = 1000 |
| int const_tbl_init_size = 1000 |
| int const_tbl_largest_idx = NULL_IDX |
| int const_tbl_limit = (1 << 24) - 1 |
| int const_tbl_num_wds = NUM_CN_WDS |
| int const_tbl_size = 0 |
| int contig_test_ir_idx = NULL_IDX |
Definition at line 138 of file main.h.
Referenced by final_arg_work(), and gen_assumed_shape_copy().
| convert_to_string_type convert_to_string_fmt = Dont_Care |
| int curr_debug_lbl |
Definition at line 140 of file main.h.
Referenced by gen_debug_lbl_stmt(), and init_parse_prog_unit().
| int curr_gl_stmt_sh_idx = NULL_IDX |
Definition at line 145 of file main.h.
Referenced by directive_stmt_semantics(), gen_gl_sh(), parse_assert_directive(), and parse_star_directives().
| int curr_glb_line = 0 |
Definition at line 141 of file main.h.
Referenced by cif_fake_a_unit(), cif_summary_rec(), finish_cdir_id(), fixed_classify_line(), fixed_get_stmt(), free_classify_line(), free_get_stmt(), init_parse_prog_unit(), main(), open_include_file(), pp_get_stmt(), preprocess_only_driver(), read_line(), and update_global_line().
Definition at line 142 of file main.h.
Referenced by gen_internal_lbl(), and init_parse_prog_unit().
| int curr_scp_idx |
Definition at line 143 of file main.h.
Referenced by add_attr_to_local_list(), adjust_char_value_len(), allocate_stmt_semantics(), array_construct_semantics(), array_dim_resolution(), array_element_to_scalar(), assign_new_idxs_after_input(), assign_offsets_for_equiv_groups(), assign_stmt_semantics(), assign_storage_blk(), assignment_stmt_semantics(), attr_link_resolution(), attr_semantics(), backspace_stmt_semantics(), bound_resolution(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), change_section_to_do(), char_len_resolution(), character_to_character(), check_and_allocate_common_storage(), check_global_pgm_unit(), check_stat_variable(), chg_data_obj_to_pgm_unit(), cif_begin_scope_rec(), cif_call_site_rec(), cif_end_scope_rec(), cif_label_rec(), cif_loop_def_rec(), cif_named_constant_rec(), cif_prog_unit_init(), cif_rename_rec(), cif_scope_info_rec(), cif_send_attr(), cif_send_sytb(), cif_unit_rec(), ck_lbl_construct_name(), close_stmt_semantics(), collapse_interface_blk(), complete_intrinsic_definition(), compress_tbls(), copy_sbtree(), create_alloc_descriptor(), create_constructor_constant(), create_format_tmp(), create_imp_do_loops(), create_io_call_descriptor(), create_lib_entry_attr(), create_mod_info_file(), create_namelist_descriptor(), create_runtime_array_constructor(), create_runtime_struct_constructor(), create_scalar_type_tbl(), create_strct_tbl(), cvrt_exp_to_pdg(), cvrt_proc_to_pdg(), cvrt_sytb_to_pdg(), cvrt_to_pdg(), deallocate_local_allocatables(), deallocate_stmt_semantics(), decl_semantics(), decl_semantics_driver(), determine_lb_ub(), dim_reshape_pass_driver(), directive_stmt_semantics(), do_single_asg(), encode_decode_stmt_semantics(), end_blockdata(), end_contains(), end_function(), end_function_semantics(), end_interface_blk(), end_interface_body(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_stmt_semantics(), end_subroutine(), end_subroutine_semantics(), endfile_stmt_semantics(), equivalence_semantics(), fill_in_global_attr_ntry(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), flush_msg_file(), fnd_semantic_err(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_darg_branch_test(), gen_entry_dope_code(), gen_forall_derived_type(), gen_forall_tmp(), gen_initialized_tmp(), gen_loop_end_ir(), gen_multiple_automatic_allocate(), gen_sf_dv_whole_def(), gen_single_automatic_allocate(), gen_static_integer_array_tmp(), gen_tmp_eq_zero_ir(), generic_spec_semantics(), get_basic_type(), get_type_desc(), goto_stmt_semantics(), host_associated_attr_semantics(), implicit_use_semantics(), init_parse_prog_unit(), init_whole_array(), inline_processing(), inquire_stmt_semantics(), insert_init_stmt_for_tmp(), insert_sh_after_entries(), insert_sh_chain_after_entries(), interface_semantics_pass_driver(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), iss_blk_stk_err(), issue_undefined_type_msg(), lbound_intrinsic(), main(), merge_equivalence_groups1(), merge_equivalence_groups2(), merge_external(), merge_intrinsic(), merge_type(), namelist_resolution(), not_visible_semantics(), ntr_bnds_sh_tmp_list(), ntr_bnds_tmp_list(), ntr_hidden_name_tbl(), ntr_host_in_sym_tbl(), ntr_stor_blk_tbl(), ntr_sym_tbl(), null_intrinsic(), nullify_stmt_semantics(), object_semantics(), open_stmt_semantics(), optimize_reshape(), output_minimal_object_rec(), output_mod_info_file(), output_msg(), parse_access_stmt(), parse_attr_spec(), parse_attrs(), parse_backspace_stmt(), parse_cache_align_name_list(), parse_call_stmt(), parse_close_stmt(), parse_common_dirs(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_deref(), parse_derived_type_stmt(), parse_dir_directives(), parse_dollar_directives(), parse_dummy_args(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_function_stmt(), parse_id_directive(), parse_implicit_stmt(), parse_inline_always_never(), parse_inquire_stmt(), parse_kind_selector(), parse_lhs(), parse_mic_directives(), parse_module_stmt(), parse_name_dir(), parse_nosideeffects_dir(), parse_open_mp_directives(), parse_open_stmt(), parse_par_directives(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_return_stmt(), parse_rewind_stmt(), parse_save_stmt(), parse_sgi_dir_inline(), parse_slash_common_dirs(), parse_star_directives(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), print_stmt_semantics(), PRINTMSG(), put_string_in_tmp(), random_seed_intrinsic(), ranget_intrinsic(), read_in_module_tbl(), read_stmt_semantics(), remove_hidden_name_ntry(), remove_ln_ntry(), rename_only_semantics(), reshape_array_semantics(), reshape_intrinsic(), resolve_ext_opr(), resolve_used_modules(), return_stmt_semantics(), rewind_stmt_semantics(), runtime_ptr_chk_driver(), scalar_dope_to_scalar(), semantics_pass_driver(), send_attr_ntry(), send_derived_type(), send_dummy_procedure(), send_procedure(), send_stor_blk(), set_up_which_entry_tmp(), shape_intrinsic(), size_intrinsic(), srch_for_calls(), srch_hidden_name_tbl(), srch_host_stor_blk_tbl(), srch_host_sym_tbl(), srch_sym_tbl(), start_new_scp(), start_new_subpgm(), stmt_level_semantics(), storage_blk_resolution(), struct_construct_opr_handler(), subscript_opr_handler(), transfer_intrinsic(), transform_cri_ch_ptr(), type_init_semantics(), ubound_intrinsic(), update_intrinsic(), use_stmt_semantics(), verify_interface(), vv_subscript_semantics(), and write_stmt_semantics().
| int curr_stmt_sh_idx |
Definition at line 144 of file main.h.
Referenced by adjust_char_value_len(), allocate_stmt_semantics(), arith_if_stmt_semantics(), array_element_to_scalar(), asg_opnd_to_tmp(), assert_semantics(), assign_stmt_semantics(), assignment_stmt_semantics(), attr_semantics(), backspace_stmt_semantics(), blk_match_err(), bound_resolution(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), call_stmt_semantics(), case_stmt_semantics(), case_value_range_semantics(), char_len_resolution(), character_to_character(), check_do_open_mp_nesting(), check_for_dup_derived_type_lbl(), check_label_ref(), check_ordered_open_mp_nesting(), check_section_open_mp_context(), check_stat_variable(), chk_for_unlabeled_stmt(), Cif_Error(), cif_loop_def_rec(), cif_stmt_type_rec(), ck_lbl_construct_name(), close_stmt_semantics(), continue_stmt_semantics(), copy_text_for_expansion(), create_alloc_descriptor(), create_array_constructor_asg(), create_constructor_constant(), create_format_tmp(), create_interp_stmts(), create_io_call_descriptor(), create_loop_stmts(), create_namelist_descriptor(), create_runtime_array_constructor(), create_strct_tbl(), create_struct_constructor_asg(), data_imp_do_semantics(), data_stmt_semantics(), deallocate_local_allocatables(), deallocate_stmt_semantics(), decl_semantics(), decl_semantics_driver(), default_init_semantics(), determine_lb_ub(), determine_stmt_type(), dim_reshape_pass_driver(), directive_stmt_semantics(), do_loop_expr_semantics(), do_single_asg(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), dope_vector_setup(), else_stmt_semantics(), encode_decode_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_do_blk(), end_forall_blk(), end_forall_semantics(), end_function(), end_function_semantics(), end_if_blk(), end_if_semantics(), end_interface_body(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_blk(), end_open_mp_parallel_do_blk(), end_open_mp_parallel_sections_blk(), end_open_mp_parallel_workshare_blk(), end_open_mp_sections_blk(), end_open_mp_single_blk(), end_open_mp_workshare_blk(), end_pdo_blk(), end_program_unit(), end_psection_blk(), end_select_blk(), end_select_semantics(), end_SGI_parallel_blk(), end_single_process_blk(), end_subroutine(), end_task_do_blk(), end_where_blk(), end_where_semantics(), endfile_stmt_semantics(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), finish_cdir_id(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_array_element_init(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_bounds_check_call(), gen_branch_around_ir(), gen_common_dv_init(), gen_conform_check_call(), gen_copyin_bounds_stmt(), gen_debug_lbl_stmt(), gen_directive_ir(), gen_Dv_Set_stmt(), gen_dv_whole_def(), gen_dv_whole_def_init(), gen_end_prologue_debug_label(), gen_entry_dope_code(), gen_forall_branch_around(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_if_ir(), gen_if_stmt(), gen_init_stmt(), gen_initialized_tmp(), gen_internal_call_stmt(), gen_loop_end_ir(), gen_multiple_automatic_allocate(), gen_present_ir(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_sbounds_check_call(), gen_sf_dv_whole_def(), gen_sh(), gen_single_automatic_allocate(), gen_split_alloc(), gen_static_dv_whole_def(), gen_temp_init(), gen_tmp_eq_zero_ir(), gen_whole_subscript(), get_operator_dot(), goto_stmt_semantics(), if_stmt_semantics(), illegal_stmt_type(), increment_subscript(), init_parse_prog_unit(), init_whole_array(), inline_processing(), inquire_stmt_semantics(), insert_argchck_calls(), insert_init_stmt_for_tmp(), insert_sh_after_entries(), insert_sh_chain(), interpret_data_imp_do(), io_ctl_list_semantics(), label_def_stmt_semantics(), lbound_intrinsic(), loop_end_processing(), loop_top_is_perfectly_nested(), lower_ptr_asg(), mp_directive_semantics(), multiple_clause_err(), no_semantics_routine(), ntr_bnds_sh_tmp_list(), nullify_stmt_semantics(), object_semantics(), open_mp_copyprivate_semantics(), open_mp_directive_semantics(), open_stmt_semantics(), optimize_reshape(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), parse_allocate_stmt(), parse_assign_stmt(), parse_assignment_stmt(), parse_backspace_stmt(), parse_buffer_stmt(), parse_call_stmt(), parse_case_stmt(), parse_close_stmt(), parse_cycle_stmt(), parse_data_imp_do(), parse_data_stmt(), parse_deallocate_stmt(), parse_decode_stmt(), parse_deref(), parse_derived_type_stmt(), parse_dir_directives(), parse_dir_var_list(), parse_do_stmt(), parse_doall_cmic(), parse_dollar_directives(), parse_doparallel_cmic(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_exit_stmt(), parse_fill_align_symbol(), parse_forall(), parse_goto_stmt(), parse_id_directive(), parse_if_stmt(), parse_implicit_stmt(), parse_inquire_stmt(), parse_io_control_list(), parse_lhs(), parse_mic_directives(), parse_module_stmt(), parse_mp_directive(), parse_nullify_stmt(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_open_stmt(), parse_par_directives(), parse_parallel_cmic(), parse_permutation_mic(), parse_prefetch_ref(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_return_stmt(), parse_rewind_stmt(), parse_select_stmt(), parse_star_dir_directives(), parse_star_directives(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_where_stmt(), parse_write_stmt(), pgm_unit_semantics(), pop_and_err_blk_stk(), prefetch_ref_semantics(), print_stmt_semantics(), PRINTMSG(), process_all_initialized_cpnts(), process_cpnt_inits(), process_data_imp_do_target(), process_deferred_functions(), process_deferred_io_list(), ptr_assign_from_ptr(), put_string_in_tmp(), read_stmt_semantics(), reshape_intrinsic(), resolve_ext_opr(), resolve_fwd_lbl_refs(), return_stmt_semantics(), rewind_stmt_semantics(), runtime_ptr_chk_driver(), scalar_dope_to_scalar(), select_stmt_semantics(), set_up_allocate_as_call(), set_up_which_entry_tmp(), shape_intrinsic(), short_circuit_branch(), short_circuit_high_level_if(), srch_for_calls(), start_new_scp(), start_new_subpgm(), stmt_expansion_control_end(), stmt_expansion_control_start(), stmt_func_call_opr_handler(), stmt_level_semantics(), stop_pause_stmt_semantics(), test_size_stmts(), then_stmt_semantics(), transfer_intrinsic(), transform_cri_ch_ptr(), type_init_semantics(), ubound_intrinsic(), use_stmt_semantics(), validate_char_len(), where_stmt_semantics(), and write_stmt_semantics().
| int curr_stmt_stk_il_idx = NULL_IDX |
| char debug_file_name[MAX_FILE_NAME_SIZE] |
Definition at line 99 of file main.h.
Referenced by init_compiler(), init_debug_file(), init_PDGCS(), process_u_option(), and set_prog_file_names().
| linear_type_type default_linear_type[Num_Fortran_Types] |
| boolean defer_stmt_expansion = FALSE |
Definition at line 582 of file main.h.
Referenced by array_construct_opr_handler(), assignment_stmt_semantics(), call_list_semantics(), create_constructor_constant(), create_runtime_array_constructor(), create_runtime_struct_constructor(), do_stmt_semantics(), else_stmt_semantics(), encode_decode_stmt_semantics(), final_arg_work(), flatten_function_call(), gen_loop_end_ir(), gen_runtime_bounds(), gen_runtime_conformance(), gen_runtime_substring(), gen_stmt_expansion_opr(), if_stmt_semantics(), inquire_stmt_semantics(), print_stmt_semantics(), read_stmt_semantics(), resolve_ext_opr(), select_stmt_semantics(), stmt_expansion_control_end(), stmt_expansion_control_start(), stmt_func_call_opr_handler(), struct_construct_opr_handler(), substring_opr_handler(), transform_cri_ch_ptr(), and write_stmt_semantics().
| char* dir_mic_str[Tok_Mic_End-Tok_Mic_Start] |
Initial value:
{" ",
"CONTINUE",
"CNCALL",
"CASE",
"DOPARALLEL",
"DOALL",
"ENDPARALLEL",
"ENDGUARD",
"ENDCASE",
"ENDDO",
"GUARD",
"IF",
"MAXCPUS",
"NUMCPUS",
"PERMUTATION",
"PARALLEL",
"POINT",
"SEND",
"SPAN",
"TASKCOMMON",
"WAIT"}
Definition at line 152 of file main.h.
Referenced by cif_misc_compiler_opts_rec().
| char* directive_str[Tok_Dir_End-Tok_Dir_Start] |
| boolean directives_are_global = TRUE |
Definition at line 1199 of file main.h.
Referenced by parse_assert_directive(), parse_dollar_directives(), parse_prog_unit(), and parse_star_directives().
| boolean disregard_directive[Tok_Dir_End-Tok_Dir_Start] |
Definition at line 275 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), fixed_classify_line(), free_classify_line(), init_cmd_line(), parse_dir_directives(), and process_x_option().
| boolean disregard_mics[Tok_Mic_End-Tok_Mic_Start] |
Definition at line 276 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), init_cmd_line(), parse_mic_directives(), and process_x_option().
| boolean disregard_mips[Tok_SGI_Dir_End-Tok_SGI_Dir_Start] |
Definition at line 278 of file main.h.
Referenced by init_cmd_line(), parse_dollar_directives(), parse_par_directives(), parse_star_directives(), and process_x_option().
| boolean disregard_open_mp[Tok_Open_Mp_Dir_End-Tok_Open_Mp_Dir_Start] |
Definition at line 280 of file main.h.
Referenced by init_cmd_line(), parse_open_mp_directives(), and process_x_option().
| char dot_i_file[MAX_FILE_NAME_SIZE] |
| long* dt_cmp_tbl = NULL |
Definition at line 151 of file main.h.
Referenced by compare_derived_types(), and semantics_pass_driver().
| exp_tbl_type eq_ne_tbl[Num_Linear_Types][Num_Linear_Types] |
| equiv_tbl_type* RESTRICT equiv_tbl |
Definition at line 723 of file main.h.
Referenced by init_parse_prog_unit(), init_whole_array(), semantics_pass_driver(), and transform_cri_ch_ptr().
| int equiv_tbl_idx = NULL_IDX |
| int equiv_tbl_inc = 100 |
| int equiv_tbl_init_size = 100 |
| int equiv_tbl_largest_idx = NULL_IDX |
| int equiv_tbl_limit = (1 << 16) - 1 |
| int equiv_tbl_num_wds = NUM_EQ_WDS |
| int equiv_tbl_size = 0 |
| int expanded_intrinsic_list = NULL_IDX |
Definition at line 283 of file main.h.
Referenced by collapse_interface_blk(), complete_intrinsic_definition(), enter_intrinsic_info(), free_tables(), and update_intrinsic().
| expr_mode_type expr_mode = Regular_Expr |
Definition at line 284 of file main.h.
Referenced by add_substring_length(), array_construct_opr_handler(), array_construct_semantics(), bound_semantics(), build_loop_tbl(), call_list_semantics(), case_stmt_semantics(), constant_value_semantics(), data_repeat_semantics(), default_init_semantics(), directive_stmt_semantics(), equivalence_semantics(), final_arg_work(), fold_nested_substrings(), gen_arg_type_descriptor(), gen_bd_entry(), gen_bounds_check_call(), gen_conform_check_call(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_rbounds_condition(), gen_sbounds_check_call(), make_triplet_extent_tree(), object_semantics(), parse_deref(), parse_equivalence_stmt(), parse_fill_align_symbol(), parse_int_spec_expr(), parse_parameter_stmt(), parse_stmt_func_stmt(), parse_type_dcl_stmt(), power_opr_handler(), resolve_ext_opr(), stmt_func_call_opr_handler(), stmt_func_semantics(), struct_construct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), and type_init_semantics().
| file_path_tbl_type* RESTRICT file_path_tbl |
Definition at line 736 of file main.h.
Referenced by add_to_fp_table(), create_mod_info_file(), init_compiler(), main(), ntr_file_in_fp_tbl(), open_include_file(), process_A_option(), process_reshape_array(), set_prog_file_names(), set_system_module_path(), and srch_for_module_tbl().
| int file_path_tbl_idx = NULL_IDX |
Definition at line 737 of file main.h.
Referenced by add_to_fp_table(), clean_up_module_files(), create_mod_info_file(), ntr_file_in_fp_tbl(), open_include_file(), process_A_option(), process_reshape_array(), set_prog_file_names(), set_system_module_path(), and srch_for_module_tbl().
| int file_path_tbl_inc = 10 |
| int file_path_tbl_init_size = 30 |
| int file_path_tbl_largest_idx = NULL_IDX |
| int file_path_tbl_limit = (1 << 16) - 1 |
| int file_path_tbl_num_wds = NUM_FP_WDS |
| int file_path_tbl_size = 30 |
| char frontend_version[] |
Referenced by fixed_get_char(), free_get_char(), and init_lex().
| void(* get_char_literal)() |
Referenced by fixed_get_char(), free_get_char(), and init_lex().
| long glb_tbl_idx[Num_Glb_Tbl_Idxs] |
Definition at line 292 of file main.h.
Referenced by allocate_stmt_semantics(), buffer_stmt_semantics(), cif_send_attr(), create_io_call_descriptor(), create_runtime_array_constructor(), deallocate_local_allocatables(), deallocate_stmt_semantics(), end_program_unit(), final_arg_work(), final_attr_semantics(), flatten_function_call(), gen_bounds_check_call(), gen_conform_check_call(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_sbounds_check_call(), init_parse_prog_unit(), insert_argchck_calls(), parse_backspace_stmt(), parse_buffer_stmt(), parse_close_stmt(), parse_dir_directives(), parse_endfile_stmt(), parse_inquire_stmt(), parse_io_control_list(), parse_mic_directives(), parse_open_stmt(), parse_prog_unit(), parse_rewind_stmt(), pop_and_err_blk_stk(), send_procedure(), start_new_subpgm(), stmt_level_semantics(), stop_pause_stmt_semantics(), and test_size_stmts().
| global_attr_tbl_type* RESTRICT global_attr_tbl |
Definition at line 745 of file main.h.
Referenced by init_compiler(), main(), ntr_common_in_global_attr_tbl(), ntr_global_attr_tbl(), and ntr_ref_in_global_tbl().
| int global_attr_tbl_idx = NULL_IDX |
Definition at line 746 of file main.h.
Referenced by fill_in_global_attr_ntry(), ntr_common_in_global_attr_tbl(), ntr_global_attr_tbl(), ntr_global_type_tbl(), and ntr_ref_in_global_tbl().
| int global_attr_tbl_inc = 10 |
| int global_attr_tbl_init_size = 20 |
| int global_attr_tbl_largest_idx = NULL_IDX |
| int global_attr_tbl_limit = (1 << 20) - 1 |
| int global_attr_tbl_num_wds = NUM_GA_WDS |
| int global_attr_tbl_size = 20 |
| global_bounds_tbl_type* RESTRICT global_bounds_tbl |
Definition at line 754 of file main.h.
Referenced by init_compiler(), main(), and ntr_global_bounds_tbl().
| int global_bounds_tbl_idx = NULL_IDX |
| int global_bounds_tbl_inc = 10 |
| int global_bounds_tbl_init_size = 20 |
| int global_bounds_tbl_largest_idx = NULL_IDX |
| int global_bounds_tbl_limit = (1 << 16) - 1 |
| int global_bounds_tbl_num_wds = NUM_GB_WDS |
| int global_bounds_tbl_size = 20 |
| global_ir_list_tbl_type* RESTRICT global_ir_list_tbl = NULL |
Definition at line 799 of file main.h.
Referenced by copy_from_gl_subtree(), copy_to_gl_subtree(), init_compiler(), and ntr_gl_ir_list_tbl().
| int global_ir_list_tbl_idx = NULL_IDX |
| int global_ir_list_tbl_inc = 100 |
| int global_ir_list_tbl_init_size = 100 |
| int global_ir_list_tbl_largest_idx = NULL_IDX |
| int global_ir_list_tbl_limit = (1 << 24) - 1 |
| int global_ir_list_tbl_num_wds = NUM_IL_WDS |
| int global_ir_list_tbl_size = 100 |
| global_ir_tbl_type* RESTRICT global_ir_tbl = NULL |
Definition at line 790 of file main.h.
Referenced by copy_from_gl_subtree(), copy_to_gl_subtree(), init_compiler(), and ntr_gl_ir_tbl().
| int global_ir_tbl_idx = NULL_IDX |
| int global_ir_tbl_inc = 100 |
| int global_ir_tbl_init_size = 100 |
| int global_ir_tbl_largest_idx = NULL_IDX |
| int global_ir_tbl_limit = (1 << 24) - 1 |
| int global_ir_tbl_num_wds = NUM_IR_WDS |
| int global_ir_tbl_size = 100 |
| global_line_tbl_type* RESTRICT global_line_tbl |
Definition at line 763 of file main.h.
Referenced by init_compiler(), main(), and update_global_line().
Definition at line 764 of file main.h.
Referenced by cvrt_to_pdg(), end_blockdata(), end_function(), end_module(), end_program_unit(), end_subroutine(), fixed_classify_line(), free_classify_line(), init_src_input(), open_include_file(), print_buffered_messages(), and update_global_line().
| int global_line_tbl_inc = 5 |
| int global_line_tbl_init_size = 5 |
| long global_line_tbl_limit = OUR_LONG_MAX |
| int global_line_tbl_num_wds = NUM_GL_WDS |
| global_name_tbl_type* RESTRICT global_name_tbl |
Definition at line 772 of file main.h.
Referenced by init_compiler(), main(), ntr_global_name_tbl(), and srch_global_name_tbl().
Definition at line 773 of file main.h.
Referenced by ntr_global_name_tbl(), and srch_global_name_tbl().
| int global_name_tbl_inc = 10 |
| int global_name_tbl_init_size = 50 |
| long global_name_tbl_limit = OUR_LONG_MAX |
| int global_name_tbl_num_wds = NUM_GN_WDS |
| long global_name_tbl_size = 50 |
| global_sh_tbl_type* RESTRICT global_sh_tbl = NULL |
Definition at line 808 of file main.h.
Referenced by copy_from_gl_subtree(), copy_to_gl_subtree(), init_compiler(), and ntr_gl_sh_tbl().
| int global_sh_tbl_idx = NULL_IDX |
| int global_sh_tbl_inc = 100 |
| int global_sh_tbl_init_size = 100 |
| int global_sh_tbl_largest_idx = NULL_IDX |
| int global_sh_tbl_limit = (1 << 24) - 1 |
| int global_sh_tbl_num_wds = NUM_SH_WDS |
| int global_sh_tbl_size = 100 |
| int global_stmt_sh_idx = NULL_IDX |
| global_type_tbl_type* RESTRICT global_type_tbl |
Definition at line 781 of file main.h.
Referenced by init_compiler(), main(), and ntr_global_type_tbl().
| int global_type_tbl_idx = 0 |
| int global_type_tbl_inc = 10 |
| int global_type_tbl_init_size = 10 |
| int global_type_tbl_largest_idx = 1 |
| int global_type_tbl_limit = (1 << 16) - 1 |
| int global_type_tbl_num_wds = NUM_TYP_WDS |
| int global_type_tbl_size = 10 |
| exp_tbl_type gt_lt_tbl[Num_Linear_Types][Num_Linear_Types] |
| boolean have_main_pgm_unit = FALSE |
| boolean have_unnamed_pgm_unit = FALSE |
| loc_name_tbl_type* RESTRICT hidden_name_tbl |
Definition at line 818 of file main.h.
Referenced by create_hidden_name_tbl(), free_tables(), init_parse_prog_unit(), ntr_hidden_name_tbl(), remove_hidden_name_ntry(), and srch_hidden_name_tbl().
| int hidden_name_tbl_idx = NULL_IDX |
Definition at line 819 of file main.h.
Referenced by create_hidden_name_tbl(), ntr_hidden_name_tbl(), remove_hidden_name_ntry(), and remove_hidden_name_tbl().
| int hidden_name_tbl_inc = 100 |
| int hidden_name_tbl_init_size = 500 |
| int hidden_name_tbl_largest_idx = NULL_IDX |
| int hidden_name_tbl_limit = (1 << 20) - 1 |
| int hidden_name_tbl_num_wds = NUM_HN_WDS |
| int hidden_name_tbl_size = 0 |
| int ieee_const_tbl_idx[18] |
Definition at line 709 of file main.h.
Referenced by init_const_tbl(), and ntr_abnormal_ieee_const().
| int imp_do_var_list = NULL_IDX |
Definition at line 298 of file main.h.
Referenced by parse_forall(), parse_if_stmt(), parse_where_stmt(), and reset_src_input().
| boolean in_branch_true = FALSE |
Definition at line 581 of file main.h.
Referenced by and_opr_handler(), else_stmt_semantics(), and if_stmt_semantics().
| boolean in_call_list = FALSE |
Definition at line 580 of file main.h.
Referenced by alloc_obj_opr_handler(), and_opr_handler(), array_construct_opr_handler(), call_list_semantics(), concat_opr_handler(), dealloc_obj_opr_handler(), defined_bin_opr_handler(), defined_un_opr_handler(), directive_stmt_semantics(), eq_opr_handler(), gen_whole_subscript(), io_ctl_list_semantics(), lg_opr_handler(), lt_opr_handler(), max_opr_handler(), minus_opr_handler(), mult_opr_handler(), not_opr_handler(), paren_opr_handler(), plus_opr_handler(), power_opr_handler(), resolve_ext_opr(), struct_construct_opr_handler(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), triplet_opr_handler(), and uplus_opr_handler().
| boolean in_constructor = FALSE |
Definition at line 591 of file main.h.
Referenced by array_construct_opr_handler(), create_loop_stmts(), create_runtime_array_constructor(), and struct_construct_opr_handler().
| boolean in_implied_do = FALSE |
Definition at line 589 of file main.h.
Referenced by array_construct_semantics(), build_loop_tbl(), io_list_semantics(), parse_data_imp_do(), parse_deref(), parse_imp_do(), and subscript_opr_handler().
| boolean in_io_list = FALSE |
Definition at line 593 of file main.h.
Referenced by gen_whole_subscript(), io_list_semantics(), subscript_opr_handler(), and triplet_opr_handler().
| int include_path_idx = NULL_IDX |
Definition at line 300 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), open_include_file(), and process_cmd_line().
| opnd_type init_target_opnd = INIT_OPND_TYPE |
Definition at line 302 of file main.h.
Referenced by create_constructor_constant(), fold_aggragate_expression(), init_parse_prog_unit(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), make_logical_array_tmp(), optimize_whole_array_init(), and type_init_semantics().
| boolean inline_global_sgi = FALSE |
Definition at line 304 of file main.h.
Referenced by directive_stmt_semantics(), and parse_sgi_dir_inline().
| int inline_path_idx = NULL_IDX |
Definition at line 307 of file main.h.
Referenced by create_mod_info_file(), find_prog_unit_tbl(), process_O_option(), and set_prog_file_names().
| boolean insert_global_directives = FALSE |
| boolean insert_subs_ok = TRUE |
Definition at line 638 of file main.h.
Referenced by alloc_obj_opr_handler(), create_constructor_constant(), dealloc_obj_opr_handler(), fold_aggragate_expression(), optimize_whole_array_init(), reshape_intrinsic(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), and transfer_intrinsic().
| boolean io_item_must_flatten = FALSE |
Definition at line 586 of file main.h.
Referenced by adjustl_intrinsic(), all_intrinsic(), array_construct_opr_handler(), call_list_semantics(), char_intrinsic(), compare_and_swap_intrinsic(), concat_opr_handler(), cshift_intrinsic(), cvmgp_intrinsic(), dim_intrinsic(), dot_product_intrinsic(), else_stmt_semantics(), encode_decode_stmt_semantics(), eoshift_intrinsic(), fetch_and_add_intrinsic(), forall_semantics(), gen_whole_subscript(), if_stmt_semantics(), ilen_intrinsic(), inquire_stmt_semantics(), io_ctl_list_semantics(), io_list_semantics(), ishft_intrinsic(), lbound_intrinsic(), lock_release_intrinsic(), matmul_intrinsic(), mergee_intrinsic(), minval_intrinsic(), my_pe_intrinsic(), omp_set_lock_intrinsic(), pack_intrinsic(), power_opr_handler(), print_stmt_semantics(), read_stmt_semantics(), selected_int_kind_intrinsic(), shape_intrinsic(), short_circuit_high_level_if(), sin_intrinsic(), spread_intrinsic(), stmt_func_call_opr_handler(), struct_construct_opr_handler(), subscript_opr_handler(), synchronize_intrinsic(), transfer_intrinsic(), transpose_intrinsic(), ubound_intrinsic(), unpack_intrinsic(), and write_stmt_semantics().
| ir_list_tbl_type* RESTRICT ir_list_tbl |
Definition at line 836 of file main.h.
Referenced by compress_tbls(), copy_from_gl_subtree(), copy_subtree(), copy_to_gl_subtree(), free_tables(), init_parse_prog_unit(), make_base_subtree(), ntr_ir_list_tbl(), output_mod_info_file(), and read_sytb_from_module_file().
| int ir_list_tbl_idx = NULL_IDX |
Definition at line 837 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), collapse_interface_blk(), compress_tbls(), ntr_ir_list_tbl(), output_mod_info_file(), read_in_module_tbl(), and read_sytb_from_module_file().
| int ir_list_tbl_inc = 1000 |
| int ir_list_tbl_init_size = 1000 |
| int ir_list_tbl_largest_idx = NULL_IDX |
| int ir_list_tbl_limit = (1 << 24) - 1 |
| int ir_list_tbl_num_wds = NUM_IL_WDS |
| int ir_list_tbl_size = 0 |
| ir_tbl_type* RESTRICT ir_tbl |
Definition at line 827 of file main.h.
Referenced by align_bit_length(), bits_and_bytes_to_words(), compress_tbls(), copy_from_gl_subtree(), copy_sbtree(), copy_subtree(), copy_text_for_expansion(), copy_to_gl_subtree(), data_imp_do_semantics(), free_tables(), gen_split_alloc(), init_parse_prog_unit(), insert_sh_after_entries(), make_base_subtree(), ntr_ir_tbl(), output_mod_info_file(), and read_sytb_from_module_file().
| int ir_tbl_idx = NULL_IDX |
Definition at line 828 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), collapse_interface_blk(), compress_tbls(), ntr_ir_tbl(), output_mod_info_file(), read_in_module_tbl(), and read_sytb_from_module_file().
| int ir_tbl_inc = 1000 |
| int ir_tbl_init_size = 1000 |
| int ir_tbl_largest_idx = NULL_IDX |
| int ir_tbl_limit = (1 << 24) - 1 |
| int ir_tbl_num_wds = NUM_IR_WDS |
| int ir_tbl_size = 0 |
Definition at line 571 of file main.h.
Referenced by io_ctl_list_semantics(), print_stmt_semantics(), read_stmt_semantics(), and write_stmt_semantics().
| boolean issue_overflow_msg_719 = TRUE |
Definition at line 309 of file main.h.
Referenced by array_dim_resolution(), calculate_iteration_count(), gen_loop_end_ir(), and size_offset_binary_calc().
Definition at line 551 of file main.h.
Referenced by create_kwd_text(), fixed_get_keyword(), flush_LA_to_EOS(), free_get_keyword(), get_directive(), get_micro_directive(), get_open_mp_directive(), get_operand_digit(), get_operand_dot(), get_sgi_directive(), matched_specific_token(), parse_actual_arg_spec(), and parse_err_flush().
| boolean label_allowed = FALSE |
Definition at line 1202 of file main.h.
Referenced by call_list_semantics(), and io_ctl_list_semantics().
| exp_tbl_type lg_tbl[Num_Linear_Types][Num_Linear_Types] |
| loc_name_tbl_type* RESTRICT loc_name_tbl |
Definition at line 845 of file main.h.
Referenced by compress_tbls(), free_tables(), init_name_and_stor_tbls(), init_parse_prog_unit(), ntr_host_in_sym_tbl(), ntr_sym_tbl(), output_mod_info_file(), read_sytb_from_module_file(), remove_ln_ntry(), rename_only_semantics(), and srch_sym_tbl().
| int loc_name_tbl_idx = NULL_IDX |
Definition at line 846 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), attr_link_resolution(), compress_tbls(), end_interface_body(), init_name_and_stor_tbls(), ntr_host_in_sym_tbl(), ntr_sym_tbl(), output_mod_info_file(), read_in_module_tbl(), read_sytb_from_module_file(), remove_ln_ntry(), rename_only_semantics(), and use_stmt_semantics().
| int loc_name_tbl_inc = 100 |
| int loc_name_tbl_init_size = 500 |
| int loc_name_tbl_largest_idx = NULL_IDX |
| int loc_name_tbl_limit = (1 << 20) - 1 |
| int loc_name_tbl_num_wds = NUM_LN_WDS |
| int loc_name_tbl_size = 0 |
Definition at line 311 of file main.h.
Referenced by backspace_stmt_semantics(), buffer_stmt_semantics(), call_list_semantics(), close_stmt_semantics(), endfile_stmt_semantics(), enlarge_call_list_tables(), enlarge_info_list_table(), inquire_stmt_semantics(), open_stmt_semantics(), parse_actual_arg_spec(), parse_dummy_args(), resolve_ext_opr(), rewind_stmt_semantics(), stmt_func_call_opr_handler(), and stop_pause_stmt_semantics().
Definition at line 312 of file main.h.
Referenced by char_len_resolution(), and set_compile_info_for_target().
long max_field_len [static] |
| long message_error_tbl[MAX_MSG_SIZE] |
Definition at line 599 of file main.h.
Referenced by check_and_allocate_common_storage(), compare_entry_to_func_rslt(), init_cmd_line(), PRINTMSG(), process_M_option(), and use_stmt_semantics().
| long message_suppress_tbl[MAX_MSG_SIZE] |
Definition at line 600 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), init_cmd_line(), PRINTMSG(), and process_M_option().
| long message_warning_tbl[MAX_MSG_SIZE] |
Definition at line 601 of file main.h.
Referenced by check_and_allocate_common_storage(), compare_entry_to_func_rslt(), init_cmd_line(), PRINTMSG(), process_M_option(), and use_stmt_semantics().
| mod_link_tbl_type* RESTRICT mod_link_tbl |
Definition at line 854 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), collapse_interface_blk(), compress_tbls(), find_prog_unit_tbl(), output_mod_info_file(), rename_only_semantics(), update_intrinsic(), and use_stmt_semantics().
| long mod_link_tbl_idx = NULL_IDX |
Definition at line 855 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), collapse_interface_blk(), rename_only_semantics(), and update_intrinsic().
| int mod_link_tbl_inc = 10 |
| int mod_link_tbl_init_size = 0 |
| long mod_link_tbl_largest_idx = NULL_IDX |
| long mod_link_tbl_limit = OUR_LONG_MAX |
| int mod_link_tbl_num_wds = NUM_ML_WDS |
| char mod_out_path[MAX_FILE_NAME_SIZE] |
Definition at line 315 of file main.h.
Referenced by create_mod_info_file(), process_cmd_line(), and process_J_option().
| int module_path_idx = NULL_IDX |
Definition at line 317 of file main.h.
Referenced by cif_misc_compiler_opts_rec(), create_mod_info_file(), find_prog_unit_tbl(), process_cmd_line(), set_prog_file_names(), and set_system_module_path().
| name_pool_type* RESTRICT name_pool |
| int name_pool_idx = NP_LAST_USED_IDX |
Definition at line 864 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), compress_tbls(), init_parse_prog_unit(), make_in_parent_string(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), rename_only_semantics(), start_new_subpgm(), and update_intrinsic().
| int name_pool_inc = 500 |
| int name_pool_init_size = 500 |
| int name_pool_largest_idx = NP_LAST_USED_IDX |
| int name_pool_limit = (1 << 24) - 1 |
| int name_pool_num_wds = NUM_NP_WDS |
| int name_pool_size = 0 |
Definition at line 322 of file main.h.
Referenced by decl_semantics_driver(), determine_stmt_type(), end_interface_body(), end_internal_proc(), end_module_proc(), end_task_do_blk(), gen_directive_ir(), init_parse_prog_unit(), parse_directive_stmt(), parse_prog_unit(), pop_and_err_blk_stk(), and stmt_level_semantics().
| boolean need_pure_function = FALSE |
| boolean need_to_issue_719 = FALSE |
Definition at line 323 of file main.h.
Referenced by array_dim_resolution(), calculate_iteration_count(), gen_loop_end_ir(), and size_offset_binary_calc().
| boolean no_func_expansion = FALSE |
Definition at line 583 of file main.h.
Referenced by array_bounds_resolution(), array_construct_opr_handler(), bound_resolution(), call_list_semantics(), char_bounds_resolution(), flatten_function_call(), resolve_ext_opr(), stmt_func_call_opr_handler(), stmt_func_semantics(), and struct_construct_opr_handler().
| boolean noinline_global_sgi = FALSE |
Definition at line 305 of file main.h.
Referenced by directive_stmt_semantics(), and parse_sgi_dir_inline().
Definition at line 325 of file main.h.
Referenced by abs_intrinsic(), aimag_intrinsic(), aint_intrinsic(), all_intrinsic(), analyse_loops(), anint_intrinsic(), atan2_intrinsic(), btest_intrinsic(), call_list_semantics(), case_value_range_semantics(), ceiling_intrinsic(), change_asg_to_where(), char_intrinsic(), check_stat_variable(), cmplx_intrinsic(), compare_and_swap_intrinsic(), conjg_intrinsic(), constant_value_semantics(), copy_text_for_expansion(), create_constructor_constant(), cshift_intrinsic(), csmg_intrinsic(), cvmgp_intrinsic(), data_stmt_semantics(), deallocate_stmt_semantics(), determine_num_elements(), determine_slice_size(), dim_intrinsic(), dot_product_intrinsic(), dprod_intrinsic(), eoshift_intrinsic(), equivalence_semantics(), exponent_intrinsic(), fcd_intrinsic(), fetch_and_add_intrinsic(), floor_intrinsic(), fold_aggragate_expression(), forall_semantics(), fraction_intrinsic(), free_intrinsic(), gen_arg_type_descriptor(), gen_forall_tmp_bd_entry(), gen_opnd(), get_concat_len(), get_ieee_status_intrinsic(), getpos_intrinsic(), iand_intrinsic(), ibits_intrinsic(), ibset_intrinsic(), ichar_intrinsic(), ieee_finite_intrinsic(), ieee_real_intrinsic(), if_stmt_semantics(), index_intrinsic(), init_call_structs(), init_directive(), init_parse_prog_unit(), int_intrinsic(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), ishftc_intrinsic(), lbound_intrinsic(), leadz_intrinsic(), len_intrinsic(), len_trim_intrinsic(), length_intrinsic(), lge_intrinsic(), loc_intrinsic(), lock_release_intrinsic(), logical_intrinsic(), make_logical_array_tmp(), malloc_intrinsic(), mask_intrinsic(), matmul_intrinsic(), max_intrinsic(), mclr_intrinsic(), memory_barrier_intrinsic(), mergee_intrinsic(), mld_intrinsic(), mldmx_intrinsic(), mmx_intrinsic(), mod_intrinsic(), modulo_intrinsic(), mul_intrinsic(), my_pe_intrinsic(), nearest_intrinsic(), nint_intrinsic(), not_intrinsic(), null_intrinsic(), num_images_intrinsic(), numarg_intrinsic(), omp_set_lock_intrinsic(), optimize_reshape(), optimize_whole_array_init(), pack_intrinsic(), parse_case_stmt(), parse_do_stmt(), parse_doall_cmic(), parse_doparallel_cmic(), parse_mic_directives(), parse_mp_directive(), parse_open_mp_clauses(), present_intrinsic(), process_deferred_functions(), process_variable_size_func(), ranf_intrinsic(), ranget_intrinsic(), readsm_intrinsic(), real_intrinsic(), remote_write_barrier_intrinsic(), rrspacing_intrinsic(), rtc_intrinsic(), scale_intrinsic(), selected_int_kind_intrinsic(), set_exponent_intrinsic(), set_ieee_exception_intrinsic(), shift_intrinsic(), sign_intrinsic(), sin_intrinsic(), size_intrinsic(), spacing_intrinsic(), spread_intrinsic(), srch_for_calls(), synchronize_intrinsic(), test_ieee_interrupt_intrinsic(), transfer_intrinsic(), transpose_intrinsic(), type_init_semantics(), ubound_intrinsic(), unit_intrinsic(), unpack_intrinsic(), and write_memory_barrier_intrinsic().
| int num_ansi = 0 |
Definition at line 326 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
| int num_cautions = 0 |
Definition at line 327 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
| int num_comments = 0 |
Definition at line 328 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
| int num_errors = 0 |
Definition at line 329 of file main.h.
Referenced by init_compiler(), main(), print_buffered_messages(), and PRINTMSG().
| int num_notes = 0 |
Definition at line 330 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
Definition at line 337 of file main.h.
Referenced by collapse_interface_blk(), compare_derived_types(), parse_derived_type_stmt(), and use_stmt_semantics().
| int num_optz_msgs = 0 |
Definition at line 331 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
Definition at line 336 of file main.h.
Referenced by check_and_allocate_common_storage(), create_mod_info_file(), create_mod_info_tbl(), decl_semantics(), final_attr_semantics(), final_decl_semantics(), main(), not_visible_semantics(), output_mod_info_file(), PRINTMSG(), and process_procs_for_inlining().
| int num_warnings = 0 |
Definition at line 332 of file main.h.
Referenced by main(), print_buffered_messages(), and PRINTMSG().
| int number_of_functions = 0 |
Definition at line 585 of file main.h.
Referenced by and_opr_handler(), array_construct_semantics(), else_stmt_semantics(), encode_decode_stmt_semantics(), gen_stmt_expansion_opr(), if_stmt_semantics(), inquire_stmt_semantics(), io_list_semantics(), print_stmt_semantics(), read_stmt_semantics(), resolve_ext_opr(), select_stmt_semantics(), stmt_func_call_opr_handler(), substring_opr_handler(), and write_stmt_semantics().
Definition at line 339 of file main.h.
Referenced by array_construct_semantics(), assign_offset(), attr_semantics(), bound_resolution(), call_list_semantics(), cast_typeless_constant(), cc_get_stmt(), check_and_allocate_common_storage(), check_defines_compatibility(), cif_enable_disable_rec(), cif_misc_compiler_opts_rec(), clean_up_module_files(), cmplx_intrinsic(), compare_entry_to_func_rslt(), create_mod_info_file(), cvrt_exp_to_pdg(), cvrt_proc_to_pdg(), cvrt_to_pdg(), decl_semantics(), do_stmt_semantics(), enter_intrinsic_info(), final_arg_work(), final_equivalence_semantics(), find_files_in_directory(), find_prog_unit_tbl(), fixed_classify_line(), fixed_get_keyword(), fixed_get_stmt(), fnd_semantic_err(), free_classify_line(), free_get_stmt(), get_operand_digit(), get_operand_dot(), get_token(), init_cmd_line(), init_compiler(), init_directive(), init_parse_prog_unit(), init_PDGCS(), init_src_input(), init_type(), linearize_list_for_equiv(), look_for_real_div(), main(), merge_dimension(), mult_opr_handler(), open_include_file(), output_mod_info_file(), parse_cpnt_dcl_stmt(), parse_deref(), parse_kind_selector(), parse_module_stmt(), parse_read_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_write_stmt(), pp_get_stmt(), pre_parse_format(), PRINTMSG(), process_cmd_line(), process_d_option(), process_e_option(), process_f_option(), process_i_option(), process_r_option(), process_S_option(), process_t_option(), read_line(), resolve_ext_opr(), send_attr_ntry(), send_mod_file_name(), send_procedure(), send_stor_blk(), set_prog_file_names(), sign_intrinsic(), srch_ar_file_for_module_tbl(), use_stmt_semantics(), validate_s_option(), and while().
Definition at line 340 of file main.h.
Referenced by _f_opn(), and_opr_handler(), assign_new_idxs_after_input(), attr_semantics(), cif_optimization_opts_rec(), clear_cdir_switches(), collapse_interface_blk(), copy_sbtree(), cvrt_opr_handler(), cvrt_proc_to_pdg(), decl_semantics(), digits_intrinsic(), end_function_semantics(), end_stmt_semantics(), end_subroutine_semantics(), huge_intrinsic(), init_cmd_line(), init_directive(), init_PDGCS(), lg_opr_handler(), lt_opr_handler(), main(), matmul_intrinsic(), max_intrinsic(), minus_opr_handler(), minval_intrinsic(), mult_opr_handler(), not_opr_handler(), parse_dir_directives(), pgm_unit_semantics(), plus_opr_handler(), power_opr_handler(), print_buffered_messages(), PRINTMSG(), process_cmd_line(), process_i_option(), process_O_option(), process_reshape_array(), range_intrinsic(), reshape_array_semantics(), send_label(), send_label_def(), send_mod_file_name(), send_non_standard_aligned_type(), send_procedure(), send_stor_blk(), set_directives_on_label(), short_circuit_high_level_if(), srch_for_calls(), uplus_opr_handler(), use_stmt_semantics(), validate_G_option(), and validate_O_option().
| char parse_operand_insert[40] = "operand" |
Definition at line 342 of file main.h.
Referenced by parse_case_stmt(), parse_data_stmt(), parse_imp_do(), parse_initializer(), and parse_operand().
| boolean parsing_kind_selector = FALSE |
Definition at line 597 of file main.h.
Referenced by parse_int_spec_expr(), and parse_kind_selector().
| pdg_link_tbl_type* RESTRICT pdg_link_tbl |
Definition at line 872 of file main.h.
Referenced by allocate_pdg_link_tbls(), cvrt_to_pdg(), and free_tables().
| long pdg_link_tbl_idx = NULL_IDX |
| int pdg_link_tbl_inc = 0 |
| int pdg_link_tbl_init_size = 0 |
| long pdg_link_tbl_largest_idx = NULL_IDX |
| long pdg_link_tbl_limit = OUR_LONG_MAX |
| int pdg_link_tbl_num_wds = NUM_PDG_WDS |
Definition at line 878 of file main.h.
Referenced by allocate_pdg_link_tbls(), and cvrt_exp_to_pdg().
| int pgm_unit_start_line = 0 |
Definition at line 343 of file main.h.
Referenced by cvrt_to_pdg(), parse_prog_unit(), PRINTMSG(), and semantics_pass_driver().
| char preinline_file[MAX_FILE_NAME_SIZE] |
Definition at line 344 of file main.h.
Referenced by create_mod_info_file(), and process_u_option().
| int prev_statement_number = 0 |
| char program_unit_name[MAX_ID_LEN+1] |
Initial value:
Definition at line 346 of file main.h.
Referenced by flush_msg_file(), free_tables(), main(), and output_msg().
| boolean reassign_XT_temps = FALSE |
Definition at line 608 of file main.h.
Referenced by decl_semantics(), gen_assumed_shape_copy(), and gen_bd_entry().
| char release_level[] |
| rename_only_tbl_type* RESTRICT rename_only_tbl |
| int rename_only_tbl_idx = NULL_IDX |
Definition at line 882 of file main.h.
Referenced by check_for_duplicate_renames(), make_ro_entry(), and parse_only_spec().
| int rename_only_tbl_inc = 5 |
| int rename_only_tbl_init_size = 0 |
| int rename_only_tbl_largest_idx = NULL_IDX |
| int rename_only_tbl_limit = (1 << 12) - 1 |
| int rename_only_tbl_num_wds = NUM_RO_WDS |
| int rename_only_tbl_size = 0 |
| int sb_len[End_Name_Blk] = {5,6,10,8,11,5,4,12,6,6} |
Definition at line 349 of file main.h.
Referenced by assign_storage_blk(), attr_semantics(), copy_sbtree(), finish_cdir_id(), gen_allocatable_ptr_ptee(), host_associated_attr_semantics(), init_name_and_stor_tbls(), parse_id_directive(), parse_module_stmt(), srch_for_calls(), and storage_blk_resolution().
| char* sb_name[End_Name_Blk] |
Initial value:
{
"@WHAT",
"@BASED",
"@DATA_INIT",
"@POINTEE",
"@STACK_HOST",
"@DATA",
"@SYM",
"@DATA_UNINIT",
"@STACK",
"@DARGS"}
Definition at line 364 of file main.h.
Referenced by assign_storage_blk(), attr_semantics(), copy_sbtree(), finish_cdir_id(), gen_allocatable_ptr_ptee(), host_associated_attr_semantics(), init_name_and_stor_tbls(), parse_id_directive(), parse_module_stmt(), srch_for_calls(), and storage_blk_resolution().
| scp_tbl_type* RESTRICT scp_tbl |
Definition at line 890 of file main.h.
Referenced by cif_unit_rec(), free_tables(), init_parse_prog_unit(), main(), and output_msg().
| int scp_tbl_idx = NULL_IDX |
Definition at line 891 of file main.h.
Referenced by end_interface_body(), ntr_hidden_name_tbl(), ntr_host_in_sym_tbl(), and ntr_sym_tbl().
| int scp_tbl_inc = 2 |
| int scp_tbl_init_size = 5 |
| int scp_tbl_largest_idx = NULL_IDX |
| int scp_tbl_limit = (1 << 16) - 1 |
| int scp_tbl_num_wds = NUM_SCP_WDS |
| int scp_tbl_size = 0 |
| sec_name_tbl_type* RESTRICT sec_name_tbl |
Definition at line 899 of file main.h.
Referenced by call_list_semantics(), compress_tbls(), darg_in_entry_list(), free_tables(), host_associated_attr_semantics(), init_parse_prog_unit(), output_mod_info_file(), read_sytb_from_module_file(), and srch_kwd_name().
| int sec_name_tbl_idx = NULL_IDX |
Definition at line 900 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), compress_tbls(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), start_new_subpgm(), and update_intrinsic().
| int sec_name_tbl_inc = 500 |
| int sec_name_tbl_init_size = 1000 |
| int sec_name_tbl_largest_idx = NULL_IDX |
| int sec_name_tbl_limit = (1 << 24) - 1 |
| int sec_name_tbl_num_wds = NUM_SN_WDS |
| int sec_name_tbl_size = 0 |
| sh_tbl_type* RESTRICT sh_tbl |
Definition at line 908 of file main.h.
Referenced by compress_tbls(), copy_from_gl_subtree(), copy_subtree(), copy_to_gl_subtree(), free_tables(), init_parse_prog_unit(), make_copy_of_routine(), ntr_sh_tbl(), output_mod_info_file(), parse_prog_unit(), and read_sytb_from_module_file().
| int sh_tbl_idx = NULL_IDX |
Definition at line 909 of file main.h.
Referenced by allocate_mod_link_tbl(), assign_new_idxs(), assign_new_idxs_after_input(), collapse_interface_blk(), compress_tbls(), ntr_sh_tbl(), output_mod_info_file(), PRINTMSG(), read_in_module_tbl(), and read_sytb_from_module_file().
| int sh_tbl_inc = 1000 |
| int sh_tbl_init_size = 1000 |
| int sh_tbl_largest_idx = NULL_IDX |
| int sh_tbl_limit = (1 << 24) - 1 |
| int sh_tbl_num_wds = NUM_SH_WDS |
| int sh_tbl_size = 0 |
| int shared_bd_idx = NULL_IDX |
Definition at line 607 of file main.h.
Referenced by decl_semantics(), gen_assumed_shape_copy(), and gen_bd_entry().
Definition at line 560 of file main.h.
Referenced by free_get_char(), free_get_keyword(), get_label(), get_operand_digit(), get_operand_dot(), get_operand_letter(), get_operand_quote(), get_operator(), get_operator_dot(), get_punctuator(), get_token(), set_stmt_type_known(), and stmt_is_DATA_stmt().
int some_scp_in_err [static] |
Definition at line 377 of file main.h.
Referenced by cc_advance_idx(), cc_get_stmt(), classify_line(), digit_is_format_label(), fixed_get_char(), fixed_get_stmt(), free_get_char(), free_get_stmt(), get_token(), init_lex(), init_src_input(), is_implied_do(), next_arg_is_kwd_equal(), next_tok_is_paren_slash(), open_include_file(), pp_get_stmt(), preprocess_only_driver(), print_nxt_line(), process_f_option(), read_line(), set_prog_file_names(), set_stmt_type_known(), stmt_has_double_colon(), and stmt_is_save_stmt().
| char src_file[MAX_FILE_NAME_SIZE] |
Definition at line 378 of file main.h.
Referenced by create_mod_info_file(), init_compiler(), init_src_input(), open_include_file(), and set_prog_file_names().
| int statement_number = 0 |
Definition at line 334 of file main.h.
Referenced by assignment_stmt_semantics(), cif_loop_def_rec(), determine_stmt_type(), end_blockdata(), end_do_blk(), end_forall_blk(), end_function(), end_if_blk(), end_interface_blk(), end_interface_body(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_type_blk(), end_where_blk(), fixed_get_char(), fixed_get_char_literal(), fixed_get_stmt(), free_get_char(), free_get_char_literal(), free_get_stmt(), loop_end_processing(), main(), open_include_file(), outmoded_if_stmt_semantics(), parse_buffer_stmt(), parse_case_stmt(), parse_cpnt_dcl_stmt(), parse_do_stmt(), parse_else_stmt(), parse_endfile_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_intent_stmt(), parse_interface_stmt(), parse_module_stmt(), parse_stmt_func_stmt(), parse_type_dcl_stmt(), parse_typed_function_stmt(), parse_where_stmt(), pgm_unit_semantics(), reset_src_input(), and where_stmt_semantics().
| int stmt_end_col |
Definition at line 379 of file main.h.
Referenced by cif_loop_def_rec(), fixed_get_char(), free_get_char(), loop_end_processing(), pgm_unit_semantics(), and where_stmt_semantics().
| int stmt_end_line |
Definition at line 380 of file main.h.
Referenced by cif_loop_def_rec(), fixed_get_char(), free_get_char(), loop_end_processing(), pgm_unit_semantics(), and where_stmt_semantics().
Initial value:
{EOS,
Ch_Class_EOS,
0,
0
}
Definition at line 561 of file main.h.
Referenced by fixed_get_stmt(), flush_LA_to_EOS(), and free_get_stmt().
| int stmt_label_idx |
Definition at line 381 of file main.h.
Referenced by check_for_dup_derived_type_lbl(), check_label_ref(), ck_lbl_construct_name(), determine_stmt_type(), emit_format_msg(), end_blockdata(), end_do_blk(), end_function(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_program_unit(), end_subroutine(), gen_attr_and_IR_for_lbl(), parse_assign_stmt(), parse_end_stmt(), parse_format_stmt(), parse_if_stmt(), parse_prog_unit(), pop_and_err_blk_stk(), put_format_in_tbl(), resolve_fwd_lbl_refs(), and stmt_level_semantics().
| int stmt_start_col |
Definition at line 382 of file main.h.
Referenced by add_common_blk_objects_to_list(), adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), assign_stmt_semantics(), attr_link_resolution(), attr_semantics(), bits_and_bytes_to_words(), blk_desc_str(), blk_match_err(), bound_semantics(), build_fwd_ref_entry(), calculate_iteration_count(), char_len_resolution(), check_call_for_global_def(), check_elemental_conformance(), cif_end_unit_rec(), cif_fake_a_unit(), cif_named_constant_rec(), cif_stmt_type_rec(), compare_cn_and_value(), compare_darg_to_actual_arg(), compare_target_consts(), compare_value_to_cn(), complete_intrinsic_definition(), convert_to_do_var_type(), convert_to_string(), copy_and_replace_tmps(), copy_text_for_expansion(), copy_to_gl_subtree(), create_format_tmp(), create_loop_stmts(), create_runtime_array_constructor(), create_struct_argchck_tbl(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), cval_to_f_int(), cvrt_proc_to_pdg(), data_stmt_semantics(), deallocate_local_allocatables(), decl_semantics_driver(), determine_slice_size(), determine_stmt_type(), directive_region_error(), directive_stmt_semantics(), do_loop_expr_semantics(), do_stmt_semantics(), dope_vector_setup(), else_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_contains(), end_do_blk(), end_function(), end_if_blk(), end_if_semantics(), end_interface_body(), end_internal_err(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_do_blk(), end_pdo_blk(), end_program_unit(), end_select_blk(), end_subroutine(), end_task_do_blk(), end_type_blk(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), final_arg_work(), flatten_function_call(), fold_aggragate_expression(), fold_relationals(), gen_arg_type_descriptor(), gen_dbg_write_stmt(), gen_if_ir(), gen_internal_call_stmt(), gen_internal_dope_vector(), gen_lb_array_ref(), gen_loop_end_ir(), gen_multiple_automatic_allocate(), gen_section_ref(), gen_single_automatic_allocate(), get_dummy_arg_type(), get_stmt_tmp(), global_name_semantics(), goto_stmt_semantics(), has_been_reprivatized(), if_stmt_semantics(), imp_do_metamorphed(), increment_subscript(), init_name_and_stor_tbls(), init_sytb(), init_whole_array(), interpret_repeat_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), iss_blk_stk_err(), loop_end_processing(), main(), make_new_bd_entries(), mp_directive_semantics(), mpp_cn_int_to_c(), needs_bounds_check(), ntr_abnormal_ieee_const(), ntr_ref_in_global_tbl(), ntr_sym_tbl(), open_include_file(), open_mp_directive_semantics(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_automatic_stmt(), parse_block_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cycle_stmt(), parse_data_stmt(), parse_dir_directives(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_exit_stmt(), parse_forall(), parse_function_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_pointer_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_program_stmt(), parse_save_stmt(), parse_select_stmt(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_typed_function_stmt(), parse_use_stmt(), parse_volatile_stmt(), parse_where_stmt(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), power_o_two(), prefetch_ref_semantics(), print_stmt_semantics(), process_deferred_io_list(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), return_stmt_semantics(), save_array_syntax_subscripts(), search_expr_for_dargs(), send_non_standard_aligned_type(), set_mod_link_tbl_for_cn(), set_sb_first_attr_idx(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), sm_unit_in_bits(), srch_kwd_name(), stmt_expansion_control_end(), stmt_level_semantics(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), unknown_intrinsic(), update_fld_type(), use_stmt_semantics(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), write_constant(), and write_stmt_semantics().
| int stmt_start_line |
Definition at line 383 of file main.h.
Referenced by add_common_blk_objects_to_list(), adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), assign_new_idxs_after_input(), assign_stmt_semantics(), attr_link_resolution(), attr_semantics(), bits_and_bytes_to_words(), blk_desc_str(), blk_match_err(), bound_semantics(), build_fwd_ref_entry(), calculate_iteration_count(), char_len_resolution(), check_call_for_global_def(), check_elemental_conformance(), cif_begin_scope_rec(), cif_data_type(), cif_fake_a_unit(), cif_flush_include_recs(), cif_named_constant_rec(), cif_stmt_type_rec(), cif_unit_rec(), compare_cn_and_value(), compare_darg_to_actual_arg(), compare_target_consts(), compare_value_to_cn(), complete_intrinsic_definition(), compress_tbls(), convert_to_do_var_type(), convert_to_string(), copy_and_replace_tmps(), copy_text_for_expansion(), copy_to_gl_subtree(), create_format_tmp(), create_loop_stmts(), create_runtime_array_constructor(), create_struct_argchck_tbl(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), cval_to_f_int(), cvrt_ir_to_pdg(), cvrt_proc_to_pdg(), cvrt_str_to_cn(), data_stmt_semantics(), deallocate_local_allocatables(), decl_semantics_driver(), determine_slice_size(), determine_stmt_type(), directive_region_error(), directive_stmt_semantics(), do_loop_expr_semantics(), do_stmt_semantics(), dope_vector_setup(), else_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_contains(), end_do_blk(), end_function(), end_if_blk(), end_if_semantics(), end_interface_body(), end_internal_err(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_do_blk(), end_pdo_blk(), end_program_unit(), end_select_blk(), end_subroutine(), end_task_do_blk(), end_type_blk(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), final_arg_work(), flatten_function_call(), fold_aggragate_expression(), fold_relationals(), gen_arg_type_descriptor(), gen_dbg_write_stmt(), gen_if_ir(), gen_internal_call_stmt(), gen_internal_dope_vector(), gen_lb_array_ref(), gen_loop_end_ir(), gen_multiple_automatic_allocate(), gen_present_ir(), gen_section_ref(), gen_single_automatic_allocate(), get_arg_type(), get_dummy_arg_type(), get_stmt_tmp(), global_name_semantics(), goto_stmt_semantics(), has_been_reprivatized(), if_stmt_semantics(), imp_do_metamorphed(), implicit_use_semantics(), increment_subscript(), init_name_and_stor_tbls(), init_parse_prog_unit(), init_sytb(), init_whole_array(), interpret_repeat_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), iss_blk_stk_err(), loop_end_processing(), main(), make_new_bd_entries(), mp_directive_semantics(), mpp_cn_int_to_c(), needs_bounds_check(), not_visible_semantics(), ntr_abnormal_ieee_const(), ntr_ref_in_global_tbl(), ntr_sym_tbl(), open_include_file(), open_mp_directive_semantics(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_automatic_stmt(), parse_block_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cycle_stmt(), parse_data_stmt(), parse_dir_directives(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_exit_stmt(), parse_forall(), parse_function_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_pointer_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_program_stmt(), parse_save_stmt(), parse_select_stmt(), parse_star_dir_directives(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_typed_function_stmt(), parse_use_stmt(), parse_volatile_stmt(), parse_where_stmt(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), power_o_two(), prefetch_ref_semantics(), print_stmt_semantics(), PRINTMSG(), process_deferred_io_list(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), reshape_array_semantics(), resolve_fwd_lbl_refs(), return_stmt_semantics(), save_array_syntax_subscripts(), search_expr_for_dargs(), send_non_standard_aligned_type(), set_mod_link_tbl_for_cn(), set_sb_first_attr_idx(), short_circuit_branch(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), sm_unit_in_bits(), srch_kwd_name(), srch_name_tbl(), start_new_scp(), stmt_expansion_control_end(), stmt_level_semantics(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), unknown_intrinsic(), update_fld_type(), update_intrinsic(), use_stmt_semantics(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), write_constant(), and write_stmt_semantics().
Definition at line 384 of file main.h.
Referenced by array_construct_opr_handler(), blk_match_err(), change_subscript(), check_for_dup_derived_type_lbl(), cif_stmt_type_rec(), copy_text_for_expansion(), create_constructor_constant(), determine_stmt_type(), do_stmt_semantics(), else_stmt_semantics(), emit_format_msg(), encode_decode_stmt_semantics(), end_internal_proc(), end_labeled_do(), end_module_proc(), end_parallel_case_blk(), expand_imp_do(), expand_io_list(), final_arg_work(), format_line_n_col(), gen_attr_and_IR_for_lbl(), gen_loop_lbl_name(), generic_spec_semantics(), get_operand_letter(), iss_blk_stk_err(), label_ref_semantics(), loop_end_processing(), no_semantics_routine(), parse_access_stmt(), parse_attrs(), parse_backspace_stmt(), parse_close_stmt(), parse_common_stmt(), parse_deref(), parse_derived_type_stmt(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_forall(), parse_if_stmt(), parse_imp_do(), parse_implicit_stmt(), parse_inquire_stmt(), parse_io_list(), parse_mic_directives(), parse_module_stmt(), parse_open_mp_directives(), parse_open_stmt(), parse_par_directives(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_rewind_stmt(), parse_star_directives(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_where_stmt(), pgm_unit_semantics(), pop_and_err_blk_stk(), process_deferred_io_list(), resolve_fwd_lbl_refs(), stmt_level_semantics(), and where_stmt_semantics().
| char* stmt_type_str[] |
Definition at line 386 of file main.h.
Referenced by blk_match_err(), encode_decode_stmt_semantics(), end_labeled_do(), iss_blk_stk_err(), no_semantics_routine(), parse_backspace_stmt(), parse_close_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_inquire_stmt(), parse_open_stmt(), parse_print_stmt(), parse_rewind_stmt(), parse_stop_pause_stmt(), and stmt_level_semantics().
| stor_blk_tbl_type* RESTRICT stor_blk_tbl |
Definition at line 917 of file main.h.
Referenced by compress_tbls(), copy_sbtree(), free_tables(), host_associated_attr_semantics(), init_parse_prog_unit(), ntr_stor_blk_tbl(), output_mod_info_file(), read_in_module_tbl(), and read_sytb_from_module_file().
| int stor_blk_tbl_idx = NULL_IDX |
Definition at line 918 of file main.h.
Referenced by allocate_mod_link_tbl(), allocate_pdg_link_tbls(), assign_new_idxs(), cif_send_sytb(), compress_tbls(), host_associated_attr_semantics(), interface_semantics_pass_driver(), ntr_stor_blk_tbl(), output_mod_info_file(), parse_common_dirs(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), srch_stor_blk_tbl(), start_new_subpgm(), and storage_blk_resolution().
| int stor_blk_tbl_inc = 10 |
| int stor_blk_tbl_init_size = 40 |
| int stor_blk_tbl_largest_idx = NULL_IDX |
| int stor_blk_tbl_limit = (1 << 16) - 1 |
| int stor_blk_tbl_num_wds = NUM_SB_WDS |
| int stor_blk_tbl_size = 0 |
| name_pool_type* RESTRICT str_pool |
Definition at line 926 of file main.h.
Referenced by add_to_fp_table(), copy_define_str(), create_mod_info_file(), init_compiler(), init_release_level(), main(), ntr_file_in_fp_tbl(), ntr_global_attr_tbl(), ntr_global_name_tbl(), ntr_ref_in_global_tbl(), open_include_file(), process_A_option(), process_reshape_array(), read_in_module_tbl(), set_prog_file_names(), set_system_module_path(), srch_cc_sym_tbl(), srch_for_module_tbl(), srch_global_name_tbl(), and update_global_line().
| int str_pool_idx = NULL_IDX |
Definition at line 927 of file main.h.
Referenced by add_to_fp_table(), copy_define_str(), create_mod_info_file(), init_compiler(), init_release_level(), ntr_file_in_fp_tbl(), ntr_global_attr_tbl(), ntr_global_name_tbl(), ntr_ref_in_global_tbl(), open_include_file(), process_A_option(), process_reshape_array(), set_prog_file_names(), set_system_module_path(), srch_for_module_tbl(), and update_global_line().
| int str_pool_inc = 50 |
| int str_pool_init_size = 100 |
| int str_pool_largest_idx = NULL_IDX |
| int str_pool_limit = (1 << 20) - 1 |
| int str_pool_num_wds = NUM_NP_WDS |
| int str_pool_size = 100 |
| int target_array_idx = NULL_IDX |
Definition at line 636 of file main.h.
Referenced by create_constructor_constant(), default_init_semantics(), fold_aggragate_expression(), make_logical_array_tmp(), optimize_whole_array_init(), parse_parameter_stmt(), parse_type_dcl_stmt(), process_cpnt_inits(), and type_init_semantics().
Definition at line 635 of file main.h.
Referenced by broadcast_scalar(), create_constructor_constant(), default_init_semantics(), fold_aggragate_expression(), increment_count(), interpret_struct_construct_opr(), parse_parameter_stmt(), parse_type_dcl_stmt(), stmt_func_call_opr_handler(), type_init_semantics(), and write_constant().
| boolean target_ieee = FALSE |
Definition at line 535 of file main.h.
Referenced by btest_intrinsic(), calculate_iteration_count(), enter_predefined_macros(), lg_opr_handler(), make_table_changes(), mult_opr_handler(), ntr_const_tbl(), parse_type_spec(), process_cmd_line(), process_O_option(), and set_compile_info_for_target().
Definition at line 534 of file main.h.
Referenced by c_common_valid_pch(), cif_machine_characteristics_rec(), enter_predefined_macros(), get_machine_chars(), pch_init(), and set_compile_info_for_target().
| int target_os |
Definition at line 540 of file main.h.
Referenced by find_prog_unit_tbl(), output_mod_info_file(), and set_compile_info_for_target().
| int target_safevl = DEFAULT_SAFEVL |
Definition at line 536 of file main.h.
Referenced by init_parse_prog_unit(), and set_compile_info_for_target().
| boolean target_sv1 = FALSE |
Definition at line 537 of file main.h.
Referenced by init_cmd_line(), and set_compile_info_for_target().
| boolean target_t3e = FALSE |
Definition at line 539 of file main.h.
Referenced by array_dim_resolution(), gen_auto_length(), pe_array_dim_resolution(), set_compile_info_for_target(), and stor_bit_size_of().
| boolean target_triton = FALSE |
Definition at line 538 of file main.h.
Referenced by calculate_iteration_count(), do_stmt_semantics(), enter_predefined_macros(), parse_type_spec(), and set_compile_info_for_target().
| int target_type_idx |
Definition at line 634 of file main.h.
Referenced by broadcast_scalar(), create_constructor_constant(), default_init_semantics(), fold_aggragate_expression(), increment_count(), interpret_constructor(), interpret_struct_construct_opr(), make_logical_array_tmp(), optimize_whole_array_init(), parse_parameter_stmt(), parse_type_dcl_stmt(), stmt_func_call_opr_handler(), type_init_semantics(), and write_constant().
| token_type token |
Definition at line 552 of file main.h.
Referenced by ascii_BE_fid(), ascii_BE_node(), ascii_c_const(), ascii_c_entry(), ascii_c_entry_end(), ascii_c_lint_directive(), ascii_c_macro_def(), ascii_c_macro_undef(), ascii_c_macro_usage(), ascii_c_message(), ascii_c_object(), ascii_c_opts(), ascii_c_tag(), ascii_callsite(), ascii_cc_entry(), ascii_cc_enum(), ascii_cc_expr(), ascii_cc_obj(), ascii_cc_subtype(), ascii_cc_type(), ascii_cdir(), ascii_cdir_doshared(), ascii_cifhdr(), ascii_comblk(), ascii_const(), ascii_continuation(), ascii_edopts(), ascii_endunit(), ascii_entry(), ascii_f90_begin_scope(), ascii_f90_callsite(), ascii_f90_comblk(), ascii_f90_const(), ascii_f90_derived_type(), ascii_f90_end_scope(), ascii_f90_entry(), ascii_f90_int_block(), ascii_f90_label(), ascii_f90_loop(), ascii_f90_misc_opts(), ascii_f90_namelist(), ascii_f90_object(), ascii_f90_opt_opts(), ascii_f90_rename(), ascii_f90_scope_info(), ascii_f90_usage(), ascii_f90_use_module(), ascii_file(), ascii_geometry(), ascii_include(), ascii_label(), ascii_loop(), ascii_mach_char(), ascii_message(), ascii_misc_opts(), ascii_namelist(), ascii_nd_msg(), ascii_object(), ascii_opt_opts(), ascii_orig_cmd(), ascii_src_pos(), ascii_srcfile(), ascii_stmt_type(), ascii_summary(), ascii_transform(), ascii_unit(), ascii_usage(), blk_match_err(), build_expr_from_tree(), build_fwd_ref_entry(), c_parser_error(), c_parser_next_token_is_keyword(), c_parser_next_token_starts_declspecs(), c_parser_next_token_starts_typename(), c_parser_objc_selector(), c_parser_objc_type_name(), c_parser_skip_to_end_of_block_or_statement(), c_parser_skip_to_end_of_parameter(), c_parser_skip_to_pragma_eol(), c_parser_skip_until_found(), check_label_ref(), Cif_Getrecord(), ck_lbl_construct_name(), collect_args(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), cp_lexer_consume_token(), cp_lexer_handle_pragma(), cp_lexer_next_token_is_decl_specifier_keyword(), cp_lexer_next_token_is_keyword(), cp_lexer_peek_nth_token(), cpp_get_token(), cpp_macro_definition(), cpp_output_line(), create_iso_definition(), create_kwd_text(), cvrt_str_to_cn(), determine_stmt_type(), do_line(), do_linemarker(), do_pragma(), end_function(), end_internal_proc(), end_module_proc(), end_program_unit(), end_subroutine(), expand_arg(), ffelex_cfelex_(), ffelex_hash_(), filltype(), find_ciitem_idx(), fixed_get_keyword(), free_get_keyword(), funlike_invocation_p(), gas(), gen_directive_ir(), gen_forall_derived_type(), generic_spec_semantics(), get_directive(), get_format_str(), get_label(), get_micro_directive(), get_open_mp_directive(), get_operand_digit(), get_operand_dot(), get_operand_letter(), get_operand_quote(), get_operator(), get_operator_dot(), get_program_str(), get_punctuator(), get_sgi_directive(), get_token(), glue_header_name(), issue_attr_blk_err(), issue_attr_err(), ldfile_try_open_bfd(), lex_expansion_token(), lex_macro_node(), llist(), make_ro_entry(), match_blk(), matched_specific_token(), new_string_token(), parse_access_stmt(), parse_actual_arg_spec(), parse_add_opnd(), parse_allocate_stmt(), parse_and_opnd(), parse_answer(), parse_assert_directive(), parse_assign_stmt(), parse_assignment_stmt(), parse_attr_spec(), parse_attrs(), parse_auxiliary_dir(), parse_backspace_stmt(), parse_bad_stmt(), parse_block_stmt(), parse_buffer_stmt(), parse_cache_align_name_list(), parse_cache_noalloc(), parse_call_stmt(), parse_case_stmt(), parse_close_stmt(), parse_common_dirs(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_cpnt_dcl_stmt(), parse_cycle_stmt(), parse_data_imp_do(), parse_data_stmt(), parse_deallocate_stmt(), parse_decode_stmt(), parse_defined(), parse_deref(), parse_derived_type_stmt(), parse_dir_directives(), parse_directive_stmt(), parse_distribution_dir(), parse_do_stmt(), parse_doall_cmic(), parse_dollar_directives(), parse_doparallel_cmic(), parse_dummy_args(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_equiv_opnd(), parse_equivalence_stmt(), parse_err_flush(), parse_exit_stmt(), parse_expr(), parse_fill_align_symbol(), parse_forall(), parse_format_stmt(), parse_function_stmt(), parse_generic_spec(), parse_goto_stmt(), parse_if_stmt(), parse_ignore_tkr(), parse_imp_do(), parse_implicit_stmt(), parse_inline_always_never(), parse_inquire_stmt(), parse_interface_stmt(), parse_io_control_list(), parse_kind_selector(), parse_label_list(), parse_length_selector(), parse_level_1(), parse_level_2(), parse_level_3(), parse_level_4(), parse_level_5(), parse_lhs(), parse_mic_directives(), parse_module_stmt(), parse_mp_directive(), parse_mult_opnd(), parse_name_dir(), parse_namelist_stmt(), parse_nosideeffects_dir(), parse_nullify_stmt(), parse_only_spec(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_open_stmt(), parse_operand(), parse_or_opnd(), parse_par_directives(), parse_parallel_cmic(), parse_parameter_stmt(), parse_params(), parse_permutation_mic(), parse_pointer_stmt(), parse_prefetch_ref(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_program_stmt(), parse_read_stmt(), parse_redistribute_dir(), parse_rewind_stmt(), parse_save_stmt(), parse_select_stmt(), parse_sequence_stmt(), parse_sgi_dir_inline(), parse_slash_common_dirs(), parse_star_dir_directives(), parse_star_directives(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_symmetric_dir(), parse_type_dcl_stmt(), parse_type_spec(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), parse_where_stmt(), parse_write_stmt(), process_blockable_dir(), process_interchange_dir(), read_flag(), replace_args(), scan_decls(), scan_translation_unit(), send_mod_file_name(), set_function_rslt(), skip_to_closing_brace(), start_new_prog_unit(), start_new_subpgm(), stmt_level_semantics(), stringify_arg(), strlist(), and yyparse().
| boolean tree_has_constructor = FALSE |
Definition at line 587 of file main.h.
Referenced by encode_decode_stmt_semantics(), inquire_stmt_semantics(), io_list_semantics(), print_stmt_semantics(), read_stmt_semantics(), and write_stmt_semantics().
| long true_value = -1 |
Definition at line 542 of file main.h.
Referenced by fold_binary_op_with_conditional_arg(), and set_compile_info_for_target().
Definition at line 573 of file main.h.
Referenced by create_io_call_descriptor(), create_namelist_descriptor(), create_scalar_type_tbl(), create_strct_tbl(), put_c_str_in_cn(), and set_compile_info_for_target().
| type_tbl_type* RESTRICT type_tbl |
Definition at line 935 of file main.h.
Referenced by adjust_char_value_len(), assign_new_idxs_after_input(), attr_semantics(), char_len_resolution(), clock_intrinsic(), compress_type_tbl(), concat_opr_handler(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), create_constructor_constant(), create_format_tmp(), create_kwd_text(), create_runtime_array_constructor(), create_struct_argchck_tbl(), cri_ptr_type(), final_arg_work(), final_attr_semantics(), finish_cdir_id(), fold_aggragate_expression(), folder_driver(), free_tables(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_forall_derived_type(), gen_static_dv_whole_def(), get_operand_quote(), init_directive(), init_parse_prog_unit(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_index_opr(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), interpret_unary_intrinsic_opr(), kind_to_linear_type(), lbound_intrinsic(), loc_intrinsic(), make_new_bd_entries(), merge_parameter(), namelist_static_dv_whole_def(), ntr_io_string_constant(), ntr_ref_in_global_tbl(), ntr_type_tbl(), output_mod_info_file(), parse_cpnt_dcl_stmt(), parse_dir_directives(), parse_length_selector(), parse_open_mp_directives(), parse_operand(), parse_pointer_stmt(), parse_type_spec(), pre_parse_format(), push_data_value(), put_c_str_in_cn(), put_char_const_in_tbl(), put_format_in_tbl(), put_string_in_tmp(), read_sytb_from_module_file(), reshape_intrinsic(), set_sb_first_attr_idx(), shape_intrinsic(), srch_for_calls(), stop_pause_stmt_semantics(), struct_construct_opr_handler(), substring_opr_handler(), transfer_intrinsic(), transform_char_sequence_ref(), ubound_intrinsic(), and validate_char_len().
| int type_tbl_idx = TYP_LAST_USED_IDX |
Definition at line 936 of file main.h.
Referenced by allocate_mod_link_tbl(), allocate_pdg_link_tbls(), assign_new_idxs_after_input(), compress_type_tbl(), ntr_type_tbl(), output_mod_info_file(), parse_typed_function_stmt(), read_in_module_tbl(), read_sytb_from_module_file(), and start_new_subpgm().
| int type_tbl_inc = 20 |
| int type_tbl_init_size = 100 |
| int type_tbl_largest_idx = NULL_IDX |
| int type_tbl_limit = (1 << 16) - 1 |
| int type_tbl_num_wds = NUM_TYP_WDS |
| int type_tbl_size = 0 |
| int where_dealloc_stmt_idx = NULL_IDX |
Definition at line 621 of file main.h.
Referenced by end_where_semantics(), and select_stmt_semantics().
| int where_ir_idx = NULL_IDX |
Definition at line 620 of file main.h.
Referenced by assignment_stmt_semantics(), call_list_semantics(), change_asg_to_where(), check_where_conformance(), else_stmt_semantics(), end_where_semantics(), flatten_function_call(), and where_stmt_semantics().
| boolean within_forall_construct = FALSE |
Definition at line 1207 of file main.h.
Referenced by call_list_semantics(), end_forall_semantics(), forall_semantics(), and resolve_ext_opr().
| boolean within_forall_mask_expr = FALSE |
Definition at line 1208 of file main.h.
Referenced by call_list_semantics(), forall_semantics(), and resolve_ext_opr().
Definition at line 627 of file main.h.
Referenced by add_substring_length(), alloc_obj_opr_handler(), allocate_stmt_semantics(), arith_if_stmt_semantics(), array_bounds_resolution(), array_construct_semantics(), array_dim_resolution(), assign_stmt_semantics(), assignment_stmt_semantics(), bound_resolution(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), call_stmt_semantics(), case_stmt_semantics(), case_value_range_semantics(), change_section_to_this_element(), char_bounds_resolution(), check_stat_variable(), compute_char_element_len(), constant_value_semantics(), copy_and_replace_tmps(), create_loop_stmts(), create_tmp_from_stmt_func(), data_repeat_semantics(), deallocate_stmt_semantics(), default_init_semantics(), determine_tmp_size(), directive_stmt_semantics(), distribution_resolution(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), else_stmt_semantics(), encode_decode_stmt_semantics(), equivalence_semantics(), final_arg_work(), fold_nested_substrings(), forall_semantics(), gen_arg_type_descriptor(), gen_assumed_shape_copy(), gen_auto_length(), gen_bd_entry(), gen_bounds_check_call(), gen_conform_check_call(), gen_dv_access_low_bound(), gen_forall_max_expr(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_loop_end_ir(), gen_multiple_automatic_allocate(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_rbounds_condition(), gen_sbounds_check_call(), gen_single_automatic_allocate(), generate_bounds_list(), goto_stmt_semantics(), if_stmt_semantics(), inquire_stmt_semantics(), io_ctl_list_semantics(), io_list_semantics(), make_triplet_extent_tree(), mp_directive_semantics(), nullify_stmt_semantics(), object_semantics(), open_mp_directive_semantics(), outer_imp_do_count(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), paren_grp_is_cplx_const(), parse_int_spec_expr(), parse_operand(), parse_parameter_stmt(), parse_type_dcl_stmt(), pe_array_dim_resolution(), prefetch_ref_semantics(), process_all_initialized_cpnts(), process_char_len(), resolve_ext_opr(), return_stmt_semantics(), select_stmt_semantics(), set_shape_for_deferred_funcs(), stmt_func_semantics(), stop_pause_stmt_semantics(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), transfer_intrinsic(), type_init_semantics(), validate_char_len(), and where_stmt_semantics().
1.5.6