Home
last modified time | relevance | path

Searched refs:rli (Results 1 – 5 of 5) sorted by relevance

/freebsd-12-stable/contrib/gcc/
Dstor-layout.c520 record_layout_info rli = xmalloc (sizeof (struct record_layout_info_s)); in start_record_layout() local
522 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 …]
DChangeLog-200018073 * 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
DChangeLog-200519145 Don't adjust rli->bitpos at the end
19150 Only put packed buit fields into rli->prev_field if they end up
19152 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
DChangeLog-20022434 * stor-layout.c (place_field): Update rli->offset as well as
2435 rli->bitpos.
/freebsd-12-stable/contrib/gcc/cp/
Dclass.c3420 layout_nonempty_base_or_field (record_layout_info rli, in layout_nonempty_base_or_field() argument
3449 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() argument
3591 tree t = rli->t; in build_base_field()
[all …]