#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <string.h>#include <bstring.h>#include <stdint.h>#include <limits.h>

Go to the source code of this file.
Defines | |
| #define | PROTOTYPES 1 |
| #define | Insist_On 1 |
| #define | HOST_WORD_SIZE 4 |
| #define | WORDSIZE HOST_WORD_SIZE |
| #define | FOUR_BYTE_WORDS |
| #define | BV_LITTLE_ENDIAN_BIT_NUMBERING 1 |
| #define | COMPILER_DRIVER 1 |
| #define | COMPILER_FE_C 2 |
| #define | COMPILER_FE_CC 3 |
| #define | COMPILER_FE_F77 4 |
| #define | COMPILER_FE_F90 5 |
| #define | COMPILER_BE 6 |
| #define | COMPILER_TDGEN 7 |
| #define | WEAK |
| #define | TRUE ((BOOL) 1) |
| #define | FALSE ((BOOL) 0) |
| #define | UNDEFINED -1 |
| #define | MAX(a, b) ((a>=b)?a:b) |
| #define | MIN(a, b) ((a<=b)?a:b) |
| #define | VERY_BAD_PTR (0xfffffff) |
| #define | LL_FORMAT "ll" |
Typedefs | |
| typedef char * | STRING |
| typedef INT64 | TARG_INT |
| typedef mINT64 | mTARG_INT |
| typedef UINT64 | TARG_UINT |
| typedef mUINT64 | mTARG_UINT |
| typedef UINT16 | CLASS_INDEX |
| typedef mUINT16 | mCLASS_INDEX |
| typedef INT32 | PREG_NUM |
| typedef mINT32 | mPREG_NUM |
| typedef mUINT32 | IDTYPE |
Functions/Subroutines | |
| INT | Max (INT i, INT j) |
| INT | Min (INT i, INT j) |
| #define HOST_WORD_SIZE 4 |
| #define LL_FORMAT "ll" |
Definition at line 430 of file defs.h.
Referenced by ABI_Properties_End(), CGEMIT_Change_Origin_In_Asm(), CGEMIT_Print_Variable_Info(), CGEMIT_Prn_Scn_In_Asm(), CGEMIT_Write_Literal_Label(), CGEMIT_Write_Literal_TCON(), Change_Section_Origin(), Emit_Bundle_Scheduling(), Emit_Pack_Component(), EMT_Assemble_BB(), EMT_Emit_PU(), ir_put_wn(), ISA_Create_Lit_Class(), ISA_Pack_End(), ISA_Properties_End(), RES_REQ::Output(), INSTRUCTION_GROUP::Output(), RES_WORD::Output_All(), Print_Common(), Print_Label(), PROC_Properties_End(), r_apply_l_const(), and write_init_options().
Definition at line 382 of file defs.h.
Referenced by FRAC::_checksz(), _cpp_convert_input(), _cpp_stack_file(), _f_inqu(), _f_opn(), _rdfmt(), Accum_Delta_Resource(), Add(), add_constraint(), SYSTEM_OF_EQUATIONS::Add_Eq(), add_handler(), SYSTEM_OF_EQUATIONS::Add_Le(), add_mem_arcs_from(), HB_Schedule::Add_OP_To_Sched_Vector(), KEY_SCH::Addr_Generation(), Adjusted_Alignment(), align_variable(), alloc_mem(), Allocate_Space(), alpha_adjust_cost(), alpha_expand_block_clear(), alpha_expand_block_move(), alter_reg(), analyze_subscript_affine_affine(), assemble_variable(), assign_parm_setup_block(), assign_parms(), DEPV_COMPUTE::Base_Test(), BB_OP_MAP_Extend_Map(), BITWISE_DCE::Bits_in_coderep_result(), block_alloc(), BS_UnionR(), build_enumerator(), build_vtable(), Cache_Adjust_Latency(), Calc_Formal_Area(), calc_wider_mode(), calculate_global_regs_live(), Calculate_Stack_Frame_Sizes(), can_store_by_pieces(), CG_DEP_Latency(), CG_LOOP_Calculate_Max_Costs_And_Min_II(), CG_LOOP_Calculate_Min_Resource_II(), CGTARG_Adjust_Latency(), check_bitfield_decl(), LT_Heuristics::Choose_Issue_Cycle(), choose_reload_regs(), KEY_SCH::Collect_Sched_Info(), DEPV_COMPUTE::Compute(), MinDist::Compute(), compute_alignment(), compute_argument_block_size(), Compute_Footprint(), Compute_Fwd_OPSCH(), KEY_SCH::Compute_Kmin(), Compute_loop_depth_rec(), Configure_Source(), conflict_graph_add(), conflict_graph_conflict_p(), ARRAY_REF::Conflict_Refs(), conservative(), copy_bb(), IPO_CLONE::Copy_Node(), counts_to_freqs(), cpp_interpret_string(), Critical_Recurrence::Critical_Recurrence(), Cse_Or_Dup(), default_conversion(), Depgraph_Write(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), Doacross_Cost(), EETARG_Fixup_Entry_Code(), emit_colors(), emit_library_call_value_1(), SNL_ANAL_INFO::Enter_Deps(), ARRAY_REF::Enter_Scalar_Expand(), errno_max(), establish_preds(), Estimate_Middle_Iters(), FORMULA::Eval(), REGISTER_MODEL::Evaluate(), LOOP_MODEL::Evaluate(), expand_call(), expand_expr(), expand_expr_real_1(), expr_align(), Extra_CODEREP_ptrs(), extract_bit_field(), f_ify(), LMV_HEURISTIC::Figureout_assumed_noalias_mem_ranges(), finalize_record_size(), Finalize_Stack_Frame(), Find_Average(), Find_Vacant_Slots_BB(), finish_enum(), finish_struct(), Fits_In_The_Cache(), fold_truthop(), Formula_For_Ak(), Formula_For_Nk(), FREQ_Find_Never_BBs(), frv_align_label(), FS_Array_Worthwhile(), FS_Worthwhile(), function_arg(), function_arg_record_value(), function_arg_record_value_1(), gen_expand(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), gen_split(), gen_unit(), get_constant_size(), Get_Doacross_Tile_Size(), get_mem_dep(), get_mode_alignment(), ADDR_LINEAR_EXPR::Get_range(), get_rank(), Get_Section_ST(), get_vtable_decl(), ggc_collect(), ggc_min_heapsize_heuristic(), GTN_UNIVERSE_Add_TN(), Highest_Guard_Point(), highest_pow2_factor(), highest_pow2_factor_for_target(), highest_pow2_factor_for_type(), i960_improve_align(), ia64_compute_frame_size(), init_interclass_conv_libfuncs(), init_intraclass_conv_libfuncs(), Init_Label_Info(), LI_OP_INFO_MGR::Init_OP_Level(), Init_PU_arg_area_size_array(), init_reg_sets_1(), Init_ST_formal_info_for_PU(), Initialize_Depth_First_Info(), RG_LIST::Insert(), instantiate_decls(), CACHE_CONTENTS::Intersect_Region(), Inv_Dep_Info(), ix86_register_move_cost(), KEY_SCH::KEY_SCH(), layout_decl(), layout_type(), layout_virtual_bases(), layout_vtable_decl(), Limit_Reused_Loops(), STR_RED::Local_autoaggstr_reduction_threshold(), Loop_FP_Size(), main(), Mark_Code(), Max(), LINEX::Max(), Max_Arg_Area_Bytes(), LAT_DIRECTED_GRAPH16::Max_Cycle(), Max_Non_Const_Loop(), ACCESS_VECTOR::Max_Non_Const_Loops(), max_operand_1(), POINTS_TO::Meet(), Merge(), merge_memattrs(), MinDist::MinDist(), MinLT::MinLT(), mips_cannot_change_mode_class(), mips_gimplify_va_arg_expr(), mips_va_arg(), Modulo_Schedule(), Modulo_Schedule_Succeeded(), move_by_pieces(), move_by_pieces_ninsns(), ACCESS_ARRAY::Non_Const_Loops(), nonzero_bits1(), notice_source_line(), num_sign_bit_copies1(), One_Cache_Model(), output_constant_def_contents(), pa_asm_output_aligned_common(), PAR_STAT::PAR_STAT(), parse_options_and_default_flags(), perform_integral_promotions(), Perform_SWP(), place_block_symbol(), place_field(), CODEMAP::Print(), print_insn_xtensa(), print_operand_address(), Print_Src_Line(), Process_Bss_Data(), Process_Load(), COPYPROP::Propagatable(), COPYPROP::Propagatable_thru_phis(), push_reload(), Rag_Handle_Woff_Args(), re_match_2_internal(), Realloc_Label_Info(), Realloc_Vstring(), RECUR_OP_DESC::RECUR_OP_DESC(), Red_Dep_Info(), reg_scan_mark_refs(), REGION_fix_up_exits(), Region_Intersect(), Region_Union(), REGISTER_Request_Stacked_Rotating_Register(), REGISTER_Reserve_Rotating_Registers(), Slack::Relax_Precedence(), ARRAY_REF_LIST::Remove_Cse(), rs6000_special_round_type_align(), RSolve(), RSolve3(), RSolve_Go(), s390_frame_area(), Set_Cache_Model_Statics(), DO_LOOP_INFO::Set_Est_Num_Iterations(), Set_Max_Region_Id(), set_mem_attributes_minus_bitpos(), set_new_first_and_last_insn(), set_recurrence_length(), sh_builtin_saveregs(), sh_gimplify_va_arg_expr(), Shorten_Section(), signo_max(), RG_LIST::Simplify(), Slack::Slack(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_SPL_Split_Tile_Sets(), St_Block_Union(), stack_include_file(), start_record_layout(), store_bit_field(), store_by_pieces_1(), store_one_arg(), Subtract(), SWP_OP_vector::SWP_OP_vector(), sxt_sequence(), Synch_TY_IDX(), Tile_Loop(), TN_BB_LIST_MAP_Add(), TN_MAP_Create(), TN_MAP_Set(), tpa_init(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), type_promotes_to(), U64_LOWER_expr(), ucn_valid_in_identifier(), INDX_RANGE::Union(), MA_OFFSET::Union(), Unroll_Do_Loop_guard(), unroll_guard_unrolled_body(), unroll_multi_make_remainder_loop(), unsafe_for_reeval(), update_alignment_for_field(), COST_TABLE::Update_Min_II(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), LT_Heuristics::Update_Precedence(), Slack::Update_Slack_From_Placed_Op(), Slack::Update_Slack_From_Placed_Ops(), Usable_Registers(), Vector_Is_Possible(), walk_rtx(), WN_Create(), WN_MAP_Add_Free_List(), WN_Size(), WN_Size_and_StartAddress(), WN_UNROLL_loop(), wrap_help(), and write_units().
Definition at line 383 of file defs.h.
Referenced by _b_char(), FRAC::_checksz(), _frch(), _ft_stopen(), _FWN(), _g_charstr(), _gdc_dflt2len(), _Get_command(), _ld_read(), _ld_write(), _nlread(), _nonadv_partrec(), _rb(), _rdfmt(), _wb(), _wrfmt(), Actual_data_size(), HB_Schedule::Add_OP_To_Sched_Vector(), add_other_self_distances(), adjust_address_1(), allocate_reg_info(), alpha_emit_set_const_1(), alpha_expand_block_clear(), analyze_subscript_affine_affine(), assemble_integer(), assemble_real(), block_alloc(), block_move_sequence(), BS_2_3_And_1_Or_D(), BS_IntersectionD(), BS_IntersectionR(), BS_UnionD_Intersection(), build_classic_dist_vector_1(), Build_new_loop_info(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), Cache_Model(), Calc_Formal_Area(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), cgraph_edge_badness(), LT_Heuristics::Choose_Issue_Cycle(), DEPV_COMPUTE::Common_Nest(), Composed_Align_Type(), DEPV_COMPUTE::Compute(), compute_alignment(), compute_overlap_steps_for_affine_1_2(), compute_overlap_steps_for_affine_univar(), Compute_param_count(), conflict_graph_add(), conflict_graph_conflict_p(), SNL_ANAL_INFO::CONST_BOUNDS_INFO::CONST_BOUNDS_INFO(), copy_blkmode_from_reg(), count_cond(), cover_insn(), Cse_Or_Dup(), delete_null_pointer_checks(), desc_is_active(), desc_mem_stack_f(), desc_mem_stack_v(), desc_reg_when(), desc_restore_p(), desc_spill_psprel_p(), desc_spill_reg_p(), desc_spill_sprel_p(), Determine_Intersection(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), determine_web_costs(), do_structure_copy(), do_uio_1dim_work(), Doacross_Cost(), emit_block_move(), emit_library_call_value_1(), Emit_Repeated_Constant(), ErrMsg_Report_Nonuser(), FORMULA::Eval(), NUMBER::Eval2(), SNL_NEST_INFO::Exclude_Outer_Loops(), expand_builtin_memcmp(), expand_builtin_mempcpy(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_expr(), expand_expr_real_1(), expand_mult(), expand_return(), Expand_Statement(), expr_align(), extract_bit_field(), extract_split_bit_field(), f_ify(), Find_Average(), find_reloads(), Fix_Deps_For_Load(), Fix_Deps_For_Load_Or_Store(), Fiz_Fuse(), fold_truthop(), force_reg(), Formula_For_Ak(), function_arg(), function_arg_record_value(), function_arg_record_value_1(), function_arg_record_value_3(), Fuse_Outer_Loops(), g_charstr(), gather_in_f77fio_buf(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), get_best_mode(), Get_Doacross_Tile_Size(), get_mem_dep(), get_mode_alignment(), get_pointer_alignment(), ADDR_LINEAR_EXPR::Get_range(), Get_Struct_Parameter_Location(), ggc_min_expand_heuristic(), ggc_min_heapsize_heuristic(), gimplify_compound_lval(), gimplify_expr(), Gp_Area_Size(), highest_pow2_factor(), hpux_gt_pch_use_address(), i960_expr_alignment(), i960_improve_align(), SUMMARY_PROCEDURE::Init(), init_expmed(), Init_inline_parameters(), Initialize_Special_Global_Symbols(), RG_LIST::Insert(), interpret_integer(), Inv_Dep_Info(), layout_decl(), Lego_Tile_Legal(), linux_gt_pch_use_address(), Loop_Depth_Limit(), KEY_SCH::Loop_Peeling(), lower_bit_field_id(), lw_A(), mark_all_temps_used(), Mark_Code(), Mark_Dos(), mdx_block_move_straight(), POINTS_TO::Meet(), Memop_Variant(), Merge(), merge_memattrs(), Min(), mips_adjust_block_mem(), mips_arg_info(), mips_block_move_straight(), mips_cannot_change_mode_class(), mips_expand_epilogue(), mips_expand_prologue(), mn10300_handle_option(), Modulo_Schedule_Succeeded(), move_by_pieces(), Nest_Model(), nl_read(), noce_try_cmove_arith(), nonzero_bits1(), num_sign_bit_copies1(), offset_address(), One_Cache_Model(), ACCESS_VECTOR::operator==(), optimize_bit_field(), optimize_bit_field_compare(), output_ascii(), output_constant(), output_constant_pool_2(), output_constructor(), pa_gt_pch_use_address(), place_field(), prepare_cmp_insn(), preserve_rtl_expr_result(), Print_Src_Line(), printws(), Process_Load(), profile_function(), COPYPROP::Propagatable(), push_reload(), push_secondary_reload(), Rag_Handle_Woff_Args(), re_match_2_internal(), record_reg_classes(), Red_Dep_Info(), Region_Intersect(), REGISTER_Request_Stacked_Rotating_Register(), Slack::Relax_Precedence(), ARRAY_REF_LIST::Remove_Cse(), Reorder_Blocks(), rs6000_darwin64_record_arg_flush(), rs6000_va_start(), RSolve(), RSolve_Go(), Rtry(), RV_Is_Legal(), RV_Reverse_Loop(), s390_frame_area(), s390_frame_info(), sbitmap_any_common_bits(), scatter_from_f77fio_buf(), Set_Cache_Model_Statics(), DO_LOOP_INFO::Set_Est_Num_Iterations(), RVI_LRBB::Set_load_cnt(), RVI_LR::Set_load_cnt(), STMTREP::Set_proj_op_uses(), set_sizetype(), RVI_LRBB::Set_store_cnt(), RVI_LR::Set_store_cnt(), Set_up_all_preg_symbols(), sh_function_arg_advance(), simp_shift(), RG_LIST::Simplify(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_Legal_Permutation(), SNL_Peel_Iteration(), SNL_SPL_Split_Tile_Sets(), store_bit_field(), store_one_arg(), store_split_bit_field(), store_unaligned_arguments_into_pseudos(), sxt_sequence(), synth_mult(), TI_RES_RES_Set_BB_Cycle_Count(), Transform_Expression(), LOOP_MODEL::Try_Unroll(), U64_LOWER_expr(), INDX_RANGE::Union(), MA_OFFSET::Union(), Unroll_Make_Remainder_Loop(), unroll_multi_make_remainder_loop(), update_alignment_for_field(), Slack::Update_Slack_From_Placed_Op(), Slack::Update_Slack_From_Placed_Ops(), Usable_Registers(), VEC(), width_to_mask(), Wind_Down(), WNL(), x86_field_alignment(), xtensa_expand_block_move(), and xtensa_gimplify_va_arg_expr().
| #define UNDEFINED -1 |
Definition at line 337 of file defs.h.
Referenced by add_instr_archive(), add_special_options(), ccp_lattice_meet(), ccp_visit_phi_node(), Check_Target(), create_option_list(), defs_to_undefined(), dump_lattice_value(), evaluate_stmt(), fill_option_info(), find_name(), for(), FPROP(), get_default_value(), is_toggled(), ISA_Create_Enum_Class(), ISA_Enums_Begin(), likely_value(), main(), LRANGE::Neighbor_Count(), post_fe_phase(), print_defaults(), Print_ECV_Name(), COPYPROP::Propagatable_thru_phis(), PRQ_Remove(), run_phase(), set_lattice_value(), ssa_const_prop(), toggle(), toggle_inline_normal(), untoggle(), visit_assignment(), visit_expression(), and visit_phi_node().
| #define WEAK |
| typedef UINT16 CLASS_INDEX |
| typedef mUINT16 mCLASS_INDEX |
| typedef mUINT64 mTARG_UINT |
Definition at line 394 of file defs.h.
Referenced by Calculate_Component_Direct_Costs_And_Min_Recurrence_II(), Calculate_Component_Max_Costs_And_Min_Recurrence_II(), Calculate_Self_Recurrence_Min_II(), GRA_BB::Create_Global_Interferences(), Maximize_Min_II(), MEM_POOL_Report(), SWP_OPTIONS::PU_Configure(), and Site_Account_Alloc().
Definition at line 408 of file defs.h.
Referenced by BS_Difference(), BS_DifferenceD(), Compute_Sync_Distances(), SNL_DEP_MATRIX::Is_Fully_Permutable(), SWP_OPTIONS::PU_Configure(), and Visit().
1.5.6