From c8656df666721ca06066ec59f61524c30cbde03f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 14 Feb 2021 00:16:34 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 33 +++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 10 ++++++++++ gcc/testsuite/ChangeLog | 10 ++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ad85986fe3b..e19b6b8ce2b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,36 @@ +2021-02-13 Levy Hsu + + PR target/97417 + * config/riscv/riscv-shorten-memrefs.c (pass_shorten_memrefs): Add + extend parameter to get_si_mem_base_reg declaration. + (get_si_mem_base_reg): Add extend parameter. Set it. + (analyze): Pass extend arg to get_si_mem_base_reg. + (transform): Likewise. Use it when rewriting mems. + * config/riscv/riscv.c (riscv_legitimize_move): Check for subword + loads and emit sign/zero extending load followed by subreg move. + +2021-02-13 Jim Wilson + + PR target/97417 + * config/riscv/riscv.c (riscv_compressed_lw_address_p): Drop early + exit when !reload_completed. Only perform check for compressed reg + if reload_completed. + (riscv_rtx_costs): In MEM case, when optimizing for size and + shorten memrefs, if not compressible, then increase cost. + +2021-02-13 Jakub Jelinek + + PR rtl-optimization/98439 + * recog.c (pass_split_before_regstack::gate): Enable even when + pass_split_before_sched2 is enabled if -fselective-scheduling2 is + on. + +2021-02-13 Jakub Jelinek + + PR target/96166 + * config/i386/mmx.md (*mmx_pshufd_1): Add a combine splitter for + swap of V2SImode elements in memory into DImode memory rotate by 32. + 2021-02-12 Martin Sebor * tree-pretty-print.c (print_generic_expr_to_str): Update comment. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index fb871023722..a359e4fcc44 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210213 +20210214 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 2fb2ebf56ff..1ba87682b46 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,13 @@ +2021-02-13 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 7132b3537. + * Make-lang.in (D_FRONTEND_OBJS): Add d/dsymbolsem.o, d/semantic2.o, + d/semantic3.o, and d/templateparamsem.o. + * d-compiler.cc (Compiler::genCmain): Update calls to semantic + entrypoint functions. + * d-lang.cc (d_parse_file): Likewise. + * typeinfo.cc (make_frontend_typeinfo): Likewise. + 2021-02-05 Iain Buclaw * d-tree.h (DEF_D_INTRINSIC): Don't insert INTRINSIC_ into the diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f3630486104..c89ad823fc0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2021-02-13 Jakub Jelinek + + PR rtl-optimization/98439 + * gcc.target/i386/pr98439.c: New test. + +2021-02-13 Jakub Jelinek + + PR target/96166 + * gcc.target/i386/pr96166.c: New test. + 2021-02-12 Jakub Jelinek * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive -- 2.30.2