GCC Middle and Back End API 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 |
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.
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.