aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-02-14 00:16:34 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-02-14 00:16:34 +0000
commitc8656df666721ca06066ec59f61524c30cbde03f (patch)
tree7b5c5353241fdce03fe1095849032d136edd5600 /gcc
parent18fabc35f47f0abf4ec14d147098ec4e0734d2a3 (diff)
downloadgcc-c8656df666721ca06066ec59f61524c30cbde03f.zip
gcc-c8656df666721ca06066ec59f61524c30cbde03f.tar.gz
gcc-c8656df666721ca06066ec59f61524c30cbde03f.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog33
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/d/ChangeLog10
-rw-r--r--gcc/testsuite/ChangeLog10
4 files changed, 54 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ad85986..e19b6b8c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2021-02-13 Levy Hsu <admin@levyhsu.com>
+
+ 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 <jimw@sifive.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <msebor@redhat.com>
* tree-pretty-print.c (print_generic_expr_to_str): Update comment.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fb87102..a359e4f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210213
+20210214
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 2fb2ebf..1ba8768 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2021-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * 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 <ibuclaw@gdcproject.org>
* d-tree.h (DEF_D_INTRINSIC): Don't insert INTRINSIC_ into the
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f363048..c89ad823 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2021-02-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/98439
+ * gcc.target/i386/pr98439.c: New test.
+
+2021-02-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/96166
+ * gcc.target/i386/pr96166.c: New test.
+
2021-02-12 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive