From: GCC Administrator Date: Sat, 17 Oct 2020 00:17:06 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.3.0~756 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19b9411879d5aadf4bff1ec3a86a1e01cd575b04;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d464e3b5364a..82f5129be191 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,165 @@ +2020-10-16 Christophe Lyon + + Backported from master: + 2020-10-08 Christophe Lyon + + PR target/96914 + * config/arm/arm_mve.h (__arm_vcvtnq_u32_f32): New. + +2020-10-16 Christophe Lyon + + Backported from master: + 2020-10-08 Christophe Lyon + + 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_) + (mve_vqrdmlahq_n_) + (mve_vqrdmlashq_n_, mve_vmlaldavaxq_p_): + Update comment. + +2020-10-16 Christophe Lyon + + Backported from master: + 2020-10-08 Christophe Lyon + + 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 + + Backported from master: + 2020-10-13 Jakub Jelinek + + 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 + + Backported from master: + 2020-10-08 Jakub Jelinek + + 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 + + Backported from master: + 2020-10-16 Srinath Parvathaneni + + 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_v4si): Remove + expand. + (mve_vstrwq_scatter_base_wb_add_v4si): Likewise. + (mve_vstrwq_scatter_base_wb_v4si_insn): Rename pattern to ... + (mve_vstrwq_scatter_base_wb_v4si): This. + (mve_vstrwq_scatter_base_wb_p_v4si): Remove expand. + (mve_vstrwq_scatter_base_wb_p_add_v4si): Likewise. + (mve_vstrwq_scatter_base_wb_p_v4si_insn): Rename pattern to ... + (mve_vstrwq_scatter_base_wb_p_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_v2di): Remove expand. + (mve_vstrdq_scatter_base_wb_add_v2di): Likewise. + (mve_vstrdq_scatter_base_wb_v2di_insn): Rename pattern to ... + (mve_vstrdq_scatter_base_wb_v2di): This. + (mve_vstrdq_scatter_base_wb_p_v2di): Remove expand. + (mve_vstrdq_scatter_base_wb_p_add_v2di): Likewise. + (mve_vstrdq_scatter_base_wb_p_v2di_insn): Rename pattern to ... + (mve_vstrdq_scatter_base_wb_p_v2di): This. + +2020-10-16 Joe Ramsay + + Backported from master: + 2020-10-06 Joe Ramsay + + * 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 + + Backported from master: + 2020-10-07 Martin Jambor + + 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 + + Backported from master: + 2020-10-16 Martin Liska + + 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 Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 90be3bdbe8f2..b5f8af25539b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201016 +20201017 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index ddfd2e76d9f8..0257c2ef1805 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,17 @@ +2020-10-16 Jakub Jelinek + + Backported from master: + 2020-10-05 Richard Biener + Jakub Jelinek + + 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 Backported from master: diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6eaa5b5e6777..b0e4e4b1237a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2020-10-16 Jakub Jelinek + + Backported from master: + 2020-10-05 Richard Biener + Jakub Jelinek + + PR c++/97197 + * error.c (dump_expr): Handle TARGET_MEM_REF. + 2020-10-13 Patrick Palka Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ed86999c2bed..c187c439dbe3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,129 @@ +2020-10-16 Christophe Lyon + + Backported from master: + 2020-10-08 Christophe Lyon + + PR target/96914 + * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test. + +2020-10-16 Christophe Lyon + + Backported from master: + 2020-10-08 Christophe Lyon + + 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 + + Backported from master: + 2020-10-08 Christophe Lyon + + 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 + + Backported from master: + 2020-07-24 H.J. Lu + + PR middle-end/95886 + * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32. + +2020-10-16 Martin Sebor + + Backported from master: + 2020-07-23 Martin Sebor + + PR testsuite/95886 + * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64. + +2020-10-16 Jakub Jelinek + + Backported from master: + 2020-10-13 Jakub Jelinek + + 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 + + Backported from master: + 2020-10-08 Jakub Jelinek + + PR sanitizer/97294 + * gcc.dg/asan/pr97294.c: New test. + +2020-10-16 Srinath Parvathaneni + + Backported from master: + 2020-10-16 Srinath Parvathaneni + + 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 + + Backported from master: + 2020-10-06 Joe Ramsay + + * 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 + + Backported from master: + 2020-10-07 Martin Jambor + + PR ipa/96394 + * gcc.dg/tree-prof/pr96394.c: New test. + +2020-10-16 Martin Liska + + Backported from master: + 2020-10-16 Martin Liska + + PR ipa/97404 + * gcc.c-torture/execute/pr97404.c: New test. + 2020-10-13 Patrick Palka Backported from master: