public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: GCC Administrator <gccadmin@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-1098] Daily bump. Date: Wed, 15 Jun 2022 00:17:06 +0000 (GMT) [thread overview] Message-ID: <20220615001706.26736385829E@sourceware.org> (raw) https://gcc.gnu.org/g:4adc5350fe239aa449c75b5cc98a37d4f00012d6 commit r13-1098-g4adc5350fe239aa449c75b5cc98a37d4f00012d6 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Wed Jun 15 00:16:24 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 103 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 +++++++ gcc/testsuite/ChangeLog | 36 +++++++++++++++++ libstdc++-v3/ChangeLog | 30 ++++++++++++++ 5 files changed, 184 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 26ef1b53bee..c14407afb1c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,106 @@ +2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com> + + PR rtl-optimization/105041 + * regrename.cc (check_new_reg_p): Use nregs value from du chain. + +2022-06-14 Segher Boessenkool <segher@kernel.crashing.org> + + * config/rs6000/vsx.md (VS_scalar): Delete. + (rest of file): Adjust. + +2022-06-14 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/105739 + * ipa-prop.cc (ipa_load_from_parm_agg): Punt on volatile loads. + +2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu> + + * config/riscv/bitmanip.md: Add split to handle opportunities + for slli + sh[123]add.uw + +2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu> + + * config/riscv/predicates.md (consecutive_bits_operand): + Implement new predicate. + +2022-06-14 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105946 + * tree-ssa-uninit.cc (maybe_warn_pass_by_reference): + Do not look at arguments not specified in the function call. + +2022-06-14 Richard Biener <rguenther@suse.de> + + PR middle-end/105965 + * match.pd (view_convert CONSTRUCTOR): Handle single-element + CTOR case. + +2022-06-14 Eric Botcazou <ebotcazou@adacore.com> + + * warning-control.cc (copy_warning) [generic version]: Do not erase + the warning data of the destination location when the no-warning + bit is not set on the source. + (copy_warning) [tree version]: Return early if TO is equal to FROM. + (copy_warning) [gimple version]: Likewise. + +2022-06-14 Kewen Lin <linkw@linux.ibm.com> + + PR tree-optimization/105940 + * tree-vect-loop.cc (vect_analyze_loop_2): Move the place of + applying suggested_unroll_factor after start_over. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/predicates.md (shifted_mask_operand): + New predicate. + * config/xtensa/xtensa.md (*andsi3_const_pow2_minus_one): + New insn-and-split pattern. + (*andsi3_const_negative_pow2, *andsi3_const_shifted_mask, + *masktrue_const_pow2_minus_one, *masktrue_const_negative_pow2, + *masktrue_const_shifted_mask): Ditto. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/xtensa.md (*masktrue_bitcmpl): New insn pattern. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/xtensa-protos.h (xtensa_emit_branch): + Remove the first argument. + (xtensa_emit_bit_branch): Remove it because now called only from the + output statement of *bittrue insn pattern. + * config/xtensa/xtensa.cc (gen_int_relational): Remove the last + argument 'p_invert', and make so that the condition is reversed by + itself as needed. + (xtensa_expand_conditional_branch): Share the common path, and remove + condition inversion code. + (xtensa_emit_branch, xtensa_emit_movcc): Simplify by removing the + "false side" pattern. + (xtensa_emit_bit_branch): Remove it because of the abovementioned + reason, and move the function body to *bittrue insn pattern. + * config/xtensa/xtensa.md (*bittrue): Transplant the output + statement from removed xtensa_emit_bit_branch(). + (*bfalse, *ubfalse, *bitfalse, *maskfalse): Remove the "false side" + insn patterns. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * config/xtensa/predicates.md (logical_shift_operator, + xtensa_shift_per_byte_operator): New predicates. + * config/xtensa/xtensa-protos.h (xtensa_shlrd_which_direction): + New prototype. + * config/xtensa/xtensa.cc (xtensa_shlrd_which_direction): + New helper function for funnel shift patterns. + * config/xtensa/xtensa.md (ior_op): New code iterator. + (*ashlsi3_1): Replace with new split pattern. + (*shift_per_byte): Unify *ashlsi3_3x, *ashrsi3_3x and *lshrsi3_3x. + (*shift_per_byte_omit_AND_0, *shift_per_byte_omit_AND_1): + New insn-and-split patterns that redirect to *xtensa_shift_per_byte, + in order to omit unnecessary bitwise AND operation. + (*shlrd_reg_<code>, *shlrd_const_<code>, *shlrd_per_byte_<code>, + *shlrd_per_byte_<code>_omit_AND): + New insn patterns for funnel shifts. + 2022-06-13 Jason Merrill <jason@redhat.com> * tree-cfg.cc (pass_warn_function_return::execute): Also check diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f6e8eb7c21b..fa673f38835 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220614 +20220615 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a62caa2f4ed..fab98152e59 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-06-14 Nathan Sidwell <nathan@acm.org> + + * cp-tree.h (fini_modules): Add has_inits parm. + * decl2.cc (c_parse_final_cleanups): Check for + inits, adjust fini_modules flags. + * module.cc (module_state): Rename call_init_p to + active_init_p. + (module_state::write_config): Write active_init. + (module_state::read_config): Read it. + (module_determine_import_inits): Clear active_init_p + of covered inits. + (late_finish_module): Add has_init parm. Record it. + (fini_modules): Adjust. + 2022-06-13 Nathan Sidwell <nathan@acm.org> * module.cc (module_state::write): Separate to ... diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e50c90b325d..35457902419 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com> + + PR rtl-optimization/105041 + * gcc.target/powerpc/pr105041.c: New test. + +2022-06-14 Nathan Sidwell <nathan@acm.org> + + * g++.dg/modules/init-2_a.C: Adjust. + * g++.dg/modules/init-2_c.C: Adjust. + * g++.dg/modules/init-2_d.C: New. + +2022-06-14 Jan Hubicka <hubicka@ucw.cz> + + * gcc.dg/ipa/pr105739.c: New test. + +2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu> + + * gcc.target/riscv/zba-shadd.c: New test. + +2022-06-14 Richard Biener <rguenther@suse.de> + + PR middle-end/105965 + * gcc.target/i386/pr105965.c: New testcase. + +2022-06-14 Eric Botcazou <ebotcazou@adacore.com> + + * g++.dg/warn/Wuse-after-free5.C: New test. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * gcc.target/xtensa/BALL-BNALL.c: New. + +2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp> + + * gcc.target/xtensa/funnel_shifter.c: New. + 2022-06-13 Jason Merrill <jason@redhat.com> * g++.dg/ubsan/return-8.C: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 42111d830d8..490ab754ed3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,33 @@ +2022-06-14 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/62187 + * include/bits/basic_string.h (operator==): Always compare + lengths before checking string contents. + [!__cpp_lib_three_way_comparison] (operator==, operator!=): + Reorder arguments. + +2022-06-14 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/59048 + * include/bits/basic_string.h (compare): Define inline. + * include/bits/basic_string.tcc (compare): Remove out-of-line + definitions. + * include/bits/cow_string.h (compare): Define inline. + * testsuite/21_strings/basic_string/operations/compare/char/3.cc: + New test. + +2022-06-14 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/new_allocator.h: Fix indentation. + * include/ext/malloc_allocator.h: Likewise. + +2022-06-14 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/105957 + * include/bits/allocator.h (allocator::allocate): Check for + overflow in constexpr allocation. + * testsuite/20_util/allocator/105975.cc: New test. + 2022-06-13 Mark Mentovai <mark@mentovai.com> * include/experimental/bits/fs_path.h (__detail::__null_terminated):
reply other threads:[~2022-06-15 0:17 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220615001706.26736385829E@sourceware.org \ --to=gccadmin@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).