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 |
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 |
Referenced by create_variable_info_for_1(), and push_fields_onto_fieldstack().
| unsigned fieldoff::may_have_pointers |
Referenced by create_variable_info_for_1().
| unsigned fieldoff::must_have_pointers |
| HOST_WIDE_INT fieldoff::offset |
Referenced by check_for_overlaps(), create_variable_info_for_1(), fieldoff_compare(), and push_fields_onto_fieldstack().
| unsigned fieldoff::only_restrict_pointers |
Referenced by create_variable_info_for_1().
| tree fieldoff::restrict_pointed_type |
Referenced by create_variable_info_for_1().
| unsigned HOST_WIDE_INT fieldoff::size |
Referenced by create_variable_info_for_1(), and fieldoff_compare().