aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-02-05 00:16:31 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-02-05 00:16:31 +0000
commit3c1cbde16e523edcd8b91835eab2ad3e2672a9fa (patch)
treee30fab9239b22e064cb7daf931708d2c34dc140e /gcc
parent6e3419529d4e3284172f9965b4993b9f184f34d2 (diff)
downloadgcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.zip
gcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.tar.gz
gcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog107
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/lto/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog48
4 files changed, 162 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8f3ba4c..79bbf44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2022-02-04 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ * config/rs6000/rs6000-c.cc (resolve_vec_mul): Accept args and types
+ parameters instead of arglist and nargs. Simplify accordingly. Remove
+ unnecessary test for argument count mismatch.
+ (resolve_vec_cmpne): Likewise.
+ (resolve_vec_adde_sube): Likewise.
+ (resolve_vec_addec_subec): Likewise.
+ (altivec_resolve_overloaded_builtin): Move overload special handling
+ after the gathering of arguments into args[] and types[] and the test
+ for correct number of arguments. Don't perform the test for correct
+ number of arguments for certain special cases. Call the other special
+ cases with args and types instead of arglist and nargs.
+
+2022-02-04 Bill Schmidt <wschmidt@linux.ibm.com>
+
+ PR target/100808
+ * doc/extend.texi (Basic PowerPC Built-in Functions Available on ISA
+ 3.1): Provide consistent type names. Remove unnecessary semicolons.
+ Fix bad line breaks.
+
+2022-02-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104380
+ * config/rs6000/rs6000.cc (rs6000_mangle_decl_assembler_name): Also
+ adjust mangling of __builtin*printf_chk.
+
+2022-02-04 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/cpp.texi (Variadic Macros): Replace C++2a with C++20.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+ Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/100499
+ * fold-const.h (multiple_of_p): Add nowrap parameter, defaulted
+ to true.
+ * fold-const.cc (multiple_of_p): Likewise. Honor it for
+ MULT_EXPR, PLUS_EXPR and MINUS_EXPR and pass it along,
+ switching to false for conversions.
+ * tree-ssa-loop-niter.cc (number_of_iterations_ne): Do not
+ claim the outermost expression does not wrap when calling
+ multiple_of_p. Refactor the check done to check the
+ original IV, avoiding a bias that might wrap.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+
+ * fold-const.cc (multiple_of_p): Re-write and move LSHIFT_EXPR
+ handling.
+
+2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR debug/104366
+ * dwarf2out.cc (dwarf2out_finish): Empty base_types.
+ (dwarf2out_early_finish): Likewise.
+
+2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR tree-optimization/104356
+ * match.pd (X / bool_range_Y is X): Add guard.
+ (X / X is one): Likewise.
+ (X / abs (X) is X < 0 ? -1 : 1): Likewise.
+ (X / -X is -1): Likewise.
+ (1 / X -> X == 1): Likewise.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/103641
+ * tree-vect-patterns.cc (vect_synth_mult_by_constant):
+ Pass the vector mode to choose_mult_variant.
+
+2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR rtl-optimization/101885
+ * combine.cc (try_combine): When splitting a parallel into two
+ sequential sets, check not only that the first doesn't clobber
+ the second but also that the second doesn't clobber the first.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/90348
+ PR middle-end/104092
+ * tree-core.h (clobber_kind): New enum.
+ (tree_base::u::bits::address_space): Document use in CONSTRUCTORs.
+ * tree.h (CLOBBER_KIND): Add.
+ (build_clobber): Add clobber kind argument, defaulted to
+ CLOBBER_UNDEF.
+ * tree.cc (build_clobber): Likewise.
+ * gimple.h (gimple_clobber_p): New overload with specified kind.
+ * tree-streamer-in.cc (streamer_read_tree_bitfields): Stream
+ CLOBBER_KIND.
+ * tree-streamer-out.cc (streamer_write_tree_bitfields):
+ Likewise.
+ * tree-pretty-print.cc (dump_generic_node): Mark EOL CLOBBERs.
+ * gimplify.cc (gimplify_bind_expr): Build storage end-of-life clobbers
+ with CLOBBER_EOL.
+ (gimplify_target_expr): Likewise.
+ * tree-inline.cc (expand_call_inline): Likewise.
+ * tree-ssa-ccp.cc (insert_clobber_before_stack_restore): Likewise.
+ * gimple-ssa-warn-access.cc (pass_waccess::check_stmt): Only treat
+ CLOBBER_EOL clobbers as ending lifetime of storage.
+
+2022-02-04 Martin Sebor <msebor@redhat.com>
+
+ * pointer-query.h (pointer_query::cache_type): Use auto_vec for auto
+ cleanup.
+
2022-02-03 Martin Sebor <msebor@redhat.com>
PR middle-end/104260
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1264d4e..03a6142 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220204
+20220205
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 05a09b8..99d72e0 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2022-02-04 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/90348
+ PR middle-end/104092
+ * lto-common.cc (compare_tree_sccs_1): Compare CLOBBER_KIND.
+
2022-02-02 Martin Liska <mliska@suse.cz>
PR lto/104333
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ff8b08d..ee16e185 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,51 @@
+2022-02-04 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/104380
+ * gcc.dg/pr104380.c: New test.
+
+2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR tree-optimization/104356
+ * gnat.dg/opt97.adb: New test.
+
+2022-02-04 David Edelsohn <dje.gcc@gmail.com>
+
+ * gcc.target/powerpc/builtins-1.c: Limit -mbig.
+ * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
+ * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
+ * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
+ * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
+ * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
+ * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
+ * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
+ * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
+ * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
+ * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+ Bin Cheng <bin.cheng@linux.alibaba.com>
+
+ PR tree-optimization/100499
+ * gcc.dg/torture/pr100499-1.c: New testcase.
+ * gcc.dg/torture/pr100499-2.c: Likewise.
+ * gcc.dg/torture/pr100499-3.c: Likewise.
+
+2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR rtl-optimization/101885
+ * gcc.dg/pr101885.c: New test case.
+
+2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR middle-end/104092
+ * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
+
+2022-02-04 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/90348
+ PR middle-end/104092
+ * gcc.dg/pr87052.c: Adjust.
+
2022-02-03 Patrick Palka <ppalka@redhat.com>
PR c++/104079