diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-05-28 00:16:40 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-05-28 00:16:40 +0000 |
commit | d9176e643f385c3ef3b8c28cbc0468776fd8a14f (patch) | |
tree | 1e016a6fadb2afe8a0218cf4a64a3c53d97a4d3f /gcc | |
parent | 610d789832b57e9ab0158b330865e24b9b699040 (diff) | |
download | gcc-d9176e643f385c3ef3b8c28cbc0468776fd8a14f.zip gcc-d9176e643f385c3ef3b8c28cbc0468776fd8a14f.tar.gz gcc-d9176e643f385c3ef3b8c28cbc0468776fd8a14f.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 72 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 59 |
8 files changed, 186 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7f8f921..a196d56 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,75 @@ +2022-05-27 Richard Biener <rguenther@suse.de> + + * tree-dfa.cc (get_ref_base_and_extent): Avoid shift. + +2022-05-27 Martin Jambor <mjambor@suse.cz> + + PR ipa/105639 + * ipa-prop.cc (propagate_controlled_uses): Check type of the + constant before adding a LOAD reference. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + * tree-core.h (enum omp_clause_code): Rename OMP_CLAUSE_TO_DECLARE + to OMP_CLAUSE_ENTER. + * tree.h (OMP_CLAUSE_ENTER_TO): Define. + * tree.cc (omp_clause_num_ops, omp_clause_code_name): Rename + OMP_CLAUSE_TO_DECLARE to OMP_CLAUSE_ENTER. + * tree-pretty-print.cc (dump_omp_clause): Handle OMP_CLAUSE_ENTER + instead of OMP_CLAUSE_TO_DECLARE, if OMP_CLAUSE_ENTER_TO, print + "to" instead of "enter". + * tree-nested.cc (convert_nonlocal_omp_clauses, + convert_local_omp_clauses): Handle OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + +2022-05-27 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105726 + * gimple-ssa-warn-restrict.cc (builtin_memref::set_base_and_offset): + Constrain array-of-flexarray case more. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/105729 + * fold-const.cc (fold_unary_loc): Don't optimize (X &) ((Y *) z + w) + to (X &) z + w if -fsanitize=null during GENERIC folding. + +2022-05-27 Roger Sayle <roger@nextmovesoftware.com> + + * match.pd (match_zero_one_valued_p): New predicate. + (mult @0 @1): Use zero_one_valued_p for optimization to the + expression "bit_and @0 @1". + (bit_and (negate zero_one_valued_p@0) @1): Optimize to MULT_EXPR. + (plus @0 (mult (minus @1 @0) zero_one_valued_p@2)): New transform. + (minus @0 (mult (minus @0 @1) zero_one_valued_p@2)): Likewise. + (bit_xor @0 (mult (bit_xor @0 @1) zero_one_valued_p@2)): Likewise. + Remove three redundant transforms obsoleted by the three above. + +2022-05-27 Roger Sayle <roger@nextmovesoftware.com> + + * config/i386/i386.md (*test<mode>_not): New define_insn_and_split + to split a combined "and;cmp" sequence into "not;test". + +2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/xtensa.md (bswapsi2): New expansion pattern. + (bswapsi2_internal): Revise the template and condition, and add + detection code for preceding the same insn in order to omit a + "SSAI 8" instruction of the latter. + (bswapdi2): Suppress built-in insn expansion with the corresponding + library call when optimizing for size. + +2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/xtensa-protos.h + (xtensa_expand_block_set_unrolled_loop, + xtensa_expand_block_set_small_loop): New prototypes. + * config/xtensa/xtensa.cc (xtensa_sizeof_MOVI, + xtensa_expand_block_set_unrolled_loop, + xtensa_expand_block_set_small_loop): New functions. + * config/xtensa/xtensa.md (setmemsi): New expansion pattern. + * config/xtensa/xtensa.opt (mlongcalls): Add target mask. + 2022-05-26 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> * config/xtensa/xtensa.cc (xtensa_expand_block_move): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 025dab2..d66d352 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220527 +20220528 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2f3071c..2c0d86f 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2022-05-27 Marek Polacek <polacek@redhat.com> + + PR c/90658 + * c-attribs.cc (get_priority): Check FUNCTION_DECL. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + * c-pragma.h (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_ENTER. + 2022-05-20 David Malcolm <dmalcolm@redhat.com> * c-format.cc: Replace uses of "FINAL" and "OVERRIDE" with "final" diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 11d5af6..291c0dd 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,17 @@ +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + * c-parser.cc (c_parser_omp_clause_name): Parse enter clause. + (c_parser_omp_all_clauses): For to clause on declare target, use + OMP_CLAUSE_ENTER clause with OMP_CLAUSE_ENTER_TO instead of + OMP_CLAUSE_TO_DECLARE clause. Handle PRAGMA_OMP_CLAUSE_ENTER. + (OMP_DECLARE_TARGET_CLAUSE_MASK): Add enter clause. + (c_parser_omp_declare_target): Use OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + * c-typeck.cc (c_finish_omp_clauses): Handle OMP_CLAUSE_ENTER instead + of OMP_CLAUSE_TO_DECLARE, to OMP_CLAUSE_ENTER_TO use "to" as clause + name in diagnostics instead of + omp_clause_code_name[OMP_CLAUSE_CODE (c)]. + 2022-05-25 Jakub Jelinek <jakub@redhat.com> PR c/91134 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a82acaa..ff6657f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2022-05-27 Marek Polacek <polacek@redhat.com> + + PR c++/105725 + * parser.cc (class_decl_loc_t::add): Check CLASS_TYPE_P. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + * parser.cc (cp_parser_omp_clause_name): Parse enter clause. + (cp_parser_omp_all_clauses): For to clause on declare target, use + OMP_CLAUSE_ENTER clause with OMP_CLAUSE_ENTER_TO instead of + OMP_CLAUSE_TO_DECLARE clause. Handle PRAGMA_OMP_CLAUSE_ENTER. + (OMP_DECLARE_TARGET_CLAUSE_MASK): Add enter clause. + (cp_parser_omp_declare_target): Use OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + * semantics.cc (finish_omp_clauses): Handle OMP_CLAUSE_ENTER instead + of OMP_CLAUSE_TO_DECLARE, to OMP_CLAUSE_ENTER_TO use "to" as clause + name in diagnostics instead of + omp_clause_code_name[OMP_CLAUSE_CODE (c)]. + 2022-05-26 Marek Polacek <polacek@redhat.com> PR c++/105569 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 33a0636..a629a4d 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2022-05-27 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 4d07f22f2 + * d-lang.cc (d_handle_option): Handle OPT_fpreview_fiximmutableconv. + * lang.opt (fpreview=fiximmutableconv): New option. + * runtime.def (ARRAYAPPENDT): Remove. + 2022-05-25 Iain Buclaw <ibuclaw@gdcproject.org> * expr.cc: Add "final" and "override" to all "visit" vfunc decls diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3cffe47..59c89f6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2022-05-27 Tobias Burnus <tobias@codesourcery.com> + Chung-Lin Tang <cltang@codesourcery.com> + + * openmp.cc (gfc_check_omp_requires): Fix clause name in error. + 2022-05-24 Tobias Burnus <tobias@codesourcery.com> PR c/105378 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9734aeb..65aae88 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2022-05-27 Marek Polacek <polacek@redhat.com> + + PR c++/105725 + * g++.dg/warn/Wmismatched-tags-10.C: New test. + +2022-05-27 Marek Polacek <polacek@redhat.com> + + PR c/90658 + * c-c++-common/attr-cdtor-1.c: New test. + +2022-05-27 Tobias Burnus <tobias@codesourcery.com> + Chung-Lin Tang <cltang@codesourcery.com> + + * gfortran.dg/gomp/requires-4.f90: Update dg-error. + * gfortran.dg/gomp/requires-8.f90: Update dg-error. + +2022-05-27 Martin Jambor <mjambor@suse.cz> + + PR ipa/105639 + * gcc.dg/ipa/pr105639.c: New test. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead + of to or modify some existing to clauses to enter. + * c-c++-common/gomp/declare-target-1.c: Likewise. + * c-c++-common/gomp/declare-target-2.c: Likewise. + * c-c++-common/gomp/declare-target-3.c: Likewise. + * g++.dg/gomp/attrs-9.C: Likewise. + * g++.dg/gomp/declare-target-1.C: Likewise. + +2022-05-27 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105726 + * g++.dg/warn/Warray-bounds-27.C: New testcase. + +2022-05-27 Jakub Jelinek <jakub@redhat.com> + + PR sanitizer/105729 + * g++.dg/ubsan/pr105729.C: New test. + +2022-05-27 Roger Sayle <roger@nextmovesoftware.com> + + * gcc.dg/pr98865.c: New test case. + +2022-05-27 Roger Sayle <roger@nextmovesoftware.com> + + * gcc.target/i386/pr91400-1.c: Update for improved code generation. + * gcc.target/i386/pr91400-2.c: Likewise. + * gcc.target/i386/testnot-1.c: New test case. + * gcc.target/i386/testnot-2.c: Likewise. + +2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * gcc.target/xtensa/bswap.c: Remove test. + * gcc.target/xtensa/bswap-O1.c: New. + * gcc.target/xtensa/bswap-O2.c: Ditto. + * gcc.target/xtensa/bswap-Os.c: Ditto. + 2022-05-26 Marek Polacek <polacek@redhat.com> PR c++/105569 |