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