* tree.h (TYPE_TRANSPARENT_UNION): Replace with ... (TYPE_TRANSPARENT_AGGR): this, for union and record. * calls.c (initialize argument_information): Handle it. * c-common.c (handle_transparent_union_attribute): Use new name. * c-decl.c (finish_struct): Ditto. * c-typeck.c (type_lists_compatible_p): Ditto. (convert_for_assignment): Use new name and also handle record. * function.c (aggregate_value_p): Handle it. (pass_by_reference): Ditto. (assign_parm_data_types): Ditto. * print-tree.c (print_node): Ditto. * lto-streamer-in.c (unpack_ts_type_value_fields): Ditto. * lto-streamer-out.c (pack_ts_type_value_fields): Ditto. * tree.c (first_field): New fn. gcc/cp/ * mangle.c (write_type): Mangle transparent record as member type. * semantics.c (begin_class_definition): Recognize decimal classes and set TYPE_TRANSPARENT_AGGR. Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r156106
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| compat-common.h | Loading commit data... | |
| decimal-dummy.h | Loading commit data... | |
| pass-1_main.C | Loading commit data... | |
| pass-1_x.C | Loading commit data... | |
| pass-1_y.C | Loading commit data... | |
| pass-2_main.C | Loading commit data... | |
| pass-2_x.C | Loading commit data... | |
| pass-2_y.C | Loading commit data... | |
| pass-3_main.C | Loading commit data... | |
| pass-3_x.C | Loading commit data... | |
| pass-3_y.C | Loading commit data... | |
| pass-4_main.C | Loading commit data... | |
| pass-4_x.C | Loading commit data... | |
| pass-4_y.C | Loading commit data... | |
| pass-5_main.C | Loading commit data... | |
| pass-5_x.C | Loading commit data... | |
| pass-5_y.C | Loading commit data... | |
| pass-6_main.C | Loading commit data... | |
| pass-6_x.C | Loading commit data... | |
| pass-6_y.C | Loading commit data... | |
| pass_x.h | Loading commit data... | |
| pass_y.h | Loading commit data... | |
| return-1_main.C | Loading commit data... | |
| return-1_x.C | Loading commit data... | |
| return-1_y.C | Loading commit data... | |
| return-2_main.C | Loading commit data... | |
| return-2_x.C | Loading commit data... | |
| return-2_y.C | Loading commit data... | |
| return-3_main.C | Loading commit data... | |
| return-3_x.C | Loading commit data... | |
| return-3_y.C | Loading commit data... | |
| return-4_main.C | Loading commit data... | |
| return-4_x.C | Loading commit data... | |
| return-4_y.C | Loading commit data... | |
| return-5_main.C | Loading commit data... | |
| return-5_x.C | Loading commit data... | |
| return-5_y.C | Loading commit data... | |
| return-6_main.C | Loading commit data... | |
| return-6_x.C | Loading commit data... | |
| return-6_y.C | Loading commit data... | |
| return_x.h | Loading commit data... | |
| return_y.h | Loading commit data... |