diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-05-11 00:16:33 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-05-11 00:16:33 +0000 |
commit | 08d0d17bef9ea0a490a24026dbe46bf2331a7977 (patch) | |
tree | fea0fb424095eded700dd7bca67dee854d265b77 | |
parent | 4c2ffb02fd4104d77c5d907662f04434dc4c3fe8 (diff) | |
download | gcc-08d0d17bef9ea0a490a24026dbe46bf2331a7977.zip gcc-08d0d17bef9ea0a490a24026dbe46bf2331a7977.tar.gz gcc-08d0d17bef9ea0a490a24026dbe46bf2331a7977.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 99 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 38 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 94 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 19 |
7 files changed, 268 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2023-05-10 Pan Li <pan2.li@intel.com> + + * MAINTAINERS: Add myself. + 2023-04-28 Eugene Rozenfeld <erozen@microsoft.com> * Makefile.in: Define PROFILE_MERGER diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 064b9e8..a92555b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,102 @@ +2023-05-10 Roger Sayle <roger@nextmovesoftware.com> + + * config/i386/i386.md (*concat<mode><dwi>3_1): Use preferred + [(const_int 0)] idiom, instead of [(clobber (const_int 0))]. + (*concat<mode><dwi>3_2): Likewise. + (*concat<mode><dwi>3_3): Likewise. + (*concat<mode><dwi>3_4): Likewise. + (*concat<mode><dwi>3_5): Likewise. + (*concat<mode><dwi>3_6): Likewise. + (*concat<mode><dwi>3_7): Likewise. + +2023-05-10 Uros Bizjak <ubizjak@gmail.com> + + PR target/92658 + * config/i386/mmx.md (sse4_1_<code>v2qiv2si2): New insn pattern. + (<insn>v4qiv4hi2): New expander. + (<insn>v2hiv2si2): Ditto. + (<insn>v2qiv2si2): Ditto. + (<insn>v2qiv2hi2): Ditto. + +2023-05-10 Jeff Law <jlaw@ventanamicro> + + * config/h8300/constraints.md (Q): Make this a special memory + constraint. + (Zz): Similarly. + +2023-05-10 Jakub Jelinek <jakub@redhat.com> + + PR fortran/109788 + * ipa-prop.cc (ipa_get_callee_param_type): Don't return TREE_VALUE (t) + if t is void_list_node. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64-simd.md (aarch64_sqmovun<mode>_insn_le): Delete. + (aarch64_sqmovun<mode>_insn_be): Delete. + (aarch64_sqmovun<mode><vczle><vczbe>): New define_insn. + (aarch64_sqmovun<mode>): Delete expander. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_<PERMUTE:perm_insn><mode>): + Rename to... + (aarch64_<PERMUTE:perm_insn><mode><vczle><vczbe>): ... This. + (aarch64_rev<REVERSE:rev_op><mode>): Rename to... + (aarch64_rev<REVERSE:rev_op><mode><vczle><vczbe>): ... This. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_<su_optab>q<addsub><mode>): + Rename to... + (aarch64_<su_optab>q<addsub><mode><vczle><vczbe>): ... This. + (aarch64_<sur>qadd<mode>): Rename to... + (aarch64_<sur>qadd<mode><vczle><vczbe>): ... This. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64-simd.md + (aarch64_<sur>q<r>shr<u>n_n<mode>_insn_le): Delete. + (aarch64_<sur>q<r>shr<u>n_n<mode>_insn_be): Delete. + (aarch64_<sur>q<r>shr<u>n_n<mode>_insn<vczle><vczbe>): New define_insn. + (aarch64_<sur>q<r>shr<u>n_n<mode>): Simplify expander. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * config/aarch64/aarch64-simd.md (aarch64_xtn<mode>_insn_le): Delete. + (aarch64_xtn<mode>_insn_be): Likewise. + (trunc<mode><Vnarrowq>2): Rename to... + (trunc<mode><Vnarrowq>2<vczle><vczbe>): ... This. + (aarch64_xtn<mode>): Move under the above. Just emit the truncate RTL. + (aarch64_<su>qmovn<mode>): Likewise. + (aarch64_<su>qmovn<mode><vczle><vczbe>): New define_insn. + (aarch64_<su>qmovn<mode>_insn_le): Delete. + (aarch64_<su>qmovn<mode>_insn_be): Likewise. + +2023-05-10 Li Xu <xuli1@eswincomputing.com> + + * config/riscv/riscv-vsetvl.cc (gen_vsetvl_pat): For vfmv.f.s/vmv.x.s + intruction replace null avl with (const_int 0). + +2023-05-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/riscv.cc (riscv_support_vector_misalignment): Fix + incorrect codes. + +2023-05-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/109773 + * config/riscv/riscv-vsetvl.cc (avl_source_has_vsetvl_p): New function. + (source_equal_p): Fix dead loop in vsetvl avl checking. + +2023-05-10 Hans-Peter Nilsson <hp@axis.com> + + * config/cris/cris.cc (cris_postdbr_cmpelim): Correct mode + of modeadjusted_dccr. + 2023-05-09 Christophe Lyon <christophe.lyon@arm.com> * config/arm/arm-mve-builtins-base.cc (vmaxaq, vminaq): New. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c5a9ee8..4744698 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230510 +20230511 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 41232bc..5bb3e13 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2023-05-10 Marek Polacek <polacek@redhat.com> + + PR c++/109680 + * method.cc (build_trait_object): New. + (assignable_expr): Use it. + (ref_xes_from_temporary): Likewise. + (is_convertible_helper): Likewise. Check FUNC_OR_METHOD_TYPE_P. + +2023-05-10 Jason Merrill <jason@redhat.com> + + * call.cc (convert_like_internal): Share ck_ref_bind handling + between all bad conversions. + +2023-05-10 Jason Merrill <jason@redhat.com> + + DR 2543 + * constexpr.cc (cxx_eval_outermost_constant_expr): Preserve + TARGET_EXPR flags. + (potential_constant_expression_1): Check TARGET_EXPR_ELIDING_P. + * typeck2.cc (store_init_value): Diagnose constinit sooner. + +2023-05-10 Jason Merrill <jason@redhat.com> + + * constexpr.cc (cxx_eval_outermost_constant_expr): Always check + for address of immediate fn. + (maybe_constant_init_1): Evaluate PTRMEM_CST. + +2023-05-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/109756 + * parser.cc (cp_parser_std_attribute): For unknown attributes with + arguments set TREE_VALUE (attribute) to error_mark_node after skipping + the balanced tokens. + (cp_parser_std_attribute_list): If ... is used after attribute without + arguments, diagnose it and return error_mark_node. If + TREE_VALUE (attribute) is error_mark_node, don't call + make_pack_expansion nor return early error_mark_node. + 2023-05-09 Patrick Palka <ppalka@redhat.com> PR c++/109752 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 71d316b..00061a6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2023-05-10 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> + + * dump-parse-tree.cc (gfc_debug_expr): Remove forward declaration. + (debug): Add DEBUG_FUNCTION. + (show_code_node): Remove erroneous whitespace. + +2023-05-10 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> + + PR fortran/109624 + * dump-parse-tree.cc (debug): New function for gfc_namespace. + (gfc_debug_code): Delete forward declaration. + (show_attr): Make sure to print balanced braces. + 2023-05-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * resolve.cc (resolve_select_type): Fix coding style. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 248ed48..fe05da0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,97 @@ +2023-05-10 Marek Polacek <polacek@redhat.com> + + PR c++/109680 + * g++.dg/ext/is_convertible6.C: New test. + +2023-05-10 Uros Bizjak <ubizjak@gmail.com> + + PR target/92658 + * gcc.target/i386/pr92658-sse4-4b.c: New test. + * gcc.target/i386/pr92658-sse4-8b.c: New test. + +2023-05-10 Andrew Pinski <apinski@marvell.com> + + * gcc.c-torture/execute/20230510-1.c: New test. + +2023-05-10 Jason Merrill <jason@redhat.com> + + DR 2543 + * g++.dg/DRs/dr2543.C: New test. + +2023-05-10 Jason Merrill <jason@redhat.com> + + * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr. + * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics. + * g++.dg/cpp2a/consteval20.C: Likewise. + * g++.dg/cpp2a/consteval24.C: Likewise. + * g++.dg/cpp2a/srcloc20.C: Likewise. + +2023-05-10 Richard Biener <rguenther@suse.de> + + * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev + intrinsics. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub. + * gcc.target/aarch64/simd/pr99195_6.c: New test. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * gcc.target/aarch64/simd/pr99195_5.c: New test. + +2023-05-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + PR target/99195 + * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn. + +2023-05-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/109756 + * g++.dg/cpp0x/gen-attrs-78.C: New test. + +2023-05-10 Li Xu <xuli1@eswincomputing.com> + + * gcc.target/riscv/rvv/base/scalar_move-10.c: New test. + * gcc.target/riscv/rvv/base/scalar_move-11.c: New test. + +2023-05-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase. + * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto. + +2023-05-10 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + PR target/109773 + * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test. + * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test. + +2023-05-10 Andrew Pinski <apinski@marvell.com> + + * gcc.c-torture/execute/20230509-1.c: New test. + 2023-05-09 Patrick Palka <ppalka@redhat.com> PR c++/109752 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 65ebd7d..294280c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2023-05-10 François Dumont <fdumont@gcc.gnu.org> + + * include/bits/hashtable_policy.h + (_NodeBuilder<>::_S_build): Use __node_ptr. + (_ReuseOrAllocNode<>): Use __node_ptr in place of __node_type*. + (_AllocNode<>): Likewise. + (_Equality<>::_M_equal): Remove const_iterator usages. Only preserved + to call std::is_permutation in the non-unique key implementation. + * include/bits/hashtable.h (_Hashtable<>::_M_update_begin()): Capture + _M_begin() once. + (_Hashtable<>::_M_bucket_begin(size_type)): Implement implicitly inline. + (_Hashtable<>::_M_insert_bucket_begin): Likewise. + (_Hashtable<>::_M_remove_bucket_begin): Likewise. + (_Hashtable<>::_M_compute_hash_code): Use __node_ptr rather than + const_iterator. + (_Hashtable<>::find): Likewise. + (_Hashtable<>::_M_emplace): Likewise. + (_Hashtable<>::_M_insert_unique): Likewise. + 2023-05-09 Jonathan Wakely <jwakely@redhat.com> * python/libstdcxx/v6/printers.py (StdChronoDurationPrinter): |