|
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().