
Go to the source code of this file.
| #define BLANK_COMMON_NAME "_BLNK__" |
Definition at line 90 of file target.m.
Referenced by parse_common_stmt().
| #define BLANK_COMMON_NAME_LEN 7 |
Definition at line 91 of file target.m.
Referenced by parse_common_stmt().
| #define CG_LOGICAL_DEFAULT_TYPE Logical_4 |
Definition at line 216 of file target.m.
Referenced by array_construct_semantics(), cast_to_cg_default(), compare_array_entries(), compare_cn_and_value(), compare_value_to_cn(), copy_sbtree(), determine_lb_ub(), equivalence_semantics(), final_arg_work(), fold_relationals(), folder_driver(), gen_darg_branch_test(), index_intrinsic(), insert_argchck_calls(), interpret_implied_do(), interpret_size_intrinsic(), interpret_ubound_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), make_table_changes(), mergee_intrinsic(), short_circuit_high_level_if(), size_offset_logical_calc(), size_offset_min_max_calc(), and wait_send_semantics().
| #define FALSE_VALUE 0 |
Definition at line 253 of file target.m.
Referenced by convert_const(), copy_sbtree(), eoshift_intrinsic(), eq_opr_handler(), f90_character_compare(), folder_driver(), index_intrinsic(), lt_opr_handler(), print_defines(), and short_circuit_high_level_if().
| #define ISSUE_EXPR_SIZE_EXCEEDED_MSG | ( | LINE, | |||
| COLUMN, | |||||
| ERR_LVL | ) |
PRINTMSG(LINE, 1434, ERR_LVL, COLUMN, \ (cmd_line_flags.s_pointer8) ? \ "9,007,199,254,740,992" : "536,870,912");
Definition at line 287 of file target.m.
Referenced by stor_bit_size_of().
| #define ISSUE_STORAGE_SIZE_EXCEEDED_MSG | ( | ATTR_IDX, | |||
| ERR_LVL | ) |
PRINTMSG(AT_DEF_LINE(ATTR_IDX), 1435, ERR_LVL, \ AT_DEF_COLUMN(ATTR_IDX), \ AT_OBJ_NAME_PTR(ATTR_IDX), \ (cmd_line_flags.s_pointer8) ? \ "9,007,199,254,740,992" : "536,870,912");
Definition at line 279 of file target.m.
Referenced by array_dim_resolution(), and stor_bit_size_of().
| #define LARGE_WORD_FOR_TBL_SRCH |
( (LONG_MAX & 0xffUL) << 24) \
|( (LONG_MAX & 0xff00UL) << 8) \
|( (LONG_MAX >> 8) & 0xff00UL) \
|( (LONG_MAX >> 24) & 0x00ffUL)
Definition at line 197 of file target.m.
Referenced by init_compiler(), and init_parse_prog_unit().
| #define LARGEST_INTEGER_TYPE Integer_8 |
Definition at line 213 of file target.m.
Referenced by cval_to_f_int(), and size_offset_binary_calc().
| #define LEX_STRTOL strtol |
Definition at line 163 of file target.m.
Referenced by convert_const().
| #define MAKE_EXTERNAL_NAME | ( | ATTR_IDX, | |||
| NAME_IDX, | |||||
| NAME_LEN | ) | make_external_name(ATTR_IDX, NAME_IDX, NAME_LEN); |
Definition at line 314 of file target.m.
Referenced by chg_data_obj_to_pgm_unit(), complete_intrinsic_definition(), final_attr_semantics(), implicit_use_semantics(), parse_call_stmt(), parse_deref(), parse_entry_stmt(), parse_inline_always_never(), parse_module_stmt(), parse_nosideeffects_dir(), parse_sgi_dir_inline(), parse_star_directives(), parse_use_stmt(), parse_vfunction_dir(), start_new_prog_unit(), and start_new_subpgm().
| #define MAX_CHARS_IN_TYPELESS 32 |
Definition at line 75 of file target.m.
Referenced by cast_to_type_idx(), check_asg_semantics(), concat_opr_handler(), interpret_concat_opr(), interpret_constructor(), interpret_ref(), and substring_opr_handler().
| #define MAX_DV_EL_LEN 1073741823 |
Definition at line 84 of file target.m.
Referenced by gen_internal_dope_vector(), gen_static_dv_whole_def(), and namelist_static_dv_whole_def().
| #define MAX_FILE_NAME_SIZE 1025 |
Definition at line 144 of file target.m.
Referenced by add_to_fp_table(), cif_flush_include_recs(), fixed_classify_line(), free_classify_line(), init_PDGCS(), init_src_input(), open_include_file(), parse_cc_line(), process_b_option(), process_J_option(), process_S_option(), put_c_str_in_cn(), put_file_name_in_cn(), and set_prog_file_names().
| #define MAX_PATH_NAME_SIZE 1025 |
Definition at line 145 of file target.m.
Referenced by get_dynamic_predef_str(), and open_include_file().
| #define MAX_SHORT_TYPELESS_BITS 256 |
Definition at line 74 of file target.m.
Referenced by put_char_const_in_tbl().
| #define MAX_WORDS_FOR_INTEGER 2 |
Definition at line 72 of file target.m.
Referenced by align_bit_length(), bits_and_bytes_to_words(), cast_typeless_constant(), cif_send_sytb(), compare_target_consts(), concat_opr_handler(), convert_cval_to_string(), copy_sbtree(), eoshift_intrinsic(), equivalence_semantics(), f_int_to_cval(), fill_in_struct_argchck_const(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_init_stmt(), ntr_int_const_tbl(), repeat_intrinsic(), short_circuit_high_level_if(), size_offset_binary_calc(), translate_distant_ref2(), trim_intrinsic(), update_fld_type(), and wait_send_semantics().
| #define MAX_WORDS_FOR_NUMERIC 8 |
Definition at line 73 of file target.m.
Referenced by abs_intrinsic(), adjustl_intrinsic(), and_opr_handler(), array_construct_semantics(), calculate_iteration_count(), cast_to_cg_default(), cast_to_type_idx(), cast_typeless_constant(), char_intrinsic(), check_target_and_value(), cif_named_constant_rec(), compare_array_entries(), compare_cn_and_value(), compare_value_to_cn(), const_init_semantics(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), convert_to_do_var_type(), copy_sbtree(), csmg_intrinsic(), cvrt_exp_to_pdg(), cvrt_opr_handler(), dim_intrinsic(), eoshift_intrinsic(), eq_opr_handler(), fold_aggragate_expression(), fold_relationals(), folder_driver(), gen_loop_end_ir(), ichar_intrinsic(), imp_do_metamorphed(), index_intrinsic(), int_intrinsic(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_csmg_opr(), interpret_cvmgt_opr(), interpret_data_imp_do(), interpret_implied_do(), interpret_index_opr(), interpret_max_min_opr(), interpret_ref(), interpret_srk_intrinsic(), interpret_unary_intrinsic_opr(), interpret_unary_opr(), kludge_input_conversion(), len_trim_intrinsic(), lg_opr_handler(), lge_intrinsic(), lt_opr_handler(), mask_intrinsic(), max_intrinsic(), merge_parameter(), mergee_intrinsic(), minus_opr_handler(), mod_intrinsic(), modulo_intrinsic(), mult_opr_handler(), nint_intrinsic(), not_opr_handler(), parse_operand(), plus_opr_handler(), power_opr_handler(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), shift_intrinsic(), sign_intrinsic(), transfer_intrinsic(), uplus_opr_handler(), wait_send_semantics(), and write_constant().
| #define MODULE_USE_SYSTEM_PATH_VAR "FTN_SYSTEM_MODULES" |
Definition at line 128 of file target.m.
Referenced by set_system_module_path().
| #define SA_INTEGER_DEFAULT_TYPE |
((cmd_line_flags.s_pointer8) ? \ Integer_8 : Integer_4)
Definition at line 223 of file target.m.
Referenced by align_bit_length(), allocate_stmt_semantics(), analyse_loops(), array_dim_resolution(), assign_stmt_semantics(), attr_semantics(), bits_and_bytes_to_words(), char_len_resolution(), check_type_for_size_address(), create_alloc_descriptor(), create_array_constructor_asg(), create_interp_stmts(), create_io_call_descriptor(), create_namelist_descriptor(), create_runtime_array_constructor(), create_scalar_type_tbl(), create_strct_tbl(), create_tmp_asg(), determine_num_elements(), determine_slice_size(), determine_tmp_size(), do_single_asg(), dope_vector_setup(), final_arg_work(), flatten_function_call(), fold_clen_opr(), gen_assumed_shape_copy(), gen_bd_entry(), gen_dv_access_low_bound(), gen_dv_stride_mult(), gen_dv_whole_def(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_runtime_bounds(), gen_sf_dv_whole_def(), gen_static_integer_array_tmp(), gen_whole_subscript(), gen_whole_substring(), get_shape_from_attr(), increment_subscript(), namelist_static_dv_whole_def(), optimize_reshape(), outer_imp_do_count(), parse_int_spec_expr(), pe_array_dim_resolution(), set_shape_for_deferred_funcs(), set_up_bd_tmps(), set_up_pe_offset_attr(), size_offset_binary_calc(), subscript_opr_handler(), test_size_stmts(), translate_distant_dv_ref(), and translate_dv_component().
| #define SYSTEM_MODULE_USE_VAR "FORTRAN_SYSTEM_MODULES" |
Definition at line 134 of file target.m.
Referenced by set_system_module_path().
| #define TARGET_32BIT_DOUBLE_WORD_STORAGE_TYPE | ( | type_idx | ) |
((TYP_LINEAR(type_idx) == Real_8) || \ (TYP_LINEAR(type_idx) == Real_16) || \ (TYP_LINEAR(type_idx) == Complex_8) || \ (TYP_LINEAR(type_idx) == Complex_16) || \ (TYP_LINEAR(type_idx) == Integer_8) || \ (TYP_LINEAR(type_idx) == Logical_8))
Definition at line 240 of file target.m.
Referenced by attr_semantics(), and cri_ptr_type().
| #define TARGET_BITS_PER_WORD 32 |
Definition at line 65 of file target.m.
Referenced by assign_offset(), broadcast_scalar(), calculate_pad(), cast_typeless_constant(), check_and_allocate_common_storage(), cif_machine_characteristics_rec(), convert_binary_literal(), convert_hex_literal(), convert_octal_literal(), create_argchck_descriptor(), create_format_tmp(), create_runtime_array_constructor(), create_struct_argchck_tbl(), cvrt_exp_to_pdg(), determine_tmp_size(), end_type_blk(), fill_in_struct_argchck_const(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), folder_driver(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_internal_dope_vector(), gen_static_dv_whole_def(), get_basic_type(), init_const_tbl(), init_whole_array(), interpret_constructor(), interpret_ref(), lbound_intrinsic(), linearize_list_for_equiv(), namelist_static_dv_whole_def(), ntr_const_tbl(), ntr_type_tbl(), ntr_unshared_const_tbl(), power_o_two(), pre_parse_format(), print_const_f(), print_expanded_const(), print_so(), process_data_imp_do_target(), send_attr_ntry(), send_dummy_procedure(), set_mod_link_tbl_for_cn(), set_stride_for_first_dim(), shape_intrinsic(), stor_bit_size_of(), storage_blk_resolution(), transfer_intrinsic(), ubound_intrinsic(), and write_constant().
| #define TARGET_BITS_TO_WORDS | ( | BIT_SIZE | ) | (((BIT_SIZE)+31) >> 5) |
Definition at line 69 of file target.m.
Referenced by broadcast_scalar(), call_list_semantics(), cast_typeless_constant(), compare_value_to_cn(), create_format_tmp(), create_runtime_array_constructor(), fp_classify_128(), fp_classify_64(), interpret_constructor(), is_normal_128(), is_normal_64(), ntr_const_tbl(), ntr_unshared_const_tbl(), set_mod_link_tbl_for_cn(), set_stride_for_first_dim(), and write_constant().
| #define TARGET_BYTES_PER_WORD 4 |
Definition at line 66 of file target.m.
Referenced by adjust_char_value_len(), allocate_mod_link_tbl(), buffer_stmt_semantics(), create_mod_info_file(), dump_pdt(), folder_driver(), gen_auto_length(), io_ctl_list_semantics(), make_io_type_code(), output_mod_info_file(), parse_name_dir(), read_module_tbl_header(), and srch_for_module_tbl().
| #define TARGET_BYTES_TO_WORDS | ( | BYTE_SIZE | ) | (((BYTE_SIZE)+3) >> 2) |
Definition at line 68 of file target.m.
Referenced by cast_typeless_constant(), create_format_tmp(), determine_struct_tbl_size(), fill_in_struct_argchck_const(), final_arg_work(), ntr_const_tbl(), and ntr_unshared_const_tbl().
| #define TARGET_CHARS_PER_WORD 4 |
Definition at line 64 of file target.m.
Referenced by alloc_arg_entry(), cast_to_type_idx(), cast_typeless_constant(), cif_named_constant_rec(), concat_opr_handler(), const_init_semantics(), determine_tmp_size(), final_arg_work(), fold_aggragate_expression(), folder_driver(), get_operand_digit(), get_operand_quote(), init_whole_array(), merge_parameter(), process_data_imp_do_target(), put_c_str_in_cn(), put_char_const_in_tbl(), srch_kwd_name(), and substring_opr_handler().
| #define TARGET_MAX_HALF_WORD_STORAGE_TYPE | ( | type_idx | ) |
((TYP_LINEAR(type_idx) == Real_4) || \ (TYP_LINEAR(type_idx) == Integer_1) || \ (TYP_LINEAR(type_idx) == Integer_2) || \ (TYP_LINEAR(type_idx) == Integer_4) || \ (TYP_LINEAR(type_idx) == Logical_1) || \ (TYP_LINEAR(type_idx) == Logical_2) || \ (TYP_LINEAR(type_idx) == Logical_4))
Definition at line 231 of file target.m.
Referenced by attr_semantics(), cri_ptr_type(), and gen_auto_length().
| #define TRUE_VALUE 1 |
Definition at line 252 of file target.m.
Referenced by convert_const(), eq_opr_handler(), f90_character_compare(), folder_driver(), insert_argchck_calls(), lt_opr_handler(), print_defines(), and short_circuit_high_level_if().
| #define UNIQUE_PROC_CONNECTOR "_in_" |
Definition at line 107 of file target.m.
Referenced by make_in_parent_string().
| #define UNIQUE_PROC_LEN 4 |
Definition at line 108 of file target.m.
Referenced by make_in_parent_string().
| #define UNNAMED_PROGRAM_NAME "MAIN__" |
Definition at line 88 of file target.m.
Referenced by cif_fake_a_unit(), cif_unit_rec(), init_parse_prog_unit(), and init_sytb().
| #define UNNAMED_PROGRAM_NAME_LEN 6 |
Definition at line 89 of file target.m.
Referenced by init_parse_prog_unit(), and init_sytb().
| #define WORD_ALIGN Align_32 |
Definition at line 77 of file target.m.
Referenced by assign_offset(), gen_forall_derived_type(), and parse_cpnt_dcl_stmt().
| #define WORD_ALIGNED_BIT_LENGTH | ( | BIT_SIZE | ) | ((((BIT_SIZE) + 31) >> 5) << 5) |
Definition at line 70 of file target.m.
Referenced by put_c_str_in_cn(), and put_char_const_in_tbl().
1.6.1