GCC Middle and Back End API Reference
df_problem Struct Reference

#include <df.h>

Collaboration diagram for df_problem:

Data Fields

unsigned int id
enum df_flow_dir dir
df_alloc_function alloc_fun
df_reset_function reset_fun
df_free_bb_function free_bb_fun
df_local_compute_function local_compute_fun
df_init_function init_fun
df_dataflow_function dataflow_fun
df_confluence_function_0 con_fun_0
df_confluence_function_n con_fun_n
df_transfer_function trans_fun
df_finalizer_function finalize_fun
df_free_function free_fun
df_remove_problem_function remove_problem_fun
df_dump_problem_function dump_start_fun
df_dump_bb_problem_function dump_top_fun
df_dump_bb_problem_function dump_bottom_fun
df_dump_insn_problem_function dump_insn_top_fun
df_dump_insn_problem_function dump_insn_bottom_fun
df_verify_solution_start verify_start_fun
df_verify_solution_end verify_end_fun
struct df_problemdependent_problem
unsigned int block_info_elt_size
timevar_id_t tv_id
bool free_blocks_on_set_blocks

Detailed Description

   The static description of a dataflow problem to solve.  See above
   typedefs for doc for the function fields.  

Field Documentation

df_alloc_function df_problem::alloc_fun
unsigned int df_problem::block_info_elt_size
df_confluence_function_0 df_problem::con_fun_0

Referenced by make_pass_df_finish().

df_confluence_function_n df_problem::con_fun_n

Referenced by make_pass_df_finish().

df_dataflow_function df_problem::dataflow_fun
struct df_problem* df_problem::dependent_problem
enum df_flow_dir df_problem::dir
df_dump_bb_problem_function df_problem::dump_bottom_fun
df_dump_insn_problem_function df_problem::dump_insn_bottom_fun

Referenced by df_dump_region().

df_dump_insn_problem_function df_problem::dump_insn_top_fun

Referenced by df_dump_region().

df_dump_problem_function df_problem::dump_start_fun

Referenced by df_print_word_regset().

df_dump_bb_problem_function df_problem::dump_top_fun
df_finalizer_function df_problem::finalize_fun
df_free_bb_function df_problem::free_bb_fun
bool df_problem::free_blocks_on_set_blocks
     True if the df_set_blocks should null out the basic block info if
     this block drops out of df->blocks_to_analyze.  
df_free_function df_problem::free_fun
unsigned int df_problem::id
     The unique id of the problem.  This is used it index into
     df->defined_problems to make accessing the problem data easy.  

Referenced by df_finish_pass().

df_init_function df_problem::init_fun
df_local_compute_function df_problem::local_compute_fun
df_remove_problem_function df_problem::remove_problem_fun

Referenced by df_finish_pass().

df_reset_function df_problem::reset_fun
df_transfer_function df_problem::trans_fun

Referenced by make_pass_df_finish().

timevar_id_t df_problem::tv_id
     The timevar id associated with this pass.  
df_verify_solution_end df_problem::verify_end_fun
df_verify_solution_start df_problem::verify_start_fun

The documentation for this struct was generated from the following file: