GCC Middle and Back End API Reference
|
Data Structures | |
struct | string2counter_map |
Functions | |
bool | dbg_cnt_is_enabled () |
bool | dbg_cnt () |
static void | dbg_cnt_set_limit_by_index () |
static bool | dbg_cnt_set_limit_by_name () |
static const char * | dbg_cnt_process_single_pair () |
void | dbg_cnt_process_opt () |
void | dbg_cnt_list_all_counters () |
Variables | |
static struct string2counter_map | map [debug_counter_number_of_counters] |
static unsigned int | limit [debug_counter_number_of_counters] |
static unsigned int | count [debug_counter_number_of_counters] |
bool dbg_cnt | ( | ) |
References count, dbg_cnt_is_enabled(), dump_file, limit, and string2counter_map::name.
Referenced by convert_callers(), dse_step3(), dse_step5_nospill(), find_rtx_in_ldst(), is_too_expensive(), and sra_modify_function_body().
void dbg_cnt_list_all_counters | ( | void | ) |
Print name, limit and count of all counters.
void dbg_cnt_process_opt | ( | ) |
References dbg_cnt_process_single_pair().
|
static |
Process a single "name:value" pair. Returns NULL if there's no valid pair is found. Otherwise returns a pointer to the end of the pair.
Referenced by dbg_cnt_process_opt().
|
static |
References limit, and string2counter_map::name.
Referenced by dbg_cnt_set_limit_by_name().
|
static |
References dbg_cnt_set_limit_by_index().
|
static |
Referenced by add_data_member_location_attribute(), bitmap_bit_p(), case_bit_test_cmp(), cgraph_clone_edge(), compute_working_sets(), xcallocator< Type >::control_alloc(), count_uses_and_derefs(), dbg_cnt(), dbg_cnt_is_enabled(), debug(), df_install_ref(), df_ref_equal_p(), diagnostic_action_after_output(), dump_av_set(), gcc::dump_manager::dump_manager(), dwarf2out_imported_module_or_decl_1(), histogram_hash::equal(), find_mode(), find_reg_classes(), gate_intra_sra(), input_cfg(), input_cgraph_1(), input_overwrite_node(), ipa_func_spec_opts_forbid_analysis_p(), is_task_ctx(), mangle_name(), pseudo_reg_compare(), record_insns(), record_stmt_cost(), remap_edge_change_prob(), remove_node_data(), rewrite_use_nonlinear_expr(), setup_insn_max_reg_pressure(), split_complex_types(), too_large(), double_int::umax(), double_int::umod(), and update_specialized_profile().
|
static |
Referenced by hash_table< Descriptor, Allocator >::clear_slot(), dbg_cnt(), dbg_cnt_is_enabled(), dbg_cnt_set_limit_by_index(), default_internal_label(), dwarf2out_frame_debug_cfa_window_save(), emit_pop_insn(), and expand_float().
|
static |
Referenced by coalesce_partitions(), determine_dominators_for_sons(), eliminate_useless_phis(), generate_skeleton(), remap_edge_change_prob(), var_map_base_fini(), and within_object_p().