+2021-11-27 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/103441
+ * ipa-prop.c (ipcp_transform_function): Call
+ delete_unreachable_blocks_update_callgraph instead of returning
+ TODO_cleanup_cfg.
+
+2021-11-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * tree-object-size.c (object_sizes_grow, object_sizes_release,
+ object_sizes_unknown_p, object_sizes_get, object_size_set_force,
+ object_sizes_set): New functions.
+ (addr_object_size, compute_builtin_object_size,
+ expr_object_size, call_object_size, unknown_object_size,
+ merge_object_sizes, plus_stmt_object_size,
+ cond_expr_object_size, collect_object_sizes_for,
+ check_for_plus_in_loops_1, init_object_sizes,
+ fini_object_sizes): Adjust.
+
+2021-11-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * tree-object-size.c: New enum.
+ (object_sizes, computed, addr_object_size,
+ compute_builtin_object_size, expr_object_size, call_object_size,
+ merge_object_sizes, plus_stmt_object_size,
+ collect_object_sizes_for, init_object_sizes, fini_object_sizes,
+ object_sizes_execute): Replace magic numbers with enums.
+
+2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
+
+ * tree-ssa-loop-ivopts.c (cand_value_at): Take a class
+ tree_niter_desc* argument instead of just a tree for NITER.
+ If we require the iv candidate value at the end of the final
+ loop iteration, try using the original loop bound as the
+ NITER for sufficiently simple loops.
+ (may_eliminate_iv): Update (only) call to cand_value_at.
+
+2021-11-26 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-modref.c (analyze_function): Drop parameter F and dump
+ cgraph node name rather than cfun name.
+ (modref_generate): Update.
+ (modref_summaries::insert):Update.
+ (modref_summaries_lto::insert):Update.
+ (pass_modref::execute):Update.
+ (ipa_merge_modref_summary_after_inlining): Improve combining of
+ ECF_FLAGS.
+
+2021-11-26 Jan Hubicka <jh@suse.cz>
+
+ PR ipa/102943
+ * ipa-modref.c (update_escape_summary_1): Fix handling of min_flags.
+
+2021-11-26 konglin1 <lingling.kong@intel.com>
+
+ PR target/102811
+ * config/i386/i386.c (ix86_can_change_mode_class): Allow 16 bit data in XMM register
+ for TARGET_SSE2.
+ * config/i386/i386.md (extendhfsf2): Add extenndhfsf2 for TARGET_F16C.
+ (extendhfdf2): Restrict extendhfdf for TARGET_AVX512FP16 only.
+ (*extendhf<mode>2): Rename from extendhf<mode>2.
+ (truncsfhf2): Likewise.
+ (truncdfhf2): Likewise.
+ (*trunc<mode>2): Likewise.
+
+2021-11-26 liuhongt <hongtao.liu@intel.com>
+
+ PR middle-end/103419
+ * match.pd: Fix typo, use the type of second parameter, not
+ first one.
+
2021-11-25 Jan Hubicka <jh@suse.cz>
* ipa-cp.c (ipa_value_range_from_jfunc): Remove forgotten early return.
+2021-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/102753
+ * cp-tree.h (struct ptrmem_cst): Add locus member.
+ (PTRMEM_CST_LOCATION): Define.
+ * tree.c (make_ptrmem_cst): Set PTRMEM_CST_LOCATION to input_location.
+ (cp_expr_location): Return PTRMEM_CST_LOCATION for PTRMEM_CST.
+ * typeck.c (build_x_unary_op): Overwrite PTRMEM_CST_LOCATION for
+ PTRMEM_CST instead of calling maybe_wrap_with_location.
+ (cp_build_addr_expr_1): Don't diagnose taking address of
+ immediate functions here. Instead when taking their address make
+ sure the returned ADDR_EXPR has EXPR_LOCATION set.
+ (expand_ptrmemfunc_cst): Copy over PTRMEM_CST_LOCATION to ADDR_EXPR's
+ EXPR_LOCATION.
+ (convert_for_assignment): Use cp_expr_loc_or_input_loc instead of
+ EXPR_LOC_OR_LOC.
+ * pt.c (tsubst_copy): Use build1_loc instead of build1. Ensure
+ ADDR_EXPR of immediate function has EXPR_LOCATION set.
+ * cp-gimplify.c (cp_fold_r): Diagnose taking address of immediate
+ functions here. For consteval if don't walk THEN_CLAUSE.
+ (cp_genericize_r): Move evaluation of calls to
+ std::source_location::current from here to...
+ (cp_fold): ... here. Don't assert calls to immediate functions must
+ be source_location_current_p, instead only constant evaluate
+ calls to source_location_current_p.
+
2021-11-25 Jakub Jelinek <jakub@redhat.com>
PR c++/101180
+2021-11-26 Martin Liska <mliska@suse.cz>
+
+ * d-attribs.cc (parse_optimize_options): Check index before
+ accessing cl_options.
+
2021-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
* decl.cc (d_finish_decl): Use HOST_WIDE_INT for type size
+2021-11-26 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103411
+ * check.c (gfc_check_reshape): Improve check of size of source
+ array for the RESHAPE intrinsic against the given shape when pad
+ is not given, and shape is a parameter. Try other simplifications
+ of shape.
+
2021-11-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/103392
+2021-11-26 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/103411
+ * gfortran.dg/pr68153.f90: Adjust test to improved check.
+ * gfortran.dg/reshape_7.f90: Likewise.
+ * gfortran.dg/reshape_9.f90: New test.
+
+2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
+
+ * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
+ * gcc.dg/tree-ssa/ivopts-5.c: New test case.
+ * gcc.dg/tree-ssa/ivopts-6.c: New test case.
+ * gcc.dg/tree-ssa/ivopts-7.c: New test case.
+ * gcc.dg/tree-ssa/ivopts-8.c: New test case.
+ * gcc.dg/tree-ssa/ivopts-9.c: New test case.
+
+2021-11-26 Jan Hubicka <hubicka@ucw.cz>
+
+ * gcc.dg/ipa/inline-9.c: Update template.c
+
+2021-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/102753
+ * g++.dg/cpp2a/consteval20.C: Add some extra tests.
+ * g++.dg/cpp2a/consteval23.C: Likewise.
+ * g++.dg/cpp2a/consteval25.C: New test.
+ * g++.dg/cpp2a/srcloc20.C: New test.
+
+2021-11-26 konglin1 <lingling.kong@intel.com>
+
+ PR target/102811
+ * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
+ * gcc.target/i386/pr90773-23.c: Ditto.
+ * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
+
2021-11-25 Jan Hubicka <jh@suse.cz>
* gcc.dg/ipa/inline10.c: New test.
+2021-11-26 Iain Sandoe <iain@sandoe.co.uk>
+
+ * eh_cpp.cc (GTM::gtm_thread::init_cpp_exceptions): If the
+ target does not support HAVE_ELF_STYLE_WEAKREF then do not
+ try to test the __cxa_get_globals against NULL.
+
2021-06-17 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/91488
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/24_iterators/move_iterator/dr3265.cc: Fix test to
+ account for LWG 3435 resolution.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_uninitialized.h (__relocate_a_1): Do not use
+ memmove during constant evaluation.
+ * include/bits/stl_vector.h (vector::_S_use_relocate()): Do not
+ check is_constant_evaluated in always-constexpr function.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/96592
+ * include/std/tuple (tuple::is_constructible): Remove.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/29_atomics/atomic_float/1.cc: Reorder directives.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/23_containers/unordered_map/modifiers/move_assign.cc:
+ Change dg-do compile to run.
+ * testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499.cc:
+ Likewise.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/21_strings/basic_string_view/element_access/char/back_constexpr_neg.cc:
+ Remove xfail selector.
+ * testsuite/21_strings/basic_string_view/element_access/char/constexpr_neg.cc:
+ Likewise.
+ Likewise.
+ * testsuite/21_strings/basic_string_view/element_access/char/front_constexpr_neg.cc:
+ Likewise.
+ * testsuite/21_strings/basic_string_view/element_access/wchar_t/back_constexpr_neg.cc:
+ Likewise.
+ * testsuite/21_strings/basic_string_view/element_access/wchar_t/constexpr_neg.cc:
+ Likewise.
+ * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_constexpr_neg.cc:
+ Likewise.
+ * testsuite/23_containers/span/101411.cc: Likewise.
+ * testsuite/25_algorithms/copy/debug/constexpr_neg.cc: Likewise.
+ * testsuite/25_algorithms/copy_backward/debug/constexpr_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/equal/constexpr_neg.cc: Likewise.
+ * testsuite/25_algorithms/equal/debug/constexpr_neg.cc: Likewise.
+ * testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_pred_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/lower_bound/debug/constexpr_valid_range_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_pred_neg.cc:
+ Likewise.
+ * testsuite/25_algorithms/upper_bound/debug/constexpr_valid_range_neg.cc:
+ Likewise.
+
+2021-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/20_util/pointer_traits/lwg3545.cc: Move to_address
+ tests to ...
+ * testsuite/20_util/to_address/lwg3545.cc: ... here. Add -std
+ option before checking effective target.
+
2021-11-25 Jonathan Wakely <jwakely@redhat.com>
* testsuite/20_util/tuple/comparison_operators/overloaded2.cc: