Searched refs:rli (Results 1 – 5 of 5) sorted by relevance
520 record_layout_info rli = xmalloc (sizeof (struct record_layout_info_s)); in start_record_layout() local522 rli->t = t; in start_record_layout()527 rli->record_align = MAX (BITS_PER_UNIT, TYPE_ALIGN (t)); in start_record_layout()528 rli->unpacked_align = rli->record_align; in start_record_layout()529 rli->offset_align = MAX (rli->record_align, BIGGEST_ALIGNMENT); in start_record_layout()534 rli->record_align = MAX (rli->record_align, (unsigned) STRUCTURE_SIZE_BOUNDARY); in start_record_layout()537 rli->offset = size_zero_node; in start_record_layout()538 rli->bitpos = bitsize_zero_node; in start_record_layout()539 rli->prev_field = 0; in start_record_layout()540 rli->pending_statics = 0; in start_record_layout()[all …]
18073 * stor-layout.c (place_field): Change rli->size to rli->offset.21431 * stor-layout.c (place_field): Set rli->offset_align properly.24444 Update to use new fields in rli.24446 Major rewrite to use new fields in rli; pass alignment to layout_decl.24447 (finalize_record_size): Rework to use new fields in rli and handle
19145 Don't adjust rli->bitpos at the end19150 Only put packed buit fields into rli->prev_field if they end up19152 Also set rli->remaining_in_alignment when we re-set rli->prev_field.19153 Update rli->remaining_in_alignment when we have already started a
2434 * stor-layout.c (place_field): Update rli->offset as well as2435 rli->bitpos.
3420 layout_nonempty_base_or_field (record_layout_info rli, in layout_nonempty_base_or_field() argument3449 struct record_layout_info_s old_rli = *rli; in layout_nonempty_base_or_field()3452 place_field (rli, decl); in layout_nonempty_base_or_field()3472 if (TREE_CODE (rli->t) == UNION_TYPE) in layout_nonempty_base_or_field()3484 *rli = old_rli; in layout_nonempty_base_or_field()3487 rli->bitpos in layout_nonempty_base_or_field()3488 = size_binop (PLUS_EXPR, rli->bitpos, in layout_nonempty_base_or_field()3492 normalize_rli (rli); in layout_nonempty_base_or_field()3588 build_base_field (record_layout_info rli, tree binfo, in build_base_field() argument3591 tree t = rli->t; in build_base_field()[all …]