GCC Middle and Back End API Reference
|
#include <df.h>
Data Fields | |
struct dataflow * | problems_in_order [DF_LAST_PROBLEM_PLUS1] |
struct dataflow * | problems_by_index [DF_LAST_PROBLEM_PLUS1] |
bitmap | blocks_to_analyze |
struct df_ref_info | def_info |
struct df_ref_info | use_info |
struct df_reg_info ** | def_regs |
struct df_reg_info ** | use_regs |
struct df_reg_info ** | eq_use_regs |
unsigned int | regs_size |
unsigned int | regs_inited |
struct df_insn_info ** | insns |
unsigned int | insns_size |
int | num_problems_defined |
bitmap_head | hardware_regs_used |
bitmap_head | regular_block_artificial_uses |
bitmap_head | eh_block_artificial_uses |
bitmap | entry_block_defs |
bitmap | exit_block_uses |
bitmap_head | insns_to_delete |
bitmap_head | insns_to_rescan |
bitmap_head | insns_to_notes_rescan |
int * | postorder |
int * | postorder_inverted |
int | n_blocks |
int | n_blocks_inverted |
unsigned int * | hard_regs_live_count |
unsigned int | ref_order |
int | changeable_flags: 8 |
bool | analyze_subset |
bool | redo_entry_and_exit |
bool df_d::analyze_subset |
bitmap df_d::blocks_to_analyze |
Referenced by df_analyze(), df_compact_blocks(), df_dump_region(), df_dump_start(), df_finish_pass(), df_install_ref_incremental(), df_install_refs(), df_reg_chain_unlink(), df_reorganize_refs_by_insn(), df_reorganize_refs_by_reg_by_insn(), df_scan_free(), df_set_blocks(), and latch_dominating_def().
int df_d::changeable_flags |
Referenced by df_add_refs_to_table(), df_analyze(), df_chain_bb_dump(), df_chain_create_bb(), df_chain_create_bb_process_use(), df_chain_insn_bottom_dump(), df_chain_insn_top_dump(), df_clear_flags(), df_find_use(), df_finish_pass(), df_insn_delete(), df_insn_rescan(), df_insn_rescan_all(), df_lr_finalize(), df_md_bb_local_compute(), df_md_bb_local_compute_process_def(), df_md_simulate_one_insn(), df_notes_rescan(), df_process_deferred_rescans(), df_rd_bb_local_compute(), df_rd_bb_local_compute_process_def(), df_rd_dump_defs_set(), df_rd_local_compute(), df_rd_simulate_one_insn(), df_rd_transfer_function(), df_reorganize_refs_by_reg_by_insn(), df_reorganize_refs_by_reg_by_reg(), df_set_flags(), ira(), and rest_of_handle_df_initialize().
struct df_ref_info df_d::def_info |
struct df_reg_info** df_d::def_regs |
Referenced by df_grow_reg_info(), df_install_ref_incremental(), df_refs_add_to_chains(), and df_scan_free_internal().
bitmap_head df_d::eh_block_artificial_uses |
bitmap df_d::entry_block_defs |
struct df_reg_info** df_d::eq_use_regs |
Referenced by df_grow_reg_info(), df_install_ref_incremental(), df_refs_add_to_chains(), and df_scan_free_internal().
bitmap df_d::exit_block_uses |
unsigned int* df_d::hard_regs_live_count |
bitmap_head df_d::hardware_regs_used |
struct df_insn_info** df_d::insns |
Referenced by df_grow_insn_info(), and df_scan_free_internal().
unsigned int df_d::insns_size |
Referenced by df_grow_insn_info().
bitmap_head df_d::insns_to_delete |
bitmap_head df_d::insns_to_notes_rescan |
bitmap_head df_d::insns_to_rescan |
int df_d::n_blocks |
Referenced by df_analyze(), df_get_n_blocks(), df_lr_finalize(), and rest_of_handle_df_initialize().
int df_d::n_blocks_inverted |
Referenced by df_analyze(), df_get_n_blocks(), and rest_of_handle_df_initialize().
int df_d::num_problems_defined |
Referenced by df_add_problem(), df_analyze(), df_bb_delete(), df_bb_replace(), df_clear_bb_dirty(), df_compact_blocks(), df_dump_bb_problem_data(), df_dump_insn_problem_data(), df_dump_start(), df_finish_pass(), df_mark_solutions_dirty(), df_remove_problem(), df_set_bb_dirty(), df_set_blocks(), and rest_of_handle_df_finish().
int* df_d::postorder |
int* df_d::postorder_inverted |
Referenced by df_analyze(), df_get_n_blocks(), df_get_postorder(), rest_of_handle_df_finish(), and rest_of_handle_df_initialize().
struct dataflow* df_d::problems_by_index[DF_LAST_PROBLEM_PLUS1] |
Referenced by df_add_problem(), df_finish_pass(), and df_remove_problem().
struct dataflow* df_d::problems_in_order[DF_LAST_PROBLEM_PLUS1] |
Referenced by df_add_problem(), df_analyze(), df_bb_delete(), df_bb_replace(), df_clear_bb_dirty(), df_compact_blocks(), df_dump_bb_problem_data(), df_dump_insn_problem_data(), df_dump_start(), df_finish_pass(), df_mark_solutions_dirty(), df_remove_problem(), df_set_bb_dirty(), df_set_blocks(), and rest_of_handle_df_finish().
bool df_d::redo_entry_and_exit |
Referenced by df_compute_regs_ever_live(), df_process_deferred_rescans(), and df_set_regs_ever_live().
unsigned int df_d::ref_order |
Referenced by df_ref_create_structure(), and df_ref_record().
unsigned int df_d::regs_inited |
unsigned int df_d::regs_size |
Referenced by df_grow_reg_info(), and df_scan_free_internal().
bitmap_head df_d::regular_block_artificial_uses |
struct df_ref_info df_d::use_info |
struct df_reg_info** df_d::use_regs |
Referenced by df_grow_reg_info(), df_install_ref_incremental(), df_refs_add_to_chains(), and df_scan_free_internal().