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

struct access* assign_link::lacc

◆ next_lhs

struct assign_link * assign_link::next_lhs

◆ next_rhs

struct assign_link* assign_link::next_rhs

◆ racc

struct access * assign_link::racc

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