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: