summaryrefslogtreecommitdiff
path: root/gcc/cp/class.c
Commit message (Expand)AuthorAgeFilesLines
* Defer folding of *&.jason2017-11-131-9/+7
* diagnostics: get rid of *_at_rich_loc in favor of overloadingdmalcolm2017-10-311-5/+8
* [C++ PATCH] overloaded operator fns [2/N]nathan2017-10-311-1/+1
* [C++ PATCH] overloaded operator fns [1/N]nathan2017-10-311-3/+3
* [C++ PATCH] AS_BASETYPEnathan2017-10-201-17/+12
* [C++ PATCH] Kill IDENTIFIER_GLOBAL_VALUEnathan2017-10-051-2/+2
* P0683R1 - default member initializers for bit-fieldsjakub2017-09-291-5/+5
* c-family/jakub2017-09-291-7/+8
* * doc/invoke.texi: Document -std=c++17 and -std=gnu++17 and documentjakub2017-09-151-4/+4
* Rename CLASSTYPE_METHOD_VEC to CLASSTYPE_MEMBER_VEC.nathan2017-09-131-5/+5
* * class.c (warn_hidden): Don't barf on non-functions.nathan2017-09-061-51/+52
* * name-lookup.h (lookup_fnfields_slot_nolazy,nathan2017-09-061-15/+10
* * class.c (add_method): Move slot search and insertion to ...nathan2017-09-051-74/+4
* * class.c (unreverse_member_declarations): Remove extraneous if.nathan2017-09-051-2/+1
* * cp-tree.h (resort_type_method_vec): Move declaration to ...nathan2017-09-011-77/+2
* * class.c (finish_struct): Call set_class_bindings for thenathan2017-09-011-0/+1
* * class.c (finish_struct_methods): Done clear DECL_IN_AGGR_P here.nathan2017-09-011-59/+40
* Reimplement handling of lambdas in templates.jason2017-08-291-21/+4
* * cp-tree.h (insert_late_enum_def_into_classtype_sorted_fields):nathan2017-08-281-120/+1
* * class.c (method_name_cmp, resort_method_name_cmp): Method namesnathan2017-08-251-19/+6
* Conversion operators have a special namenathan2017-08-251-58/+43
* Conversion operators kept on single overload setnathan2017-08-241-27/+11
* * cp-tree.h (maybe_version_functions): Declare.nathan2017-08-231-26/+4
* PR c++/81359 - Unparsed NSDMI error from SFINAE context.jason2017-08-091-3/+4
* Remove special CDtor METHOD_VEC slots.nathan2017-07-211-36/+25
* gcc/nathan2017-07-211-82/+94
* * class.c (add_implicitly_declared_members): Usenathan2017-07-191-30/+15
* * class.c (classtype_has_move_assign_or_move_ctor): Declare.nathan2017-07-181-27/+9
* * class.c (maybe_warn_about_overly_private_class): Ignore publicnathan2017-07-171-9/+15
* * class.c (type_has_user_declared_move_constructor,nathan2017-07-171-33/+15
* * cp-tree.h (lookup_fnfields_1, class_method_index_for_fn): Don'tnathan2017-06-301-16/+12
* /cppaolo2017-06-291-11/+19
* * call.c (check_dtor_name): Use constructor_name for enums too.nathan2017-06-291-3/+2
* * class.c (finish_struct): Use OVL_P.nathan2017-06-291-6/+5
* Whitespace cleanups.nathan2017-06-291-2/+1
* * cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ...nathan2017-06-271-32/+15
* * class.c (resort_type_method_vec): Avoid potential unsignednathan2017-06-161-17/+17
* Don't defer noexcept_deferred_spec.nathan2017-06-161-4/+2
* Make keyed_classes a vector.nathan2017-06-161-2/+2
* Implement no_sanitize function attributemarxin2017-06-131-1/+3
* * builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST,hubicka2017-06-091-1/+1
* * class.c (layout_class_type): Restructure overlong-bitfield tpenathan2017-06-071-31/+29
* cp/nathan2017-06-021-1/+1
* PR c++/80605 - __is_standard_layout and zero-length arrayjason2017-05-251-2/+2
* gcc/c-family:edlinger2017-05-191-2/+1
* LANG_HOOK_REGISTER_DUMPSnathan2017-05-191-5/+11
* * cp-tree.h (ovl_iterator::using_p): New predicate.nathan2017-05-171-42/+24
* * class.c (handle_using_decl): Use OVL_FIRST, ovl_iterator.nathan2017-05-171-41/+30
* Introduce dump_flags_t type and use it instead of int type.marxin2017-05-171-7/+7
* * call.c (build_user_type_conversion_1): Use OVL_FIRST.nathan2017-05-161-85/+64