]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 17 Oct 2020 00:17:06 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 17 Oct 2020 00:17:06 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index d464e3b5364abf298c5007bb1116a357c88d79ab..82f5129be191415767ce1ff3a7b9f93019003b68 100644 (file)
@@ -1,3 +1,165 @@
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * config/arm/arm_mve.h (__arm_vcvtnq_u32_f32): New.
+
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * config/arm/arm_mve.h (vqrdmlashq_n_u8, vqrdmlashq_n_u16)
+       (vqrdmlashq_n_u32, vqrdmlahq_n_u8, vqrdmlahq_n_u16)
+       (vqrdmlahq_n_u32, vqdmlahq_n_u8, vqdmlahq_n_u16, vqdmlahq_n_u32)
+       (vmlaldavaxq_p_u16, vmlaldavaxq_p_u32): Remove.
+       * config/arm/arm_mve_builtins.def (vqrdmlashq_n_u, vqrdmlahq_n_u)
+       (vqdmlahq_n_u, vmlaldavaxq_p_u): Remove.
+       * config/arm/unspecs.md (VQDMLAHQ_N_U, VQRDMLAHQ_N_U)
+       (VQRDMLASHQ_N_U)
+       (VMLALDAVAXQ_P_U): Remove unspecs.
+       * config/arm/iterators.md (VQDMLAHQ_N_U, VQRDMLAHQ_N_U)
+       (VQRDMLASHQ_N_U, VMLALDAVAXQ_P_U): Remove attributes.
+       (VQDMLAHQ_N, VQRDMLAHQ_N, VQRDMLASHQ_N, VMLALDAVAXQ_P): Remove
+       unsigned variants from iterators.
+       * config/arm/mve.md (mve_vqdmlahq_n_<supf><mode>)
+       (mve_vqrdmlahq_n_<supf><mode>)
+       (mve_vqrdmlashq_n_<supf><mode>, mve_vmlaldavaxq_p_<supf><mode>):
+       Update comment.
+
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * config/arm/arm_mve.h (vqdmlashq, vqdmlashq_m): Define.
+       * config/arm/arm_mve_builtins.def (vqdmlashq_n_s)
+       (vqdmlashq_m_n_s,): New.
+       * config/arm/unspecs.md (VQDMLASHQ_N_S, VQDMLASHQ_M_N_S): New
+       unspecs.
+       * config/arm/iterators.md (VQDMLASHQ_N_S, VQDMLASHQ_M_N_S): New
+       attributes.
+       (VQDMLASHQ_N): New iterator.
+       * config/arm/mve.md (mve_vqdmlashq_n_, mve_vqdmlashq_m_n_s): New
+       patterns.
+
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/97386
+       * combine.c (simplify_shift_const_1): Don't optimize nested ROTATEs if
+       they have different modes.
+
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/97294
+       * tree-cfg.c (move_block_to_fn): Call notice_special_calls on
+       call stmts being moved into dest_cfun.
+       * omp-low.c (lower_rec_input_clauses): Set cfun->calls_alloca when
+       adding __builtin_alloca_with_align call without gimplification.
+
+2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       Backported from master:
+       2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/97291
+       * config/arm/arm-builtins.c (arm_strsbwbs_qualifiers): Modify array.
+       (arm_strsbwbu_qualifiers): Likewise.
+       (arm_strsbwbs_p_qualifiers): Likewise.
+       (arm_strsbwbu_p_qualifiers): Likewise.
+       * config/arm/arm_mve.h (__arm_vstrdq_scatter_base_wb_s64): Modify
+       function definition.
+       (__arm_vstrdq_scatter_base_wb_u64): Likewise.
+       (__arm_vstrdq_scatter_base_wb_p_s64): Likewise.
+       (__arm_vstrdq_scatter_base_wb_p_u64): Likewise.
+       (__arm_vstrwq_scatter_base_wb_p_s32): Likewise.
+       (__arm_vstrwq_scatter_base_wb_p_u32): Likewise.
+       (__arm_vstrwq_scatter_base_wb_s32): Likewise.
+       (__arm_vstrwq_scatter_base_wb_u32): Likewise.
+       (__arm_vstrwq_scatter_base_wb_f32): Likewise.
+       (__arm_vstrwq_scatter_base_wb_p_f32): Likewise.
+       * config/arm/arm_mve_builtins.def (vstrwq_scatter_base_wb_add_u): Remove
+       expansion for the builtin.
+       (vstrwq_scatter_base_wb_add_s): Likewise.
+       (vstrwq_scatter_base_wb_add_f): Likewise.
+       (vstrdq_scatter_base_wb_add_u): Likewise.
+       (vstrdq_scatter_base_wb_add_s): Likewise.
+       (vstrwq_scatter_base_wb_p_add_u): Likewise.
+       (vstrwq_scatter_base_wb_p_add_s): Likewise.
+       (vstrwq_scatter_base_wb_p_add_f): Likewise.
+       (vstrdq_scatter_base_wb_p_add_u): Likewise.
+       (vstrdq_scatter_base_wb_p_add_s): Likewise.
+       * config/arm/mve.md (mve_vstrwq_scatter_base_wb_<supf>v4si): Remove
+       expand.
+       (mve_vstrwq_scatter_base_wb_add_<supf>v4si): Likewise.
+       (mve_vstrwq_scatter_base_wb_<supf>v4si_insn): Rename pattern to ...
+       (mve_vstrwq_scatter_base_wb_<supf>v4si): This.
+       (mve_vstrwq_scatter_base_wb_p_<supf>v4si): Remove expand.
+       (mve_vstrwq_scatter_base_wb_p_add_<supf>v4si): Likewise.
+       (mve_vstrwq_scatter_base_wb_p_<supf>v4si_insn): Rename pattern to ...
+       (mve_vstrwq_scatter_base_wb_p_<supf>v4si): This.
+       (mve_vstrwq_scatter_base_wb_fv4sf): Remove expand.
+       (mve_vstrwq_scatter_base_wb_add_fv4sf): Likewise.
+       (mve_vstrwq_scatter_base_wb_fv4sf_insn): Rename pattern to ...
+       (mve_vstrwq_scatter_base_wb_fv4sf): This.
+       (mve_vstrwq_scatter_base_wb_p_fv4sf): Remove expand.
+       (mve_vstrwq_scatter_base_wb_p_add_fv4sf): Likewise.
+       (mve_vstrwq_scatter_base_wb_p_fv4sf_insn): Rename pattern to ...
+       (mve_vstrwq_scatter_base_wb_p_fv4sf): This.
+       (mve_vstrdq_scatter_base_wb_<supf>v2di): Remove expand.
+       (mve_vstrdq_scatter_base_wb_add_<supf>v2di): Likewise.
+       (mve_vstrdq_scatter_base_wb_<supf>v2di_insn): Rename pattern to ...
+       (mve_vstrdq_scatter_base_wb_<supf>v2di): This.
+       (mve_vstrdq_scatter_base_wb_p_<supf>v2di): Remove expand.
+       (mve_vstrdq_scatter_base_wb_p_add_<supf>v2di): Likewise.
+       (mve_vstrdq_scatter_base_wb_p_<supf>v2di_insn): Rename pattern to ...
+       (mve_vstrdq_scatter_base_wb_p_<supf>v2di): This.
+
+2020-10-16  Joe Ramsay  <Joe.Ramsay@arm.com>
+
+       Backported from master:
+       2020-10-06  Joe Ramsay  <joe.ramsay@arm.com>
+
+       * config/arm/arm-cpus.in:
+       (ALL_FPU_INTERNAL): Remove vfp_base.
+       (VFPv2): Remove vfp_base.
+       (MVE): Remove vfp_base.
+       (vfp_base): Redefine as implied bit dependent on MVE or FP
+       (cortex-m55): Add flags to disable MVE, MVE FP, FP and DSP extensions.
+       * config/arm/arm.c (arm_configure_build_target): Add implied bits to ISA.
+       * config/arm/parsecpu.awk:
+       (gen_isa): Print implied bits and their dependencies to ISA header.
+       (gen_data): Add parsing for implied feature bits.
+
+2020-10-16  Martin Jambor  <mjambor@suse.cz>
+
+       Backported from master:
+       2020-10-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/96394
+       * ipa-prop.c (update_indirect_edges_after_inlining): Do not add
+       resolved speculation edges to vector of new direct edges even in
+       presence of multiple speculative direct edges for a single call.
+
+2020-10-16  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-10-16  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/97404
+       * ipa-prop.c (struct ipa_vr_ggc_hash_traits):
+       Compare types of VRP as we can merge ranges of different types.
+
 2020-10-15  Martin Liska  <mliska@suse.cz>
 
        Backported from master:
index 90be3bdbe8f21c20c7961b4cb09addfb567666bb..b5f8af25539b9388790cf01381031d1e7f380ece 100644 (file)
@@ -1 +1 @@
-20201016
+20201017
index ddfd2e76d9f8cd205ad0042335d3f92e52506150..0257c2ef1805500d200b71e2b4d82fed1a120487 100644 (file)
@@ -1,3 +1,17 @@
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-05  Richard Biener  <rguenther@suse.de>
+                   Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97197
+       * c-pretty-print.c: Include langhooks.h.
+       (c_pretty_printer::postfix_expression): Handle TARGET_MEM_REF as
+       expression.
+       (c_pretty_printer::expression): Handle TARGET_MEM_REF as
+       unary_expression.
+       (c_pretty_printer::unary_expression): Handle TARGET_MEM_REF.
+
 2020-08-25  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index 6eaa5b5e6777d8cfc09bad8c1bed5358246637e0..b0e4e4b1237a2e6dac5456f9d661034b83937d61 100644 (file)
@@ -1,3 +1,12 @@
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-05  Richard Biener  <rguenther@suse.de>
+                   Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/97197
+       * error.c (dump_expr): Handle TARGET_MEM_REF.
+
 2020-10-13  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master:
index ed86999c2bed9850a77ee8f88f8eeae2e123a9f9..c187c439dbe3866441e925818c379c0fa8a47729 100644 (file)
@@ -1,3 +1,129 @@
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
+
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
+
+2020-10-16  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-10-08  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/96914
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
+       * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
+
+2020-10-16  H.J. Lu  <hjl.tools@gmail.com>
+
+       Backported from master:
+       2020-07-24  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR middle-end/95886
+       * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
+
+2020-10-16  Martin Sebor  <msebor@redhat.com>
+
+       Backported from master:
+       2020-07-23  Martin Sebor  <msebor@redhat.com>
+
+       PR testsuite/95886
+       * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
+
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/97386
+       * gcc.c-torture/execute/pr97386-1.c: New test.
+       * gcc.c-torture/execute/pr97386-2.c: New test.
+
+2020-10-16  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2020-10-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR sanitizer/97294
+       * gcc.dg/asan/pr97294.c: New test.
+
+2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       Backported from master:
+       2020-10-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/97291
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
+       Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
+       Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
+       Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
+       Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
+
+2020-10-16  Joe Ramsay  <Joe.Ramsay@arm.com>
+
+       Backported from master:
+       2020-10-06  Joe Ramsay  <Joe.Ramsay@arm.com>
+
+       * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
+       * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
+       * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
+       * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
+       * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
+       * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
+       * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
+       * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
+       * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
+       * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
+       * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
+
+2020-10-16  Martin Jambor  <mjambor@suse.cz>
+
+       Backported from master:
+       2020-10-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/96394
+       * gcc.dg/tree-prof/pr96394.c: New test.
+
+2020-10-16  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-10-16  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/97404
+       * gcc.c-torture/execute/pr97404.c: New test.
+
 2020-10-13  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: