GCC Middle and Back End API Reference
assign_link Struct Reference
Collaboration diagram for assign_link:

Data Fields

struct accesslacc
struct accessracc
struct assign_linknext_rhs
struct assign_linknext_lhs

Detailed Description

A structure linking lhs and rhs accesses from an aggregate assignment.  They
are used to propagate subaccesses from rhs to lhs and vice versa as long as
they don't conflict with what is already there.  In the RHS->LHS direction,
we also propagate grp_write flag to lazily mark that the access contains any
meaningful data.   

Field Documentation

◆ lacc

◆ next_lhs

struct assign_link * assign_link::next_lhs

Referenced by add_link_to_lhs().

◆ next_rhs

struct assign_link* assign_link::next_rhs

Referenced by add_link_to_rhs().

◆ racc

struct access * assign_link::racc

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