GCC Middle and Back End API Reference
df_base_ref Struct Reference

#include <df.h>

Collaboration diagram for df_base_ref:

Data Fields

enum df_ref_class cl: 8
 
enum df_ref_type type: 8
 
int flags: 16
 
unsigned int regno
 
rtx reg
 
union df_ref_dnext_loc
 
struct df_linkchain
 
struct df_insn_infoinsn_info
 
union df_ref_dnext_reg
 
union df_ref_dprev_reg
 
int id
 
unsigned int ref_order
 

Detailed Description

Define a register reference structure.  One of these is allocated
for every register reference (use or def).  Note some register
references (e.g., post_inc, subreg) generate both a def and a use.   

Field Documentation

◆ chain

struct df_link* df_base_ref::chain

◆ cl

enum df_ref_class df_base_ref::cl

◆ flags

int df_base_ref::flags

◆ id

int df_base_ref::id

◆ insn_info

struct df_insn_info* df_base_ref::insn_info

◆ next_loc

union df_ref_d* df_base_ref::next_loc

◆ next_reg

union df_ref_d* df_base_ref::next_reg

◆ prev_reg

union df_ref_d* df_base_ref::prev_reg

◆ ref_order

unsigned int df_base_ref::ref_order

◆ reg

rtx df_base_ref::reg

◆ regno

unsigned int df_base_ref::regno

◆ type

enum df_ref_type df_base_ref::type

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