GCC Middle and Back End API Reference
fieldoff Struct Reference

Data Fields

HOST_WIDE_INT offset
 
unsigned HOST_WIDE_INT size
 
unsigned has_unknown_size: 1
 
unsigned must_have_pointers: 1
 
unsigned may_have_pointers: 1
 
unsigned only_restrict_pointers: 1
 
tree restrict_pointed_type
 

Detailed Description

This structure is used during pushing fields onto the fieldstack
to track the offset of the field, since bitpos_of_field gives it
relative to its immediate containing type, and we want it relative
to the ultimate containing object.   

Field Documentation

◆ has_unknown_size

unsigned fieldoff::has_unknown_size

◆ may_have_pointers

unsigned fieldoff::may_have_pointers

◆ must_have_pointers

unsigned fieldoff::must_have_pointers

◆ offset

HOST_WIDE_INT fieldoff::offset

◆ only_restrict_pointers

unsigned fieldoff::only_restrict_pointers

◆ restrict_pointed_type

tree fieldoff::restrict_pointed_type

◆ size

unsigned HOST_WIDE_INT fieldoff::size

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