| 
    GCC Middle and Back End API Reference
    
   | 
 
#include <df.h>

Data Fields | |
| df_ref * | refs | 
| unsigned int * | begin | 
| unsigned int * | count | 
| unsigned int | refs_size | 
| unsigned int | table_size | 
| unsigned int | total_size | 
| enum df_ref_order | ref_order | 
Two of these structures are inline in df, one for the uses and one for the defs. This structure is only contains the refs within the boundary of the df_set_blocks if that has been defined.
| unsigned int* df_ref_info::begin | 
Referenced by df_scan_add_problem().
| unsigned int* df_ref_info::count | 
Referenced by df_scan_add_problem().
| enum df_ref_order df_ref_info::ref_order | 
Referenced by df_grow_insn_info(), and df_reorganize_refs_by_insn_bb().
| df_ref* df_ref_info::refs | 
Referenced by df_free_ref(), and df_reorganize_refs_by_insn_bb().
| unsigned int df_ref_info::refs_size | 
Referenced by df_reorganize_refs_by_insn_bb().
| unsigned int df_ref_info::table_size | 
Table_size is the number of elements in the refs table. This will also be the width of the bitvectors in the rd and ru problems. Total_size is the number of refs. These will be the same if the focus has not been reduced by df_set_blocks. If the focus has been reduced, table_size will be smaller since it only contains the refs in the set blocks.
| unsigned int df_ref_info::total_size | 
Referenced by df_grow_ref_info().