diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-02-05 00:16:31 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-02-05 00:16:31 +0000 |
commit | 3c1cbde16e523edcd8b91835eab2ad3e2672a9fa (patch) | |
tree | e30fab9239b22e064cb7daf931708d2c34dc140e /gcc | |
parent | 6e3419529d4e3284172f9965b4993b9f184f34d2 (diff) | |
download | gcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.zip gcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.tar.gz gcc-3c1cbde16e523edcd8b91835eab2ad3e2672a9fa.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 107 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 48 |
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 |