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

Data Fields | |
| rtx | insn | 
| df_ref * | defs | 
| df_ref * | uses | 
| df_ref * | eq_uses | 
| struct df_mw_hardreg ** | mw_hardregs | 
| int | luid | 
One of these structures is allocated for every insn.
| df_ref* df_insn_info::defs | 
Referenced by df_mw_hardreg_chain_delete(), df_ref_chain_delete(), and df_ref_compress_rec().
| df_ref* df_insn_info::eq_uses | 
Head of insn-use chain for uses in REG_EQUAL/EQUIV notes.
Referenced by df_mw_hardreg_chain_delete().
| rtx df_insn_info::insn | 
Referenced by df_insn_rescan_debug_internal(), df_set_regs_ever_live(), and union_defs().
| int df_insn_info::luid | 
The logical uid of the insn in the basic block. This is valid after any call to df_analyze but may rot after insns are added, deleted or moved.
Referenced by df_get_call_refs(), and df_live_free_bb_info().
| struct df_mw_hardreg** df_insn_info::mw_hardregs | 
Referenced by df_ref_chain_delete().
| df_ref* df_insn_info::uses | 
Referenced by df_mw_hardreg_chain_delete().