]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 8 Jul 2021 00:18:04 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 8 Jul 2021 00:18:04 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index cfe8d4c2eb00de65fd551447905ada0ae67b2023..662b8f3b0214d74167c2fbd5cd4cbbe0efd178d6 100644 (file)
@@ -1,3 +1,104 @@
+2021-07-07  Peter Bergner  <bergner@linux.ibm.com>
+
+       Backported from master:
+       2021-07-07  Peter Bergner  <bergner@linux.ibm.com>
+
+       * config/rs6000/rs6000-call.c (mma_init_builtins): Use VSX_BUILTIN_LXVP
+       and VSX_BUILTIN_STXVP.
+
+2021-07-07  Peter Bergner  <bergner@linux.ibm.com>
+
+       Backported from master:
+       2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
+
+       * config/rs6000/rs6000-builtin.def (BU_MMA_PAIR_LD, BU_MMA_PAIR_ST):
+       New macros.
+       (__builtin_vsx_lxvp, __builtin_vsx_stxvp): New built-ins.
+       * config/rs6000/rs6000-call.c (rs6000_gimple_fold_mma_builtin): Expand
+       lxvp and stxvp built-ins.
+       (mma_init_builtins): Handle lxvp and stxvp built-ins.
+       (builtin_function_type): Likewise.
+       * doc/extend.texi (__builtin_vsx_lxvp, __builtin_mma_stxvp): Document.
+
+2021-07-07  Michael Meissner  <meissner@linux.ibm.com>
+           2021-07-01 Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/rs6000.c (rs6000_maybe_emit_fp_cmove): Add IEEE
+       128-bit floating point conditional move support.
+       (have_compare_and_set_mask): Add IEEE 128-bit floating point
+       types.
+       * config/rs6000/rs6000.md (mov<mode>cc, IEEE128 iterator): New insn.
+       (mov<mode>cc_p10, IEEE128 iterator): New insn.
+       (mov<mode>cc_invert_p10, IEEE128 iterator): New insn.
+       (fpmask<mode>, IEEE128 iterator): New insn.
+       (xxsel<mode>, IEEE128 iterator): New insn.
+       Backported from master:
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101229
+       * gimple-walk.c (gimple_walk_op): Handle PHIs.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101173
+       PR tree-optimization/101280
+       * gimple-loop-interchange.cc
+       (tree_loop_interchange::valid_data_dependences): Properly
+       guard all dependence checks with DDR_REVERSED_P or its
+       inverse.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-22  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101156
+       * gimplify.c (gimplify_expr): Remove premature incorrect
+       optimization.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/100923
+       * tree-ssa-sccvn.c (valueize_refs_1): Take a pointer to
+       the operand vector to be valueized.
+       (valueize_refs): Likewise.
+       (valueize_shared_reference_ops_from_ref): Adjust.
+       (valueize_shared_reference_ops_from_call): Likewise.
+       (vn_reference_lookup_3): Likewise.
+       (vn_reference_lookup_pieces): Likewise.  Re-valueize
+       with honoring availability when we are about to create
+       the ao_ref and valueized before.
+       (vn_reference_lookup): Likewise.
+       (vn_reference_insert_pieces): Adjust.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101088
+       * tree-ssa-loop-im.c (sm_seq_valid_bb): Only look for
+       supported refs on edges.  Do not assert same ref but
+       different kind stores are unsuported but mark them so.
+       (hoist_memory_references): Only look for supported refs
+       on exits.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101025
+       * tree-ssa-loop-im.c (sm_seq_valid_bb): Make sure to process
+       all refs that require dependence checking.
+
 2021-07-06  ClĂ©ment Chigot  <clement.chigot@atos.net>
 
        Backported from master:
index b90532138a9a30f988342e6c409fcb633b8f24db..d94400224d9655cd443b5911400be929412bdb31 100644 (file)
@@ -1 +1 @@
-20210707
+20210708
index 3a88f22bcaab3e6265bc8e90b0b0d246073dba84..f463bcabbfc0b58569c007a0d32c3db4a75494fb 100644 (file)
@@ -1,3 +1,19 @@
+2021-07-07  Jason Merrill  <jason@redhat.com>
+
+       Revert:
+       2020-12-02  Jason Merrill  <jason@redhat.com>
+
+       * decl.c (check_initializer): Also look through STMT_EXPR
+       and BIND_EXPR.
+
+2021-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/101040
+       PR c++/97566
+       * class.c (is_empty_field): Handle null argument.
+       * constexpr.c (cxx_eval_bare_aggregate): Discard initializer
+       for empty field.
+
 2021-06-29  Marek Polacek  <polacek@redhat.com>
 
        Backported from master:
index 4777ce13e3c13e4560e5e59c257ce637d1bb8cf6..d17f5dd3d2c020bff5fe7d982a87818f4474b7f2 100644 (file)
@@ -1,3 +1,80 @@
+2021-07-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/101040
+       PR c++/97566
+       * g++.dg/cpp2a/no_unique_address13.C: New test.
+
+2021-07-07  Peter Bergner  <bergner@linux.ibm.com>
+
+       Backported from master:
+       2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
+
+       * gcc.target/powerpc/mma-builtin-7.c: New test.
+       * gcc.target/powerpc/mma-builtin-8.c: New test.
+
+2021-07-07  Michael Meissner  <meissner@linux.ibm.com>
+           2021-06-30 Michael Meissner  <meissner@linux.ibm.com>
+
+       * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
+       power10.
+       * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
+       New.
+       Backported from master:
+
+2021-07-07  Michael Meissner  <meissner@linux.ibm.com>
+           2021-07-01 Michael Meissner  <meissner@linux.ibm.com>
+
+       * gcc.target/powerpc/float128-cmove.c: New test.
+       * gcc.target/powerpc/float128-minmax-3.c: New test.
+       Backported from master:
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101229
+       * gcc.dg/torture/pr101229.c: New testcase.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101173
+       PR tree-optimization/101280
+       * gcc.dg/torture/pr101173.c: New testcase.
+       * gcc.dg/tree-ssa/loop-interchange-16.c: New file.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-22  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/101156
+       * gcc.dg/pr101156.c: New testcase.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/100923
+       * gcc.dg/torture/pr100923.c: New testcase.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101088
+       * gcc.dg/torture/pr101088.c: New testcase.
+
+2021-07-07  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2021-06-11  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/101025
+       * gcc.dg/torture/pr101025.c: New testcase.
+
 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        Backported from master: