Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 27 Nov 2021 00:16:19 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 27 Nov 2021 00:16:19 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libitm/ChangeLog
libstdc++-v3/ChangeLog

index 041c645..e1e381e 100644 (file)
@@ -1,3 +1,74 @@
+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.
index 045d8fc..22f794c 100644 (file)
@@ -1 +1 @@
-20211126
+20211127
index 6ac1e3d..f1995bd 100644 (file)
@@ -1,3 +1,29 @@
+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
index d04102a..999f254 100644 (file)
@@ -1,3 +1,8 @@
+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
index ab6584c..3dffc50 100644 (file)
@@ -1,3 +1,11 @@
+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
index 3f1741e..182c649 100644 (file)
@@ -1,3 +1,38 @@
+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.
index cffd7e1..95b0d7d 100644 (file)
@@ -1,3 +1,9 @@
+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
index a12383b..19e8e45 100644 (file)
@@ -1,3 +1,72 @@
+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: