GCC Middle and Back End API Reference
|
Data Fields | |
struct access * | lacc |
struct access * | racc |
struct assign_link * | next_rhs |
struct assign_link * | next_lhs |
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.
struct access* assign_link::lacc |
Referenced by build_accesses_from_assign(), and propagate_all_subaccesses().
struct assign_link * assign_link::next_lhs |
Referenced by add_link_to_lhs(), and relink_to_new_repr().
struct assign_link* assign_link::next_rhs |
Referenced by add_link_to_rhs(), and relink_to_new_repr().
struct access * assign_link::racc |
Referenced by build_accesses_from_assign(), and propagate_all_subaccesses().