Home
last modified time | relevance | path

Searched refs:finish_struct (Results 1 – 25 of 44) sorted by relevance

12

/openbsd-src/gnu/gcc/gcc/objcp/
H A Dobjcp-decl.c76 t = finish_struct (t, attributes); in objcp_finish_struct()
H A Dobjcp-decl.h44 #define finish_struct(t, fieldlist, attributes) \ macro
/openbsd-src/gnu/gcc/gcc/cp/
H A DChangeLog-199416 * class.c (finish_struct): Move hack_incomplete_structures up to
54 * class.c (finish_struct): Since we reuse the TYPE_DECL for the
214 * class.c (finish_struct): Don't use LONG_LONG_TYPE_SIZE, as it may
241 * class.c (finish_struct): Give an error if one tries to declare a
446 * class.c (finish_struct): Change flag_dossier to flag_rtti, and
972 * class.c (finish_struct): Don't synthesize constructors if the
1068 * class.c (finish_struct): Don't try to synthesize methods here.
1085 * class.c (finish_struct): Undid change from Aug 21 testing
1095 * class.c (finish_struct): Use new synthesis approach.
1116 * class.c (finish_struct): Set CLASSTYPE_SOURCE_LINE.
[all …]
H A DChangeLog-199325 * cp-class.c (finish_struct): Set CLASSTYPE_VFIELD_PARENT as
45 (finish_struct): Instead of here.
119 (finish_struct): Delete code that sets it.
130 (finish_struct): Likewise. Well, nigh-correctly; it won't deal
236 * cp-class.c (finish_struct): Before synthesizing methods, if no
427 * cp-class.c (finish_struct): Fix typo in setting
482 * cp-class.c (finish_struct): Set TYPE_GETS_CONST_* properly.
493 (finish_struct): Add decls for cant_synth_*, no_const_asn_ref, and
H A DChangeLog-199589 (finish_struct): Just use TYPE_METHODS; we don't need fn_fields
804 * class.c (finish_struct): Only do minimal processing here, so it
813 (finish_struct): Likewise.
836 (finish_struct): Likewise.
950 * class.c (finish_struct): Catch private and protected members of
1056 * class.c (finish_struct): Don't mess with the type of bitfields.
1248 * class.c (finish_struct): const and reference members don't prevent
1251 * class.c (finish_struct): Signatures are always aggregates.
1263 * class.c (finish_struct): Non-abstract virtuals are always USED.
1267 * class.c (finish_struct): Use CLASSTYPE_NON_AGGREGATE instead.
[all …]
H A DChangeLog-1998616 (finish_struct): Don't set CLASSTYPE_SOURCE_LINE.
1529 (finish_struct): Change prototype.
1548 finish_struct.
1560 (finish_struct): Change prototype. Simplify; fields and methods
1629 Change call to finish_struct.
1966 (finish_struct): Adjust.
1990 (finish_struct): Set CLASSTYPE_HAS_NON_PRIVATE_STATIC_MEM_FN if
2056 * class.c (finish_struct): Remove hackery to deal with explicit
2864 * class.c (finish_struct): Clean up processing of member template
3410 * class.c (finish_struct): Don't complain about multiple meanings of
[all …]
H A DChangeLog-1996455 * class.c (finish_struct): Remove DWARF-specific tag handling.
639 * class.c (finish_struct): Reverse CLASSTYPE_TAGS.
1268 * class.c (finish_struct): Call cplus_decl_attributes here.
2569 (finish_struct): Handle access_default later, move self-reference
2812 (finish_struct): Remove check for duplicate.
3543 (finish_struct): Don't check USING_DECLs for other uses of the name.
3640 * class.c (finish_struct): New argument ATTRIBUTES, passed down into
3646 * cp-tree.h (finish_struct): Update prototype.
3648 attributes to finish_struct.
3650 value down into finish_struct.
H A DChangeLog-1999665 * class.c (finish_struct): If we're a local class in a template
3695 (finish_struct): Likewise.
4272 * class.c (finish_struct, finish_struct_1): Remove 'warn_anon' parm.
4626 * class.c (finish_struct): ... rather than here.
4681 * class.c (finish_struct): Remove code to deal with
5301 * class.c (finish_struct): Remove unused variable.
5311 * class.c (finish_struct): Don't use TREE_NONLOCAL_FLAG.
5372 (finish_struct): Likewise.
5564 (finish_struct): Remove calls to
H A DChangeLog-2001308 * class.c (finish_struct): Remove trailing periods from messages.
933 * class.c (finish_struct), decl.c (start_decl, start_function),
1493 * class.c (finish_struct): Update call to cplus_decl_attributes.
3742 * class.c (finish_struct): Constify saved_filename.
3747 (finish_struct): Locally set location to start of struct.
H A Dcp-tree.h3821 extern tree finish_struct (tree, tree);
/openbsd-src/gnu/usr.bin/gcc/gcc/cp/
H A DChangeLog.1453 * class.c (finish_struct): Only do minimal processing here, so it
462 (finish_struct): Likewise.
485 (finish_struct): Likewise.
599 * class.c (finish_struct): Catch private and protected members of
705 * class.c (finish_struct): Don't mess with the type of bitfields.
897 * class.c (finish_struct): const and reference members don't prevent
900 * class.c (finish_struct): Signatures are always aggregates.
912 * class.c (finish_struct): Non-abstract virtuals are always USED.
916 * class.c (finish_struct): Use CLASSTYPE_NON_AGGREGATE instead.
922 * class.c (finish_struct): Determine whether a class is an
[all …]
H A DChangeLog.2665 * class.c (finish_struct): If we're a local class in a template
3695 (finish_struct): Likewise.
4272 * class.c (finish_struct, finish_struct_1): Remove 'warn_anon' parm.
4626 * class.c (finish_struct): ... rather than here.
4681 * class.c (finish_struct): Remove code to deal with
5301 * class.c (finish_struct): Remove unused variable.
5311 * class.c (finish_struct): Don't use TREE_NONLOCAL_FLAG.
5372 (finish_struct): Likewise.
5564 (finish_struct): Remove calls to
7404 (finish_struct): Don't set CLASSTYPE_SOURCE_LINE.
[all …]
H A Dsemantics.c1918 t = finish_struct (t, attributes);
H A Dcp-tree.h3652 extern tree finish_struct PARAMS ((tree, tree));
H A DChangeLog3909 * class.c (finish_struct): Use at_function_scope_p.
6285 * class.c (finish_struct): Remove trailing periods from messages.
6910 * class.c (finish_struct), decl.c (start_decl, start_function),
7470 * class.c (finish_struct): Update call to cplus_decl_attributes.
9719 * class.c (finish_struct): Constify saved_filename.
9724 (finish_struct): Locally set location to start of struct.
11081 * class.c (finish_struct): Replace use of add_tree with add_stmt.
14888 * class.c (finish_struct): Use bitsize_zero_node.
/openbsd-src/gnu/usr.bin/gcc/gcc/objc/
H A Dobjc-act.c402 finish_struct (type, field_decl_chain, NULL_TREE); in generate_struct_by_value_array()
1260 finish_struct (constant_string_type, field_decl_chain, NULL_TREE); in build_string_class_template()
1493 finish_struct (objc_symtab_template, field_decl_chain, NULL_TREE); in build_objc_symtab_template()
1724 finish_struct (objc_module_template, field_decl_chain, NULL_TREE); in build_module_descriptor()
2523 finish_struct (uprivate_record, ivar_context, NULL_TREE);
2609 return finish_struct (template, field_decl_chain, NULL_TREE); in build_protocol_template()
2682 finish_struct (objc_ivar_list_record, field_decl_chain, NULL_TREE);
2712 finish_struct (proto_record, field_decl_chain, NULL_TREE); in build_method_prototype_template()
3290 finish_struct (objc_category_template, field_decl_chain, NULL_TREE); in build_category_template()
3323 finish_struct (objc_selector_template, field_decl_chain, NULL_TREE); in build_selector_template()
[all …]
/openbsd-src/gnu/gcc/gcc/objc/
H A Dobjc-act.c449 finish_struct (type, field_decl_chain, NULL_TREE); in generate_struct_by_value_array()
864 s = finish_struct (s, fields, NULL_TREE); in objc_build_struct()
2091 finish_struct (objc_symtab_template, field_decl_chain, NULL_TREE); in build_objc_symtab_template()
2310 finish_struct (objc_module_template, field_decl_chain, NULL_TREE); in build_module_descriptor()
3990 finish_struct (objc_exception_data_template, field_decl_chain, NULL_TREE); in build_next_objc_exception_stuff()
4162 finish_struct (objc_protocol_template, field_decl_chain, NULL_TREE); in build_protocol_template()
4226 finish_struct (objc_ivar_list_record, field_decl_chain, NULL_TREE); in build_method_prototype_list_template()
4248 finish_struct (proto_record, field_decl_chain, NULL_TREE); in build_method_prototype_template()
4758 finish_struct (objc_category_template, field_decl_chain, NULL_TREE); in build_category_template()
4783 finish_struct (objc_selector_template, field_decl_chain, NULL_TREE); in build_selector_template()
[all …]
H A DChangeLog205 a class before calling finish_struct(), and restore
257 start_struct() and finish_struct().
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dc-tree.h208 extern tree finish_struct PARAMS ((tree, tree, tree));
H A Dc-parse.in1758 { $$ = finish_struct ($<ttype>4, $5, chainon ($1, $7)); }
1760 { $$ = finish_struct (start_struct (RECORD_TYPE, NULL_TREE),
1766 { $$ = finish_struct ($<ttype>4, $5, chainon ($1, $7)); }
1768 { $$ = finish_struct (start_struct (UNION_TYPE, NULL_TREE),
H A DFSFChangeLog.101866 * c-decl.c (finish_struct):
2904 * c-decl.c (finish_struct): Warn if field with enumeral type is
3209 * c-decl.c (finish_struct): Set it when set DECL_BIT_FIELD.
3981 * c-decl.c (finish_struct): Don't mess with the type of bitfields.
5442 * c-decl.c (finish_struct): If transparent_union attribute
7829 * c-decl.c (finish_struct): Properly update DECL_PACKED.
8333 * objc-act.c: Update calls to start_decl, finish_struct,
8505 * c-tree.h (finish_enum, finish_struct): Add ATTRIBUTES argument.
8509 (structsp): Pass attribute arg to finish_struct.
8511 * c-decl.c (finish_struct): Add ATTRIBUTES argument, call
H A Dc-decl.c5147 finish_struct (t, fieldlist, attributes) in finish_struct() function
/openbsd-src/gnu/gcc/gcc/
H A Dc-tree.h464 extern tree finish_struct (tree, tree, tree);
H A Dc-parser.c1955 ret.spec = finish_struct (type, nreverse (contents), in c_parser_struct_or_union_specifier()
H A Dc-decl.c5461 finish_struct (tree t, tree fieldlist, tree attributes) in finish_struct() function

12