GCC Middle and Back End API Reference
genmddeps.cc File Reference
#include "bconfig.h"
#include "system.h"
#include "coretypes.h"
#include "errors.h"
#include "statistics.h"
#include "vec.h"
#include "read-md.h"
Include dependency graph for genmddeps.cc:

Data Structures

struct  filedep
 

Functions

static void add_filedep (const char *pathname)
 
int main (int argc, const char **argv)
 

Variables

static struct filedepdeps
 
static struct filedep ** last = &deps
 

Function Documentation

◆ add_filedep()

static void add_filedep ( const char * pathname)
static

References ggc_alloc(), last, filedep::next, and filedep::pathname.

Referenced by main().

◆ main()

Variable Documentation

◆ deps

◆ last

struct filedep ** last = &deps
static

Referenced by add_filedep(), add_to_edge_list(), add_use_op(), add_var_loc_to_decl(), strlen_pass::adjust_last_stmt(), apply_return_prediction(), asan_expand_check_ifn(), assign_discriminators(), back_threader_profitability::back_threader_profitability(), bp_pack_machine_mode(), bp_unpack_machine_mode(), branch_prob(), build_adjusted_function_type(), build_function_type_list_1(), build_insn_chain(), can_widen_mult_without_libcall(), cfg_layout_merge_blocks(), rt_bb_visited::check(), check_mem_read_rtx(), clear_sparseset_regnos(), tree_switch_conversion::switch_conversion::collect(), collect_fallthrough_labels(), collect_non_operand_hard_regs(), combine_blocks(), commit_one_edge_insertion(), connect_traces(), control_dep_semi_invariant_p(), convert_memory_address_addr_space_1(), copy_cfg_body(), copy_reg_eh_region_note_backward(), copy_reg_eh_region_note_forward(), copyprop_hardreg_forward_1(), dbg_cnt(), debug_rtl_slim(), decl_init_size(), declare_vars(), df_prune_to_subcfg(), do_hoist_insertion(), do_while_loop_p(), dse_classify_store(), dump_enumerated_decls(), dump_rtl_slim(), duplicate_insn_chain(), dw_sra_loc_expr(), eliminate_duplicate_pair(), emit_add3_insn(), address_reload_context::emit_autoinc(), emit_conditional_add(), emit_conditional_move(), emit_conditional_neg_or_complement(), emit_cstore(), emit_debug_insn(), emit_insn(), emit_insn_after_1(), emit_insn_if_valid_for_reload_1(), emit_insn_modes_h(), emit_jump_insn(), emit_libcall_block_1(), emit_library_call_value_1(), emit_pattern_after_noloc(), emit_pattern_after_setloc(), emit_pattern_before_noloc(), emit_pattern_before_setloc(), emit_store_flag(), emit_store_flag_int(), emit_to_new_bb_before(), enable_disable_pass(), evaluate_bbs(), execute_fixup_cfg(), expand_abs_nojump(), expand_addsub_overflow(), expand_atomic_load(), expand_atomic_store(), expand_binop(), expand_binop_directly(), expand_builtin_interclass_mathfn(), expand_builtin_issignaling(), expand_builtin_longjmp(), expand_builtin_signbit(), expand_call(), expand_call_stmt(), expand_ccmp_expr(), expand_debug_locations(), expand_divmod(), expand_DIVMOD(), expand_doubleword_divmod(), expand_doubleword_mod(), expand_fix(), expand_gimple_basic_block(), expand_gimple_cond(), expand_gimple_stmt(), expand_gimple_tailcall(), expand_mul_overflow(), expand_neg_overflow(), expand_omp_for_init_counts(), expand_one_cmpl_abs_nojump(), expand_parity(), expand_sfix_optab(), expand_twoval_binop(), expand_twoval_unop(), expand_unop(), expand_unop_direct(), expand_vec_perm_const(), extract_integral_bit_field(), fill_always_executed_in_1(), operands_scanner::finalize_ssa_uses(), find_aggregate_values_for_callers_subset(), find_bb_boundaries(), find_block_to_duplicate_for_splitting_paths(), find_unswitching_predicates_for_bb(), find_vdef_in_loop(), fixup_args_size_notes(), flexible_array_type_p(), gen_ctf_array_type(), gen_ctf_subrange_type(), gen_reload(), gen_reload_chain_without_interm_reg_p(), get_addr_stridx(), get_live_on_other_edges(), get_predicates_for_bb(), gimple_can_duplicate_bb_p(), gimple_merge_blocks(), gimple_redirect_edge_and_branch(), gimple_seq_set_last(), gimple_split_block_before_cond_jump(), gimplify_and_return_first(), gimplify_omp_for(), gimplify_omp_loop(), gimplify_stmt(), gimplify_switch_expr(), gsi_insert_seq_after_without_update(), gsi_insert_seq_before_without_update(), gsi_insert_seq_nodes_after(), gsi_insert_seq_nodes_before(), gsi_move_to_bb_end(), gsi_replace_with_seq(), handle_abnormal_edges(), inc_for_reload(), init_loop_unswitch_info(), initialize_root_vars_store_elim_2(), insert_backedge_copies(), insert_bypass(), ira_copy_live_range_list(), ira_merge_live_ranges(), is_pass_explicitly_enabled_or_disabled(), iv_ca_delta_join(), last_always_executed_block(), last_and_only_stmt(), last_field(), lower_omp_task_reductions(), lra_emit_add(), lra_merge_live_ranges(), lra_process_new_insns(), lra_split_hard_reg_for(), main(), make_edges_bb(), make_goto_expr_edges(), mark_hard_reg_dead(), mark_hard_reg_live(), mark_regno_dead(), mark_regno_live(), wi::mask(), maybe_cleanup_end_of_block(), maybe_legitimize_operand_same_code(), maybe_legitimize_operands(), maybe_move_args_size_note(), merge_allocnos(), merge_if_block(), merge_pseudos(), merge_threads(), modified_type_die(), modify_move_list(), move_block_from_reg(), move_block_to_reg(), new_basic_block(), new_elt_loc_list(), no_side_effect_bb(), noce_emit_all_but_last(), number_of_iterations_until_wrap(), oacc_loop_sibling_nreverse(), omp_extract_for_data(), omp_make_gimple_edges(), optimize_inline_calls(), optimize_mask_stores(), peep2_attempt(), peep2_update_life(), peephole2_optimize(), vec< T, A, vl_embed >::pop(), back_threader_profitability::possibly_profitable_path_p(), pp_quoted_string(), prepare_cmp_insn(), process_address_1(), process_bb(), process_copy_to_form_thread(), propagate_for_debug(), propagate_freq(), prune_runtime_alias_test_list(), list_head< T >::push_back(), push_to_sequence(), push_to_sequence2(), real_to_decimal_for_mode(), reassociate_bb(), record_store(), redirect_all_calls(), regnos_in_sparseset_p(), list_head< T >::release(), list_head< T >::remove(), remove_reachable_equiv_notes(), ipa_ref::remove_reference(), remove_unused_allocno_hard_regs_nodes(), remove_useless_values(), list_head< T >::replace(), reposition_prologue_and_epilogue_notes(), rtl_dump_bb(), rtl_split_block_before_cond_jump(), rtl_split_edge(), save_call_clobbered_regs(), scan_insn(), searchc(), sel_bb_empty_or_nop_p(), set_component_ssa_name(), set_cond_stmt_execution_predicate(), set_new_first_and_last_insn(), set_switch_stmt_execution_predicate(), setup_sp_offset(), shortcut_cond_expr(), should_duplicate_loop_header_p(), simple_regno_set(), list_head< T >::singleton(), sink_code_in_bb(), split_insn(), standard_iv_increment_position(), static_loop_exit(), store_bit_field_using_insv(), store_integral_bit_field(), store_killed_after(), sweep_pages(), fwd_jt_path_registry::thread_block_1(), thread_prologue_and_epilogue_insns(), trim_ld_motion_mems(), try_combine(), try_forward_edges(), try_optimize_cfg(), try_split(), rtx_properties::try_to_add_pattern(), unlink_insn_chain(), update_bb_for_stmts(), vect_analyze_early_break_dependences(), vect_analyze_slp(), vect_find_last_scalar_stmt_in_slp(), vect_fixup_scalar_cycles_with_patterns(), vect_slp_check_for_roots(), vect_slp_function(), widen_bswap(), widen_leading(), and worker_single_copy().