aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/class.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-21Remove special CDtor METHOD_VEC slots.Nathan Sidwell1-36/+25
2017-07-21Remove TYPE_METHODS.Nathan Sidwell1-82/+94
2017-07-19class.c (add_implicitly_declared_members): Use classtype_has_move_assign_or_m...Nathan Sidwell1-30/+15
2017-07-18class.c (classtype_has_move_assign_or_move_ctor): Declare.Nathan Sidwell1-27/+9
2017-07-17class.c (maybe_warn_about_overly_private_class): Ignore public copy ctors.Nathan Sidwell1-9/+15
2017-07-17class.c (type_has_user_declared_move_constructor, [...]): Combine into ...Nathan Sidwell1-33/+15
2017-06-30cp-tree.h (lookup_fnfields_1, [...]): Don't declare.Nathan Sidwell1-16/+12
2017-06-29class.c (add_method): Change pair of errors to error + inform.Paolo Carlini1-11/+19
2017-06-29call.c (check_dtor_name): Use constructor_name for enums too.Nathan Sidwell1-3/+2
2017-06-29class.c (finish_struct): Use OVL_P.Nathan Sidwell1-6/+5
2017-06-29Whitespace cleanups.Nathan Sidwell1-2/+1
2017-06-27cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ...Nathan Sidwell1-32/+15
2017-06-16class.c (resort_type_method_vec): Avoid potential unsigned overflow.Nathan Sidwell1-17/+17
2017-06-16Don't defer noexcept_deferred_spec.Nathan Sidwell1-4/+2
2017-06-16Make keyed_classes a vector.Nathan Sidwell1-2/+2
2017-06-13Implement no_sanitize function attributeMartin Liska1-1/+3
2017-06-09builtin-attrs.def (ATTR_NORETURN_NOTHROW_LEAF_COLD_LIST, [...]): New.Jan Hubicka1-1/+1
2017-06-07class.c (layout_class_type): Restructure overlong-bitfield tpe search.Nathan Sidwell1-31/+29
2017-06-02Remove lang_type_ptrmem.Nathan Sidwell1-1/+1
2017-05-25PR c++/80605 - __is_standard_layout and zero-length arrayJason Merrill1-2/+2
2017-05-19c-format.c (locus): Move out of function scope, add GTY attribute.Bernd Edlinger1-2/+1
2017-05-19toplev.c (general_init): Call register dump lang hook.Nathan Sidwell1-5/+11
2017-05-17cp-tree.h (ovl_iterator::using_p): New predicate.Nathan Sidwell1-42/+24
2017-05-17class.c (handle_using_decl): Use OVL_FIRST, ovl_iterator.Nathan Sidwell1-41/+30
2017-05-17Introduce dump_flags_t type and use it instead of int type.Martin Liska1-7/+7
2017-05-16call.c (build_user_type_conversion_1): Use OVL_FIRST.Nathan Sidwell1-85/+64
2017-05-10class.c (handle_using_decl): Always use OVL_CURRENT.Nathan Sidwell1-32/+21
2017-05-10cp-tree.h (add_method, [...]): Change last arg to bool.Nathan Sidwell1-34/+31
2017-05-09* class.c (check_bases): Ignore empty bases.Jason Merrill1-1/+3
2017-05-09PR c++/70979 - literal class and closure typesJason Merrill1-1/+7
2017-05-09PR c++/66297, DR 1684 - literal class and constexpr member fnsJason Merrill1-7/+8
2017-05-08class.c (build_vtbl_initializer): Don't shadow outer variable with static var.Nathan Sidwell1-6/+8
2017-05-05cp-tree.h (IDENTIFIER_GLOBAL_VALUE): Use get_namespace_value.Nathan Sidwell1-5/+12
2017-05-05class.c (alter_class): Use retrofit_lang_decl directly.Nathan Sidwell1-2/+1
2017-04-17017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>Bernd Edlinger1-3/+5
2017-04-03Fix numerous typos in commentsJonathan Wakely1-1/+1
2017-02-20PR c++/79606 - ICE with this->base_member in NSDMIJason Merrill1-0/+1
2017-02-15PR c++/79464 - ICE in IPA with omitted constructor parmsJason Merrill1-4/+25
2017-02-03PR c++/78689 - ICE on constructor with labelJason Merrill1-1/+1
2017-01-31Introduce C++ support in libcc1Alexandre Oliva1-5/+5
2017-01-27PR c++/78771 - ICE with inherited constructor.Jason Merrill1-2/+0
2017-01-05re PR c++/78890 (ICE on invalid reference type in union)Jakub Jelinek1-7/+9
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-11-18Add SET_DECL_MODERichard Sandiford1-4/+4
2016-11-07Implement P0012R1, Make exception specifications part of the type system.Jason Merrill1-2/+12
2016-11-01Implement P0136R1, Rewording inheriting constructors.Jason Merrill1-15/+64
2016-11-01* class.c (declared_access): Split out from handle_using_decl.Jason Merrill1-4/+11
2016-10-27* class.c (add_method): Allow using-declarations to coexist.Jason Merrill1-0/+5
2016-10-14Implement P0017R1, C++17 aggregates with bases.Jason Merrill1-29/+46
2016-10-13PR c++/71912 - [6/7 regression] flexible array in struct in union rejectedMartin Sebor1-69/+224