aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
AgeCommit message (Expand)AuthorFilesLines
2017-09-10A partially initialized variable isn't constant.Jason Merrill2-4/+24
2017-09-09re PR bootstrap/81926 (go/parse.o differs between stage2 and stage3)Eric Botcazou2-2/+50
2017-09-08PR c++/70029 - ICE with ref-qualifier and -fltoJason Merrill4-0/+25
2017-09-06PR c++/82053 - ICE with default argument in lambda in templateJason Merrill3-11/+17
2017-09-06PR c++/82070 - error with nested lambda captureJason Merrill2-2/+11
2017-09-06name-lookup.h (lookup_field_1): Delete.Nathan Sidwell5-85/+106
2017-09-06class.c (warn_hidden): Don't barf on non-functions.Nathan Sidwell3-56/+64
2017-09-06name-lookup.c (count_fields): Rename to ...Nathan Sidwell2-51/+73
2017-09-06name-lookup.h (lookup_fnfields_slot_nolazy, [...]): Rename to ...Nathan Sidwell13-59/+74
2017-09-05name-lookup.c (do_class_using_decl): Elide read-once temps.Nathan Sidwell2-29/+18
2017-09-05class.c (add_method): Move slot search and insertion to ...Nathan Sidwell5-91/+107
2017-09-05cp-tree.h (lang_decl_base): Rename template_conv_p to unknown_bound_p.Nathan Sidwell3-27/+16
2017-09-05class.c (unreverse_member_declarations): Remove extraneous if.Nathan Sidwell3-6/+11
2017-09-05re PR c++/81942 (ICE on empty constexpr constructor with C++14)Paolo Carlini4-3/+26
2017-09-01cp-tree.h (resort_type_method_vec): Move declaration to ...Nathan Sidwell5-82/+76
2017-09-01class.c (finish_struct): Call set_class_bindings for the template case too.Nathan Sidwell2-1/+5
2017-09-01class.c (finish_struct_methods): Done clear DECL_IN_AGGR_P here.Nathan Sidwell2-59/+55
2017-09-01Revert 2017-08-28 Nathan Sidwell <nathan@acm.org> Restore sorted_fields vector.Nathan Sidwell3-56/+146
2017-09-01re PR c/81887 (pragma omp ordered simd ignored under -fopenmp-simd)Jakub Jelinek2-0/+15
2017-09-01re PR c++/82040 (ICE with -Wbool-operation and ~)Marek Polacek2-0/+6
2017-08-31PR c++/82029 - __PRETTY_FUNCTION__ in lambda in templateJason Merrill2-4/+65
2017-08-30PR c++/82030 - ICE inheriting from multiple lambdasJason Merrill2-1/+9
2017-08-30Make taking the address of an overloaded function a non-deduced contextVille Voutilainen2-16/+13
2017-08-30[65/77] Add a SCALAR_TYPE_MODE macroRichard Sandiford2-2/+8
2017-08-30[34/77] Add a SCALAR_INT_TYPE_MODE macroRichard Sandiford2-2/+8
2017-08-30[9/77] Add SCALAR_FLOAT_TYPE_MODERichard Sandiford2-1/+8
2017-08-29PR c++/81236 - ICE with template-id in generic lambdaJason Merrill7-103/+45
2017-08-29tweak ChangeLogJason Merrill1-3/+1
2017-08-29Reimplement handling of lambdas in templates.Jason Merrill9-618/+832
2017-08-29Remove unnecessary LAMBDA_EXPR fields.Jason Merrill8-36/+21
2017-08-29PR c++/80935 - wrong C++17 error with lambdaJason Merrill3-6/+15
2017-08-29Various small fixes.Jason Merrill4-2/+17
2017-08-29PR c++/80767 - unnecessary instantiation of generic lambdaJason Merrill2-2/+16
2017-08-29Fix lambdas in template default argument of inherited ctor.Jason Merrill2-15/+34
2017-08-29Adjust C++17 class deduction use of DECL_ABSTRACT_ORIGIN.Jason Merrill2-7/+10
2017-08-29Support copying local_specializations.Jason Merrill3-3/+13
2017-08-29Add immediate potential_constant_expression variants.Jason Merrill7-43/+105
2017-08-29Instantiate default arguments/member initializers once.Jason Merrill6-23/+82
2017-08-29Fix default argument conversion failure and SFINAE.Jason Merrill3-9/+15
2017-08-28cp-tree.h (lang_type): Replace sorted_fields vector with bindings map.Nathan Sidwell5-137/+73
2017-08-28cp-tree.h (insert_late_enum_def_into_classtype_sorted_fields): Delete.Nathan Sidwell6-124/+131
2017-08-25class.c (method_name_cmp, [...]): Method names can never be NULL.Nathan Sidwell2-19/+9
2017-08-25Conversion operators have a special nameNathan Sidwell9-149/+132
2017-08-24Conversion operators kept on single overload setNathan Sidwell4-153/+77
2017-08-23cp-tree.h (lookup_field_1, [...]): Move declatations to ...Nathan Sidwell5-257/+269
2017-08-23semantics.c (finish_member_declaration): Move USING_DECL check earlier.Nathan Sidwell2-40/+27
2017-08-23cp-tree.h (maybe_version_functions): Declare.Nathan Sidwell4-48/+47
2017-08-23cp-tree.h (print_search_statistics, [...]): Don't declare.Nathan Sidwell4-59/+13
2017-08-21search.c (lookup_field_r): Remove obsolete code for type-named field in PoD.Nathan Sidwell2-28/+14
2017-08-21search.c (lookup_field_1): Assert TYPE is a class and VFIELD isn't special.Nathan Sidwell2-46/+13