From 4579954f25020f0b39361ab6ec0c8876fda27041 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Mon, 22 May 2023 00:17:09 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 22 ++++++++++++ libgomp/ChangeLog | 10 ++++++ 4 files changed, 108 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 68c266467bb..99b44cf52e2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,78 @@ +2023-05-21 Georg-Johann Lay + + PR target/90622 + * config/avr/avr.cc (avr_fold_builtin) [AVR_BUILTIN_INSERT_BITS]: + Don't fold to XOR / AND / XOR if just one bit is copied to the + same position. + +2023-05-21 Roger Sayle + + * config/nvptx/nvptx.cc (nvptx_expand_brev): Expand target + builtin for bit reversal using brev instruction. + (enum nvptx_builtins): Add NVPTX_BUILTIN_BREV and + NVPTX_BUILTIN_BREVLL. + (nvptx_init_builtins): Define "brev" and "brevll". + (nvptx_expand_builtin): Expand NVPTX_BUILTIN_BREV and + NVPTX_BUILTIN_BREVLL via nvptx_expand_brev function. + * doc/extend.texi (Nvidia PTX Builtin-in Functions): New + section, document __builtin_nvptx_brev{,ll}. + +2023-05-21 Jakub Jelinek + + PR tree-optimization/109505 + * match.pd ((x | CST1) & CST2 -> (x & CST2) | (CST1 & CST2), + Combine successive equal operations with constants, + (A +- CST1) +- CST2 -> A + CST3, (CST1 - A) +- CST2 -> CST3 - A, + CST1 - (CST2 - A) -> CST3 + A): Use ! on ops with 2 CONSTANT_CLASS_P + operands. + +2023-05-21 Andrew Pinski + + * expr.cc (expand_single_bit_test): Correct bitpos for big-endian. + +2023-05-21 Pan Li + + * config/riscv/genrvv-type-indexer.cc (BOOL_SIZE_LIST): Add the + rest bool size, aka 2, 4, 8, 16, 32, 64. + * config/riscv/riscv-vector-builtins-functions.def (vreinterpret): + Register vbool[2|4|8|16|32|64] interpret function. + * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_BOOL2_INTERPRET_OPS): + New macro for vbool2_t. + (DEF_RVV_BOOL4_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL8_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL16_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL32_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL64_INTERPRET_OPS): Likewise. + (vint8m1_t): Add the type to bool[2|4|8|16|32|64]_interpret_ops. + (vint16m1_t): Likewise. + (vint32m1_t): Likewise. + (vint64m1_t): Likewise. + (vuint8m1_t): Likewise. + (vuint16m1_t): Likewise. + (vuint32m1_t): Likewise. + (vuint64m1_t): Likewise. + * config/riscv/riscv-vector-builtins.cc (DEF_RVV_BOOL2_INTERPRET_OPS): + New macro for vbool2_t. + (DEF_RVV_BOOL4_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL8_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL16_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL32_INTERPRET_OPS): Likewise. + (DEF_RVV_BOOL64_INTERPRET_OPS): Likewise. + (required_extensions_p): Add vbool[2|4|8|16|32|64] interpret case. + * config/riscv/riscv-vector-builtins.def (bool2_interpret): Add + vbool2_t interprect to base type. + (bool4_interpret): Likewise. + (bool8_interpret): Likewise. + (bool16_interpret): Likewise. + (bool32_interpret): Likewise. + (bool64_interpret): Likewise. + +2023-05-21 Andrew Pinski + + PR middle-end/109919 + * expr.cc (expand_single_bit_test): Don't use the + target for expand_expr. + 2023-05-20 Gerald Pfeifer * doc/install.texi (Specific): Remove de facto empty alpha*-*-* diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7b10b7bde80..f25bef13f1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230521 +20230522 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4dc720bf1c3..992e54c4a87 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2023-05-21 Roger Sayle + + * gcc.target/nvptx/brev-1.c: New 32-bit test case. + * gcc.target/nvptx/brev-2.c: Likewise. + * gcc.target/nvptx/brevll-1.c: New 64-bit test case. + * gcc.target/nvptx/brevll-2.c: Likewise. + +2023-05-21 Jakub Jelinek + + PR tree-optimization/109505 + * gcc.target/aarch64/sve/pr109505.c: New test. + +2023-05-21 Pan Li + + * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add + test cases for vbool[2|4|8|16|32|64]_t. + +2023-05-21 Andrew Pinski + + PR middle-end/109919 + * gcc.c-torture/compile/pr109919-1.c: New test. + 2023-05-20 Triffid Hunter PR target/105753 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 4e42e0ca9b9..f238d987fc8 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2023-05-21 Tobias Burnus + + PR libgomp/109875 + * config/gcn/target.c (GOMP_teams4): Honor nteams-var ICV. + * config/nvptx/target.c (GOMP_teams4): Likewise. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-1.c: New test. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-2.c: New test. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-3.c: New test. + * testsuite/libgomp.c-c++-common/teams-nteams-icv-4.c: New test. + 2023-05-19 Jakub Jelinek PR libgomp/109904