From: GCC Administrator Date: Thu, 8 Jul 2021 00:18:04 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-11.2.0~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35aca8e9b45372531afdd62492c287887b1ada51;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cfe8d4c2eb00..662b8f3b0214 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2021-07-07 Peter Bergner + + Backported from master: + 2021-07-07 Peter Bergner + + * config/rs6000/rs6000-call.c (mma_init_builtins): Use VSX_BUILTIN_LXVP + and VSX_BUILTIN_STXVP. + +2021-07-07 Peter Bergner + + Backported from master: + 2021-07-02 Peter Bergner + + * 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 + 2021-07-01 Michael Meissner + + * 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 (movcc, IEEE128 iterator): New insn. + (movcc_p10, IEEE128 iterator): New insn. + (movcc_invert_p10, IEEE128 iterator): New insn. + (fpmask, IEEE128 iterator): New insn. + (xxsel, IEEE128 iterator): New insn. + Backported from master: + +2021-07-07 Richard Biener + + Backported from master: + 2021-06-28 Richard Biener + + PR tree-optimization/101229 + * gimple-walk.c (gimple_walk_op): Handle PHIs. + +2021-07-07 Richard Biener + + 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 + + Backported from master: + 2021-06-22 Richard Biener + + PR middle-end/101156 + * gimplify.c (gimplify_expr): Remove premature incorrect + optimization. + +2021-07-07 Richard Biener + + Backported from master: + 2021-06-08 Richard Biener + + 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 + + Backported from master: + 2021-06-16 Richard Biener + + 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 + + Backported from master: + 2021-06-11 Richard Biener + + 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 Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b90532138a9a..d94400224d96 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210707 +20210708 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3a88f22bcaab..f463bcabbfc0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2021-07-07 Jason Merrill + + Revert: + 2020-12-02 Jason Merrill + + * decl.c (check_initializer): Also look through STMT_EXPR + and BIND_EXPR. + +2021-07-07 Jason Merrill + + 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 Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4777ce13e3c1..d17f5dd3d2c0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,80 @@ +2021-07-07 Jason Merrill + + PR c++/101040 + PR c++/97566 + * g++.dg/cpp2a/no_unique_address13.C: New test. + +2021-07-07 Peter Bergner + + Backported from master: + 2021-07-02 Peter Bergner + + * gcc.target/powerpc/mma-builtin-7.c: New test. + * gcc.target/powerpc/mma-builtin-8.c: New test. + +2021-07-07 Michael Meissner + 2021-06-30 Michael Meissner + + * 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 + 2021-07-01 Michael Meissner + + * 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 + + Backported from master: + 2021-06-28 Richard Biener + + PR tree-optimization/101229 + * gcc.dg/torture/pr101229.c: New testcase. + +2021-07-07 Richard Biener + + 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 + + Backported from master: + 2021-06-22 Richard Biener + + PR middle-end/101156 + * gcc.dg/pr101156.c: New testcase. + +2021-07-07 Richard Biener + + Backported from master: + 2021-06-08 Richard Biener + + PR tree-optimization/100923 + * gcc.dg/torture/pr100923.c: New testcase. + +2021-07-07 Richard Biener + + Backported from master: + 2021-06-16 Richard Biener + + PR tree-optimization/101088 + * gcc.dg/torture/pr101088.c: New testcase. + +2021-07-07 Richard Biener + + Backported from master: + 2021-06-11 Richard Biener + + PR tree-optimization/101025 + * gcc.dg/torture/pr101025.c: New testcase. + 2021-07-03 Iain Buclaw Backported from master: