Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
main.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  language {
  Pdgcs_Ansi_C = 1, Pdgcs_Fortran_77, Pdgcs_Fortran_90, Pdgcs_Fortran_77_MPP,
  Pdgcs_Fortran_90_MPP, Pdgcs_Other_Lang
}

Functions

void cif_fake_a_unit (void)
void preprocess_only_driver (void)

Variables

char release_level []
char frontend_version []
static char comp_date_time [DATE_TIME_STR_SIZE]
static char compiler_gen_time [] = __TIME__
static long max_field_len
ac_cmd_line_flags_type ac_cmd_line_flags
char * basic_type_str []
char assembly_file [MAX_FILE_NAME_SIZE]
char assembly_listing_file [MAX_FILE_NAME_SIZE]
boolean assembly_output = FALSE
char bin_file [MAX_FILE_NAME_SIZE]
boolean binary_output = FALSE
char dot_i_file [MAX_FILE_NAME_SIZE]
char debug_file_name [MAX_FILE_NAME_SIZE]
long ccg_dump_flags
FILE * c_i_f
FILE * cif_actual_file
int cif_C_opts
boolean cif_first_pgm_unit
int cif_flags
int cif_internal_proc_start_line
int cif_module_proc_start_line
boolean cif_need_unit_rec
int cif_pgm_unit_start_line
boolean cif_tmp_so_no_msg = FALSE
FILE * cif_tmp_file
boolean clearing_blk_stk
cmd_line_flags_type cmd_line_flags
int code_size = 0
int comp_phase
char compiler_gen_date [] = __DATE__
int contig_test_ir_idx = NULL_IDX
convert_to_string_type convert_to_string_fmt = Dont_Care
int curr_debug_lbl
int curr_glb_line = 0
int curr_internal_lbl
int curr_scp_idx
int curr_stmt_sh_idx
int curr_gl_stmt_sh_idx = NULL_IDX
int global_stmt_sh_idx = NULL_IDX
int const_safevl_idx
int data_size = 0
linear_type_type default_linear_type [Num_Fortran_Types]
long * dt_cmp_tbl = NULL
char * dir_mic_str [Tok_Mic_End-Tok_Mic_Start]
char * directive_str [Tok_Dir_End-Tok_Dir_Start]
boolean disregard_directive [Tok_Dir_End-Tok_Dir_Start]
boolean disregard_mics [Tok_Mic_End-Tok_Mic_Start]
boolean disregard_mips [Tok_SGI_Dir_End-Tok_SGI_Dir_Start]
boolean disregard_open_mp [Tok_Open_Mp_Dir_End-Tok_Open_Mp_Dir_Start]
boolean disregard_openad [Tok_OpenAD_Dir_End-Tok_OpenAD_Dir_Start]
dump_flags_type dump_flags
int expanded_intrinsic_list = NULL_IDX
expr_mode_type expr_mode = Regular_Expr
void(* get_char )()
void(* get_char_literal )()
long glb_tbl_idx [Num_Glb_Tbl_Idxs]
boolean have_unnamed_pgm_unit = FALSE
boolean need_pure_function = FALSE
boolean have_main_pgm_unit = FALSE
boolean in_action_stmt_of_if_where_or_forall = FALSE
int include_path_idx = NULL_IDX
opnd_type init_target_opnd = INIT_OPND_TYPE
boolean inline_global_sgi = FALSE
boolean noinline_global_sgi = FALSE
int inline_path_idx = NULL_IDX
boolean issue_overflow_msg_719 = TRUE
long max_call_list_size = 0
long_type max_character_length = 0
long mc_tbl [128]
char mod_out_path [MAX_FILE_NAME_SIZE]
int module_path_idx = NULL_IDX
boolean need_new_sh
boolean need_to_issue_719 = FALSE
opnd_type null_opnd = INIT_OPND_TYPE
int num_ansi = 0
int num_cautions = 0
int num_comments = 0
int num_errors = 0
int num_notes = 0
int num_optz_msgs = 0
int num_warnings = 0
int statement_number = 0
int num_prog_unit_errors
int num_of_derived_types
on_off_flags_type on_off_flags
opt_flags_type opt_flags
char parse_operand_insert [40] = "operand"
int pgm_unit_start_line = 0
char preinline_file [MAX_FILE_NAME_SIZE]
int prev_statement_number = 0
char program_unit_name [MAX_ID_LEN+1]
int sb_len [End_Name_Blk] = {5,6,10,8,11,5,4,12,6,6}
char * sb_name [End_Name_Blk]
src_form_type source_form
char src_file [MAX_FILE_NAME_SIZE]
int stmt_end_col
int stmt_end_line
int stmt_label_idx
int stmt_start_col
int stmt_start_line
stmt_type_type stmt_type
char * stmt_type_str []
target_machine_type target_machine
boolean target_ieee = FALSE
int target_safevl = DEFAULT_SAFEVL
boolean target_sv1 = FALSE
boolean target_triton = FALSE
boolean target_t3e = FALSE
int target_os
boolean host_ieee = FALSE
long true_value = -1
la_type la_ch
token_type token
boolean sig_blank = FALSE
la_type stmt_EOS_la_ch
boolean is_namelist
int imp_do_var_list = NULL_IDX
boolean two_word_fcd
boolean char_len_in_bytes
boolean in_call_list = FALSE
boolean in_branch_true = FALSE
boolean defer_stmt_expansion = FALSE
boolean no_func_expansion = FALSE
int number_of_functions = 0
boolean io_item_must_flatten = FALSE
boolean tree_has_constructor = FALSE
boolean in_implied_do = FALSE
boolean in_constructor = FALSE
boolean in_io_list = FALSE
boolean comp_gen_expr = FALSE
boolean parsing_kind_selector = FALSE
long message_error_tbl [MAX_MSG_SIZE]
long message_suppress_tbl [MAX_MSG_SIZE]
long message_warning_tbl [MAX_MSG_SIZE]
int shared_bd_idx = NULL_IDX
boolean reassign_XT_temps = FALSE
cdir_switch_type cdir_switches
int where_ir_idx = NULL_IDX
int where_dealloc_stmt_idx = NULL_IDX
cif_usage_code_type xref_state
boolean check_type_conversion = FALSE
int target_type_idx
int target_char_len_idx
int target_array_idx = NULL_IDX
boolean insert_subs_ok = TRUE
FILE * tmp_msg_file
attr_list_tbl_type *RESTRICT attr_list_tbl
int attr_list_tbl_idx = NULL_IDX
int attr_list_tbl_inc = 50
int attr_list_tbl_init_size = 100
int attr_list_tbl_limit = (1 << 16) - 1
int attr_list_tbl_num_wds = NUM_AL_WDS
int attr_list_tbl_size = 0
int attr_list_tbl_largest_idx = NULL_IDX
attr_tbl_type *RESTRICT attr_tbl
int attr_tbl_idx = NULL_IDX
int attr_tbl_inc = 500
int attr_tbl_init_size = 1000
int attr_tbl_limit = (1 << 20) - 1
int attr_tbl_num_wds = NUM_AT_WDS
int attr_tbl_size = 0
int attr_tbl_largest_idx = NULL_IDX
attr_aux_tbl_type *RESTRICT attr_aux_tbl
int attr_aux_tbl_idx = NULL_IDX
int attr_aux_tbl_inc = 500
int attr_aux_tbl_init_size = 1000
int attr_aux_tbl_limit = (1 << 20) - 1
int attr_aux_tbl_num_wds = NUM_AA_WDS
int attr_aux_tbl_size = 0
int attr_aux_tbl_largest_idx = NULL_IDX
bounds_tbl_type *RESTRICT bounds_tbl
int bounds_tbl_idx = BD_LAST_USED_IDX
int bounds_tbl_inc = 100
int bounds_tbl_init_size = 100
int bounds_tbl_limit = (1 << 20) - 1
int bounds_tbl_num_wds = NUM_BD_WDS
int bounds_tbl_size = 0
int bounds_tbl_largest_idx = BD_LAST_USED_IDX
const_pool_type *RESTRICT const_pool
int const_pool_idx = NULL_IDX
int const_pool_inc = 500
int const_pool_init_size = 500
int const_pool_limit = (1 << 24) - 1
int const_pool_num_wds = NUM_CP_WDS
int const_pool_size = 0
int const_pool_largest_idx = NULL_IDX
int ieee_const_tbl_idx [18]
const_tbl_type *RESTRICT const_tbl
int const_tbl_idx = NULL_IDX
int const_tbl_inc = 1000
int const_tbl_init_size = 1000
int const_tbl_limit = (1 << 24) - 1
int const_tbl_num_wds = NUM_CN_WDS
int const_tbl_size = 0
int const_tbl_largest_idx = NULL_IDX
int cn_root_idx [Num_Linear_Types]
equiv_tbl_type *RESTRICT equiv_tbl
int equiv_tbl_idx = NULL_IDX
int equiv_tbl_inc = 100
int equiv_tbl_init_size = 100
int equiv_tbl_limit = (1 << 16) - 1
int equiv_tbl_num_wds = NUM_EQ_WDS
int equiv_tbl_size = 0
int equiv_tbl_largest_idx = NULL_IDX
file_path_tbl_type *RESTRICT file_path_tbl
int file_path_tbl_idx = NULL_IDX
int file_path_tbl_inc = 10
int file_path_tbl_init_size = 30
int file_path_tbl_limit = (1 << 16) - 1
int file_path_tbl_num_wds = NUM_FP_WDS
int file_path_tbl_size = 30
int file_path_tbl_largest_idx = NULL_IDX
global_attr_tbl_type *RESTRICT global_attr_tbl
int global_attr_tbl_idx = NULL_IDX
int global_attr_tbl_inc = 10
int global_attr_tbl_init_size = 20
int global_attr_tbl_limit = (1 << 20) - 1
int global_attr_tbl_num_wds = NUM_GA_WDS
int global_attr_tbl_size = 20
int global_attr_tbl_largest_idx = NULL_IDX
global_bounds_tbl_type *RESTRICT 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_limit = (1 << 16) - 1
int global_bounds_tbl_num_wds = NUM_GB_WDS
int global_bounds_tbl_size = 20
int global_bounds_tbl_largest_idx = NULL_IDX
global_line_tbl_type *RESTRICT global_line_tbl
long global_line_tbl_idx = 0
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
long global_line_tbl_size = 5
long global_line_tbl_largest_idx = 1
global_name_tbl_type *RESTRICT global_name_tbl
long global_name_tbl_idx = 0
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
long global_name_tbl_largest_idx = 1
global_type_tbl_type *RESTRICT 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_limit = (1 << 16) - 1
int global_type_tbl_num_wds = NUM_TYP_WDS
int global_type_tbl_size = 10
int global_type_tbl_largest_idx = 1
global_ir_tbl_type *RESTRICT global_ir_tbl = NULL
int global_ir_tbl_idx = NULL_IDX
int global_ir_tbl_inc = 100
int global_ir_tbl_init_size = 100
int global_ir_tbl_limit = (1 << 24) - 1
int global_ir_tbl_num_wds = NUM_IR_WDS
int global_ir_tbl_size = 100
int global_ir_tbl_largest_idx = NULL_IDX
global_ir_list_tbl_type *RESTRICT global_ir_list_tbl = NULL
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_limit = (1 << 24) - 1
int global_ir_list_tbl_num_wds = NUM_IL_WDS
int global_ir_list_tbl_size = 100
int global_ir_list_tbl_largest_idx = NULL_IDX
global_sh_tbl_type *RESTRICT global_sh_tbl = NULL
int global_sh_tbl_idx = NULL_IDX
int global_sh_tbl_inc = 100
int global_sh_tbl_init_size = 100
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_sh_tbl_largest_idx = NULL_IDX
loc_name_tbl_type *RESTRICT hidden_name_tbl
int hidden_name_tbl_idx = NULL_IDX
int hidden_name_tbl_inc = 100
int hidden_name_tbl_init_size = 500
int hidden_name_tbl_limit = (1 << 20) - 1
int hidden_name_tbl_num_wds = NUM_HN_WDS
int hidden_name_tbl_size = 0
int hidden_name_tbl_largest_idx = NULL_IDX
ir_tbl_type *RESTRICT ir_tbl
int ir_tbl_idx = NULL_IDX
int ir_tbl_inc = 1000
int ir_tbl_init_size = 1000
int ir_tbl_limit = (1 << 24) - 1
int ir_tbl_num_wds = NUM_IR_WDS
int ir_tbl_size = 0
int ir_tbl_largest_idx = NULL_IDX
ir_list_tbl_type *RESTRICT ir_list_tbl
int ir_list_tbl_idx = NULL_IDX
int ir_list_tbl_inc = 1000
int ir_list_tbl_init_size = 1000
int ir_list_tbl_limit = (1 << 24) - 1
int ir_list_tbl_num_wds = NUM_IL_WDS
int ir_list_tbl_size = 0
int ir_list_tbl_largest_idx = NULL_IDX
loc_name_tbl_type *RESTRICT loc_name_tbl
int loc_name_tbl_idx = NULL_IDX
int loc_name_tbl_inc = 100
int loc_name_tbl_init_size = 500
int loc_name_tbl_limit = (1 << 20) - 1
int loc_name_tbl_num_wds = NUM_LN_WDS
int loc_name_tbl_size = 0
int loc_name_tbl_largest_idx = NULL_IDX
mod_link_tbl_type *RESTRICT mod_link_tbl
long mod_link_tbl_idx = NULL_IDX
int mod_link_tbl_inc = 10
int mod_link_tbl_init_size = 0
long mod_link_tbl_limit = OUR_LONG_MAX
int mod_link_tbl_num_wds = NUM_ML_WDS
long mod_link_tbl_size = 0
long mod_link_tbl_largest_idx = NULL_IDX
name_pool_type *RESTRICT name_pool
int name_pool_idx = NP_LAST_USED_IDX
int name_pool_inc = 500
int name_pool_init_size = 500
int name_pool_limit = (1 << 24) - 1
int name_pool_num_wds = NUM_NP_WDS
int name_pool_size = 0
int name_pool_largest_idx = NP_LAST_USED_IDX
pdg_link_tbl_type *RESTRICT pdg_link_tbl
long pdg_link_tbl_idx = NULL_IDX
int pdg_link_tbl_inc = 0
int pdg_link_tbl_init_size = 0
long pdg_link_tbl_limit = OUR_LONG_MAX
int pdg_link_tbl_num_wds = NUM_PDG_WDS
long pdg_link_tbl_size = 0
long pdg_link_tbl_largest_idx = NULL_IDX
rename_only_tbl_type *RESTRICT rename_only_tbl
int rename_only_tbl_idx = NULL_IDX
int rename_only_tbl_inc = 5
int rename_only_tbl_init_size = 0
int rename_only_tbl_num_wds = NUM_RO_WDS
int rename_only_tbl_limit = (1 << 12) - 1
int rename_only_tbl_size = 0
int rename_only_tbl_largest_idx = NULL_IDX
scp_tbl_type *RESTRICT scp_tbl
int scp_tbl_idx = NULL_IDX
int scp_tbl_inc = 2
int scp_tbl_init_size = 5
int scp_tbl_limit = (1 << 16) - 1
int scp_tbl_num_wds = NUM_SCP_WDS
int scp_tbl_size = 0
int scp_tbl_largest_idx = NULL_IDX
sec_name_tbl_type *RESTRICT sec_name_tbl
int sec_name_tbl_idx = NULL_IDX
int sec_name_tbl_inc = 500
int sec_name_tbl_init_size = 1000
int sec_name_tbl_limit = (1 << 24) - 1
int sec_name_tbl_num_wds = NUM_SN_WDS
int sec_name_tbl_size = 0
int sec_name_tbl_largest_idx = NULL_IDX
sh_tbl_type *RESTRICT sh_tbl
int sh_tbl_idx = NULL_IDX
int sh_tbl_inc = 1000
int sh_tbl_init_size = 1000
int sh_tbl_limit = (1 << 24) - 1
int sh_tbl_num_wds = NUM_SH_WDS
int sh_tbl_size = 0
int sh_tbl_largest_idx = NULL_IDX
stor_blk_tbl_type *RESTRICT stor_blk_tbl
int stor_blk_tbl_idx = NULL_IDX
int stor_blk_tbl_inc = 10
int stor_blk_tbl_init_size = 40
int stor_blk_tbl_limit = (1 << 16) - 1
int stor_blk_tbl_num_wds = NUM_SB_WDS
int stor_blk_tbl_size = 0
int stor_blk_tbl_largest_idx = NULL_IDX
name_pool_type *RESTRICT str_pool
int str_pool_idx = NULL_IDX
int str_pool_inc = 50
int str_pool_init_size = 100
int str_pool_limit = (1 << 20) - 1
int str_pool_num_wds = NUM_NP_WDS
int str_pool_size = 100
int str_pool_largest_idx = NULL_IDX
type_tbl_type *RESTRICT type_tbl
int type_tbl_idx = TYP_LAST_USED_IDX
int type_tbl_inc = 20
int type_tbl_init_size = 100
int type_tbl_limit = (1 << 16) - 1
int type_tbl_num_wds = NUM_TYP_WDS
int type_tbl_size = 0
int type_tbl_largest_idx = NULL_IDX
exp_tbl_type eq_ne_tbl [Num_Linear_Types][Num_Linear_Types]
exp_tbl_type lg_tbl [Num_Linear_Types][Num_Linear_Types]
exp_tbl_type gt_lt_tbl [Num_Linear_Types][Num_Linear_Types]
static int some_scp_in_err
boolean directives_are_global = TRUE
boolean insert_global_directives = FALSE
boolean label_allowed = FALSE
int curr_stmt_stk_il_idx = NULL_IDX
int active_forall_sh_idx = NULL_IDX
boolean within_forall_construct = FALSE
boolean within_forall_mask_expr = FALSE
int alloc_block_start_idx = NULL_IDX
int alloc_block_end_idx = NULL_IDX

Enumeration Type Documentation

enum language
Enumerator:
Pdgcs_Ansi_C 
Pdgcs_Fortran_77 
Pdgcs_Fortran_90 
Pdgcs_Fortran_77_MPP 
Pdgcs_Fortran_90_MPP 
Pdgcs_Other_Lang 

Definition at line 60 of file main.h.


Function Documentation


Variable Documentation

Definition at line 70 of file main.h.

Definition at line 84 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), and print_cmd_tbl().

Definition at line 85 of file main.h.

Referenced by init_compiler(), and init_PDGCS().

Definition at line 86 of file main.h.

Referenced by init_PDGCS(), main(), and terminate_PDGCS().

int attr_aux_tbl_inc = 500

Definition at line 676 of file main.h.

Definition at line 677 of file main.h.

Definition at line 681 of file main.h.

int attr_aux_tbl_limit = (1 << 20) - 1

Definition at line 678 of file main.h.

Definition at line 679 of file main.h.

Definition at line 680 of file main.h.

Definition at line 658 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 659 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 663 of file main.h.

int attr_list_tbl_limit = (1 << 16) - 1

Definition at line 660 of file main.h.

Definition at line 661 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 662 of file main.h.

int attr_tbl_inc = 500

Definition at line 667 of file main.h.

Referenced by print_mem_usage_report().

int attr_tbl_init_size = 1000

Definition at line 668 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 672 of file main.h.

int attr_tbl_limit = (1 << 20) - 1

Definition at line 669 of file main.h.

Definition at line 670 of file main.h.

Referenced by print_mem_usage_report().

int attr_tbl_size = 0

Definition at line 671 of file main.h.

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 71 of file main.h.

Referenced by dump_gt_ntry(), dump_typ_ntry(), io_ctl_list_semantics(), parse_type_spec(), print_attr_name(), print_const_entry(), print_global_type_f(), print_type_f(), and validate_kind().

Definition at line 87 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), and print_cmd_tbl().

Definition at line 88 of file main.h.

Referenced by init_PDGCS(), main(), and terminate_PDGCS().

int bounds_tbl_inc = 100

Definition at line 685 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 686 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 690 of file main.h.

int bounds_tbl_limit = (1 << 20) - 1

Definition at line 687 of file main.h.

Definition at line 688 of file main.h.

Referenced by print_mem_usage_report().

int bounds_tbl_size = 0

Definition at line 689 of file main.h.

Definition at line 93 of file main.h.

Referenced by init_PDGCS().

Definition at line 610 of file main.h.

Referenced by bounds_cdir_handler(), call_list_semantics(), check_mp_dir_nesting(), 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_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_inline_state(), 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 104 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_cif(), and output_msg().

Definition at line 106 of file main.h.

Referenced by cif_unit_rec(), init_cif(), main(), and parse_directive_stmt().

int cif_flags

Definition at line 107 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(), dump_blk_ntry(), 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_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(), rename_only_semantics(), resolve_ext_opr(), resolve_used_modules(), set_function_rslt(), start_new_prog_unit(), start_new_subpgm(), stmt_level_semantics(), and struct_opr_handler().

Definition at line 118 of file main.h.

Referenced by bound_resolution(), and PRINTMSG().

Definition at line 126 of file main.h.

Referenced by 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(), dump_at_ntry(), 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_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(), print_cmd_tbl(), print_fp_tbl(), PRINTMSG(), resolve_ext_opr(), send_attr_ntry(), send_label_def(), send_mod_file_name(), send_procedure(), set_integer_default_type(), set_stmt_type_known(), srch_for_calls(), start_new_prog_unit(), start_new_subpgm(), stop_pause_stmt_semantics(), stor_bit_size_of(), storage_blk_resolution(), and unpack_intrinsic().

int code_size = 0

Definition at line 127 of file main.h.

Referenced by cif_summary_rec(), cvrt_proc_to_pdg(), and main().

Definition at line 51 of file main.h.

Referenced by init_compiler(), init_date_time_info(), and print_id_line().

char compiler_gen_date[] = __DATE__

Definition at line 129 of file main.h.

Referenced by main().

char compiler_gen_time[] = __TIME__ [static]

Definition at line 53 of file main.h.

Referenced by main().

Definition at line 695 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 699 of file main.h.

int const_pool_limit = (1 << 24) - 1

Definition at line 696 of file main.h.

Definition at line 697 of file main.h.

Referenced by print_mem_usage_report().

int const_tbl_inc = 1000

Definition at line 710 of file main.h.

Referenced by print_mem_usage_report().

int const_tbl_init_size = 1000

Definition at line 711 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 715 of file main.h.

int const_tbl_limit = (1 << 24) - 1

Definition at line 712 of file main.h.

Definition at line 713 of file main.h.

Referenced by print_mem_usage_report().

int const_tbl_size = 0

Definition at line 714 of file main.h.

Definition at line 130 of file main.h.

Referenced by create_tmp_asg(), final_arg_work(), and gen_assumed_shape_copy().

Definition at line 132 of file main.h.

Referenced by gen_debug_lbl_stmt(), and init_parse_prog_unit().

Definition at line 134 of file main.h.

Referenced by gen_internal_lbl(), and init_parse_prog_unit().

Definition at line 135 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_for_legal_define(), check_global_pgm_unit(), check_multiple_entry_func(), 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_argchck_descriptor(), create_constructor_constant(), create_equiv_stor_blk(), 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(), create_tmp_asg(), 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(), dump_trace_info(), 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_arg_work(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), flatten_function_call(), flush_msg_file(), fnd_semantic_err(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_arg_type_descriptor(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_call_type_descriptor(), gen_compiler_tmp(), gen_darg_branch_test(), gen_dv_def_loops(), gen_entry_dope_code(), gen_forall_derived_type(), gen_forall_tmp(), gen_initialized_tmp(), gen_loop_end_ir(), gen_sf_dv_whole_def(), gen_sh(), gen_single_automatic_allocate(), gen_static_integer_array_tmp(), gen_tmp_eq_zero_ir(), gen_user_code_start_opr(), generic_spec_semantics(), get_basic_type(), get_stmt_tmp(), 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_global_sh(), 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_openad_directives(), 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_all_text(), print_eq_tbl(), print_expanded_stmt(), print_expanded_stmt_for_scp(), print_hn_tbl(), print_ln_tbl(), print_sb_by_name(), print_sh_tbl(), 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_inline_state(), set_up_pe_offset_attr(), set_up_which_entry_tmp(), shape_intrinsic(), srch_for_calls(), srch_hidden_name_tbl(), srch_host_stor_blk_tbl(), srch_host_sym_tbl(), srch_sym_tbl(), start_new_prog_unit(), 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(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), type_init_semantics(), ubound_intrinsic(), update_intrinsic(), use_stmt_semantics(), verify_interface(), vv_subscript_semantics(), and write_stmt_semantics().

Definition at line 136 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_loop_bottom_nesting(), check_multiple_entry_func(), 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_and_replace_tmps(), copy_text_for_expansion(), create_alloc_descriptor(), create_argchck_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_argchck_tbl(), create_struct_constructor_asg(), create_tmp_asg(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), 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(), dump_stmt_ntry(), dump_trace_info(), 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_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(), expand_user_bound(), final_arg_work(), find_attrs_used_in_bound(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_arg_type_descriptor(), gen_array_element_init(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_bd_entry(), gen_bounds_check_call(), gen_branch_around_ir(), gen_call_type_descriptor(), gen_common_dv_init(), gen_conform_check_call(), gen_copyin_bounds_stmt(), gen_dbg_write_stmt(), gen_debug_lbl_stmt(), gen_directive_ir(), gen_dv_def_loops(), 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_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_user_code_start_opr(), gen_whole_subscript(), get_operator_dot(), get_stmt_tmp(), 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_global_sh(), 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_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_openad_varlist(), 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_all_text(), print_expanded_stmt(), print_sh(), print_sh_tbl(), 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(), save_array_syntax_subscripts(), 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_prog_unit(), 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(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), type_init_semantics(), ubound_intrinsic(), use_stmt_semantics(), validate_char_len(), where_stmt_semantics(), and write_stmt_semantics().

Definition at line 1196 of file main.h.

int data_size = 0

Definition at line 140 of file main.h.

Definition at line 91 of file main.h.

Referenced by init_compiler(), init_debug_file(), and init_PDGCS().

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 144 of file main.h.

Referenced by cif_misc_compiler_opts_rec().

Definition at line 177 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), and print_cmd_tbl().

Definition at line 89 of file main.h.

Referenced by init_src_input().

long* dt_cmp_tbl = NULL

Definition at line 143 of file main.h.

Referenced by compare_derived_types(), and semantics_pass_driver().

Definition at line 720 of file main.h.

Referenced by dump_eq_ntry(), and print_eq().

int equiv_tbl_inc = 100

Definition at line 721 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 722 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 726 of file main.h.

int equiv_tbl_limit = (1 << 16) - 1

Definition at line 723 of file main.h.

Definition at line 724 of file main.h.

Referenced by print_mem_usage_report().

int equiv_tbl_size = 0

Definition at line 725 of file main.h.

Definition at line 734 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 735 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 739 of file main.h.

int file_path_tbl_limit = (1 << 16) - 1

Definition at line 736 of file main.h.

Definition at line 737 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 738 of file main.h.

Definition at line 58 of file release.c.

Referenced by fe_vers_number().

void(* get_char)()

Definition at line 300 of file main.h.

Referenced by fixed_get_char(), free_get_char(), and init_lex().

void(* get_char_literal)()

Definition at line 301 of file main.h.

Referenced by fixed_get_char(), free_get_char(), and init_lex().

Definition at line 743 of file main.h.

Definition at line 744 of file main.h.

Definition at line 748 of file main.h.

int global_attr_tbl_limit = (1 << 20) - 1

Definition at line 745 of file main.h.

Definition at line 746 of file main.h.

Definition at line 747 of file main.h.

Definition at line 752 of file main.h.

Definition at line 753 of file main.h.

Definition at line 757 of file main.h.

int global_bounds_tbl_limit = (1 << 16) - 1

Definition at line 754 of file main.h.

Definition at line 755 of file main.h.

Definition at line 756 of file main.h.

Definition at line 796 of file main.h.

Referenced by ntr_gl_ir_list_tbl().

Definition at line 797 of file main.h.

Definition at line 798 of file main.h.

Definition at line 802 of file main.h.

int global_ir_list_tbl_limit = (1 << 24) - 1

Definition at line 799 of file main.h.

Definition at line 800 of file main.h.

Definition at line 801 of file main.h.

Definition at line 787 of file main.h.

Referenced by ntr_gl_ir_tbl().

int global_ir_tbl_inc = 100

Definition at line 788 of file main.h.

Definition at line 789 of file main.h.

Definition at line 793 of file main.h.

int global_ir_tbl_limit = (1 << 24) - 1

Definition at line 790 of file main.h.

Definition at line 791 of file main.h.

int global_ir_tbl_size = 100

Definition at line 792 of file main.h.

Definition at line 761 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 762 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 766 of file main.h.

Definition at line 763 of file main.h.

Definition at line 764 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 765 of file main.h.

Definition at line 770 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 771 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 775 of file main.h.

Definition at line 772 of file main.h.

Definition at line 773 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 774 of file main.h.

Definition at line 805 of file main.h.

Referenced by ntr_gl_sh_tbl().

int global_sh_tbl_inc = 100

Definition at line 806 of file main.h.

Definition at line 807 of file main.h.

Definition at line 811 of file main.h.

int global_sh_tbl_limit = (1 << 24) - 1

Definition at line 808 of file main.h.

Definition at line 809 of file main.h.

int global_sh_tbl_size = 100

Definition at line 810 of file main.h.

Definition at line 138 of file main.h.

Referenced by gen_gl_sh(), insert_global_sh(), and semantics_pass_driver().

Definition at line 778 of file main.h.

Referenced by dump_gt_ntry(), ntr_global_type_tbl(), print_gn_tbl(), print_gt(), and print_gt_tbl().

Definition at line 779 of file main.h.

Definition at line 780 of file main.h.

Definition at line 784 of file main.h.

int global_type_tbl_limit = (1 << 16) - 1

Definition at line 781 of file main.h.

Definition at line 782 of file main.h.

Definition at line 783 of file main.h.

Definition at line 307 of file main.h.

Definition at line 305 of file main.h.

Definition at line 816 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 817 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 821 of file main.h.

int hidden_name_tbl_limit = (1 << 20) - 1

Definition at line 818 of file main.h.

Definition at line 819 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 820 of file main.h.

Definition at line 537 of file main.h.

Referenced by get_machine_chars().

Definition at line 705 of file main.h.

Referenced by init_const_tbl(), and ntr_abnormal_ieee_const().

Definition at line 568 of file main.h.

Referenced by io_list_semantics().

Definition at line 318 of file main.h.

Referenced by create_mod_info_file(), find_prog_unit_tbl(), and print_fp_tbl().

Definition at line 1192 of file main.h.

Referenced by main(), and semantics_pass_driver().

int ir_list_tbl_inc = 1000

Definition at line 834 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 835 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 839 of file main.h.

int ir_list_tbl_limit = (1 << 24) - 1

Definition at line 836 of file main.h.

Definition at line 837 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 838 of file main.h.

int ir_tbl_inc = 1000

Definition at line 825 of file main.h.

Referenced by print_mem_usage_report().

int ir_tbl_init_size = 1000

Definition at line 826 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 830 of file main.h.

int ir_tbl_limit = (1 << 24) - 1

Definition at line 827 of file main.h.

Definition at line 828 of file main.h.

Referenced by print_mem_usage_report().

int ir_tbl_size = 0

Definition at line 829 of file main.h.

Definition at line 1194 of file main.h.

Referenced by call_list_semantics(), and io_ctl_list_semantics().

int loc_name_tbl_inc = 100

Definition at line 843 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 844 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 848 of file main.h.

int loc_name_tbl_limit = (1 << 20) - 1

Definition at line 845 of file main.h.

Definition at line 846 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 847 of file main.h.

Definition at line 323 of file main.h.

Referenced by char_len_resolution(), and set_compile_info_for_target().

long max_field_len [static]

Definition at line 54 of file main.h.

Referenced by init_compiler(), and main().

long mc_tbl[128]

Definition at line 325 of file main.h.

long message_suppress_tbl[MAX_MSG_SIZE]

Definition at line 596 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), print_cmd_tbl(), and PRINTMSG().

int mod_link_tbl_inc = 10

Definition at line 852 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 853 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 857 of file main.h.

Definition at line 854 of file main.h.

Definition at line 855 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 856 of file main.h.

Referenced by allocate_mod_link_tbl().

Definition at line 326 of file main.h.

Referenced by create_mod_info_file().

int name_pool_inc = 500

Definition at line 861 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 862 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 866 of file main.h.

int name_pool_limit = (1 << 24) - 1

Definition at line 863 of file main.h.

Definition at line 864 of file main.h.

Referenced by print_mem_usage_report().

int name_pool_size = 0

Definition at line 865 of file main.h.

Definition at line 306 of file main.h.

Referenced by call_list_semantics().

Definition at line 333 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(), 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 334 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

int num_cautions = 0

Definition at line 335 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

int num_comments = 0

Definition at line 336 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

int num_errors = 0

Definition at line 337 of file main.h.

Referenced by init_compiler(), main(), print_buffered_messages(), and PRINTMSG().

int num_notes = 0

Definition at line 338 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

int num_optz_msgs = 0

Definition at line 339 of file main.h.

Referenced by main(), print_buffered_messages(), and PRINTMSG().

int num_warnings = 0

Definition at line 340 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

char parse_operand_insert[40] = "operand"

Definition at line 593 of file main.h.

Referenced by parse_int_spec_expr(), and parse_kind_selector().

Definition at line 869 of file main.h.

Referenced by allocate_pdg_link_tbls().

Definition at line 870 of file main.h.

Definition at line 871 of file main.h.

Definition at line 875 of file main.h.

Definition at line 872 of file main.h.

Definition at line 873 of file main.h.

Definition at line 351 of file main.h.

Referenced by cvrt_to_pdg(), parse_prog_unit(), PRINTMSG(), and semantics_pass_driver().

Definition at line 352 of file main.h.

Referenced by create_mod_info_file().

Definition at line 353 of file main.h.

Referenced by fixed_get_stmt(), and free_get_stmt().

Initial value:

Definition at line 354 of file main.h.

Referenced by flush_msg_file(), free_tables(), main(), and output_msg().

char release_level[]

Definition at line 46 of file release.c.

Referenced by init_compiler(), init_PDGCS(), init_release_level(), main(), and print_id_line().

Definition at line 877 of file main.h.

Referenced by make_ro_entry().

Definition at line 879 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 880 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 884 of file main.h.

int rename_only_tbl_limit = (1 << 12) - 1

Definition at line 882 of file main.h.

Definition at line 881 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 883 of file main.h.

Initial value:
 {
                                "@WHAT",
                                "@BASED",
                                "@DATA_INIT",
                                "@POINTEE",
                                "@STACK_HOST",
                                "@DATA",
                                "@SYM",
                                "@DATA_UNINIT",
                                "@STACK",
                                "@DARGS"}

Definition at line 372 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().

int scp_tbl_inc = 2

Definition at line 888 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 889 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 893 of file main.h.

int scp_tbl_limit = (1 << 16) - 1

Definition at line 890 of file main.h.

Definition at line 891 of file main.h.

Referenced by print_mem_usage_report().

int scp_tbl_size = 0

Definition at line 892 of file main.h.

int sec_name_tbl_inc = 500

Definition at line 897 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 898 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 902 of file main.h.

int sec_name_tbl_limit = (1 << 24) - 1

Definition at line 899 of file main.h.

Definition at line 900 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 901 of file main.h.

int sh_tbl_inc = 1000

Definition at line 906 of file main.h.

Referenced by print_mem_usage_report().

int sh_tbl_init_size = 1000

Definition at line 907 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 911 of file main.h.

int sh_tbl_limit = (1 << 24) - 1

Definition at line 908 of file main.h.

Definition at line 909 of file main.h.

Referenced by print_mem_usage_report().

int sh_tbl_size = 0

Definition at line 910 of file main.h.

Definition at line 603 of file main.h.

Referenced by decl_semantics(), gen_assumed_shape_copy(), and gen_bd_entry().

int some_scp_in_err [static]

Definition at line 1189 of file main.h.

Referenced by init_compiler(), and main().

Initial value:
 {EOS,
                                                           Ch_Class_EOS,
                                                           0,
                                                           0
                                                          }

Definition at line 557 of file main.h.

Referenced by fixed_get_stmt(), flush_LA_to_EOS(), and free_get_stmt().

Definition at line 390 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_aux_var_error(), attr_link_resolution(), attr_semantics(), bd_var_error(), 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_asg(), 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_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(), ga_var_error(), 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_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(), ir_list_var_error(), iss_blk_stk_err(), kludge_input_conversion(), kludge_output_conversion(), 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_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(), set_up_pe_offset_attr(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), sm_unit_in_bits(), srch_kwd_name(), start_new_prog_unit(), stmt_expansion_control_end(), stmt_level_semantics(), sytb_var_error(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_ref1(), unknown_intrinsic(), update_fld_type(), use_stmt_semantics(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), write_constant(), and write_stmt_semantics().

Definition at line 391 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_aux_var_error(), attr_link_resolution(), attr_semantics(), bd_var_error(), 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_asg(), 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_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_f_abort_(), fold_relationals(), ga_var_error(), 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_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(), ir_list_var_error(), iss_blk_stk_err(), kludge_input_conversion(), kludge_output_conversion(), 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_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(), set_up_pe_offset_attr(), 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_prog_unit(), start_new_scp(), stmt_expansion_control_end(), stmt_level_semantics(), sytb_var_error(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_ref1(), 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 392 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(), find_ciitem_idx(), format_line_n_col(), gen_attr_and_IR_for_lbl(), gen_gl_sh(), gen_loop_lbl_name(), gen_sh(), 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_control_list(), 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().

int stor_blk_tbl_inc = 10

Definition at line 915 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 916 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 920 of file main.h.

int stor_blk_tbl_limit = (1 << 16) - 1

Definition at line 917 of file main.h.

Definition at line 918 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 919 of file main.h.

int str_pool_inc = 50

Definition at line 924 of file main.h.

Referenced by print_mem_usage_report().

int str_pool_init_size = 100

Definition at line 925 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 929 of file main.h.

int str_pool_limit = (1 << 20) - 1

Definition at line 926 of file main.h.

Definition at line 927 of file main.h.

Referenced by print_mem_usage_report().

int str_pool_size = 100

Definition at line 928 of file main.h.

int target_os

Definition at line 536 of file main.h.

Referenced by find_prog_unit_tbl(), output_mod_info_file(), and set_compile_info_for_target().

Definition at line 532 of file main.h.

Referenced by init_parse_prog_unit(), and set_compile_info_for_target().

Definition at line 533 of file main.h.

Referenced by set_compile_info_for_target().

FILE* tmp_msg_file

Definition at line 548 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_fwd_ref_entry(), check_label_ref(), Cif_Getrecord(), ck_lbl_construct_name(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), create_kwd_text(), cvrt_str_to_cn(), determine_stmt_type(), end_function(), end_internal_proc(), end_module_proc(), end_program_unit(), end_subroutine(), filltype(), find_ciitem_idx(), fixed_get_keyword(), free_get_keyword(), gen_directive_ir(), gen_forall_derived_type(), generic_spec_semantics(), get_debug_directive(), get_directive(), get_format_str(), get_label(), get_micro_directive(), get_open_mp_directive(), get_openad_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(), issue_attr_blk_err(), issue_attr_err(), kludge_input_conversion(), llist(), make_ro_entry(), match_blk(), matched_specific_token(), parse_access_stmt(), parse_actual_arg_spec(), parse_add_opnd(), parse_allocate_stmt(), parse_and_opnd(), 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_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_openad_directives(), parse_operand(), parse_or_opnd(), parse_par_directives(), parse_parallel_cmic(), parse_parameter_stmt(), 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_typed_function_stmt(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), parse_where_stmt(), parse_write_stmt(), process_blockable_dir(), process_interchange_dir(), send_mod_file_name(), set_function_rslt(), set_up_pe_offset_attr(), srch_host_stor_blk_tbl(), start_new_prog_unit(), start_new_subpgm(), stmt_level_semantics(), and strlist().

long true_value = -1

Definition at line 538 of file main.h.

Referenced by set_compile_info_for_target().

Definition at line 931 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_derived_type_tbl(), 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_openad_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(), send_attr_ntry(), set_sb_first_attr_idx(), set_up_pe_offset_attr(), 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_inc = 20

Definition at line 933 of file main.h.

Referenced by print_mem_usage_report().

int type_tbl_init_size = 100

Definition at line 934 of file main.h.

Referenced by print_mem_usage_report().

Definition at line 938 of file main.h.

int type_tbl_limit = (1 << 16) - 1

Definition at line 935 of file main.h.

Definition at line 936 of file main.h.

Referenced by print_mem_usage_report().

int type_tbl_size = 0

Definition at line 937 of file main.h.

Definition at line 623 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_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(), translate_distant_ref1(), type_init_semantics(), validate_char_len(), and where_stmt_semantics().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines