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

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

unsigned fieldoff::has_unknown_size
unsigned fieldoff::may_have_pointers
unsigned fieldoff::must_have_pointers
HOST_WIDE_INT fieldoff::offset
     Offset from the base of the base containing object to this field.  
unsigned fieldoff::only_restrict_pointers
unsigned HOST_WIDE_INT fieldoff::size
     Size, in bits, of the field.  

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