GCC Middle and Back End API Reference
df_d Class Reference

#include <df.h>

Collaboration diagram for df_d:

Data Fields

struct dataflowproblems_in_order [DF_LAST_PROBLEM_PLUS1]
 
struct dataflowproblems_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
 
unsigned int * hard_regs_live_count
 
unsigned int ref_order
 
int changeable_flags: 8
 
bool analyze_subset
 
bool redo_entry_and_exit
 

Field Documentation

◆ analyze_subset

◆ blocks_to_analyze

◆ changeable_flags

◆ def_info

◆ def_regs

◆ eh_block_artificial_uses

◆ entry_block_defs

◆ eq_use_regs

◆ exit_block_uses

◆ hard_regs_live_count

◆ hardware_regs_used

◆ insns

struct df_insn_info** df_d::insns

◆ insns_size

unsigned int df_d::insns_size

Referenced by df_grow_insn_info().

◆ insns_to_delete

◆ insns_to_notes_rescan

◆ insns_to_rescan

◆ n_blocks

◆ num_problems_defined

◆ postorder

◆ postorder_inverted

◆ problems_by_index

struct dataflow* df_d::problems_by_index[DF_LAST_PROBLEM_PLUS1]

◆ problems_in_order

◆ redo_entry_and_exit

◆ ref_order

unsigned int df_d::ref_order

◆ regs_inited

◆ regs_size

unsigned int df_d::regs_size

◆ regular_block_artificial_uses

◆ use_info

◆ use_regs


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