From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 2D95D3858D39; Thu, 4 Nov 2021 00:17:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2D95D3858D39 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-4876] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: c79399c7e128a3eaa61597f5991e909224fc9808 X-Git-Newrev: 18ae471f7b9b70cdcf92adc87c98674490cdbe7f Message-Id: <20211104001710.2D95D3858D39@sourceware.org> Date: Thu, 4 Nov 2021 00:17:10 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Nov 2021 00:17:10 -0000 https://gcc.gnu.org/g:18ae471f7b9b70cdcf92adc87c98674490cdbe7f commit r12-4876-g18ae471f7b9b70cdcf92adc87c98674490cdbe7f Author: GCC Administrator Date: Thu Nov 4 00:16:32 2021 +0000 Daily bump. Diff: --- ChangeLog | 5 ++ gcc/ChangeLog | 155 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 +++ gcc/c/ChangeLog | 12 ++++ gcc/cp/ChangeLog | 5 ++ gcc/testsuite/ChangeLog | 24 ++++++++ libstdc++-v3/ChangeLog | 9 +++ 8 files changed, 219 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 36a49ff0f6e..63948b0d1f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-11-03 Maciej W. Rozycki + + * MAINTAINERS: Clarify the policy WRT the Write After Approval + list. + 2021-11-02 Andrew Burgess * MAINTAINERS (Reviewers, arc): Remove my entry. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3c0f295ca7b..a84a7228e54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,158 @@ +2021-11-03 Maciej W. Rozycki + + * config/riscv/riscv.c (riscv_class_max_nregs): Swap the + arguments to `reg_class_subset_p'. + +2021-11-03 Joseph Myers + + PR c/103031 + * fold-const.c (fold_init): New function. + * fold-const.h (fold_init): New prototype. + +2021-11-03 Andrew MacLeod + + * params.opt (param_vrp2_mode): Make ranger the default for VRP2. + +2021-11-03 Andrew MacLeod + + * gimple-range-fold.cc (fold_using_range::range_of_phi): Don't import + a range from edge if arg == phidef. + +2021-11-03 Andrew MacLeod + + * gimple-range-fold.cc (fold_using_range::range_of_builtin_call): Test + for constant before any other processing. + +2021-11-03 Andrew MacLeod + + * flag-types.h (RANGER_DEBUG_ALL): Fix values. + +2021-11-03 Andrew MacLeod + + * gimple-range.cc (gimple_ranger::gimple_ranger): Initialize current_bb. + (gimple_ranger::range_of_expr): Pick up range_on_entry when there is + no explcit context and current_bb is set. + (gimple_ranger::fold_stmt): New. + * gimple-range.h (current_bb, fold_stmt): New. + * tree-vrp.c (rvrp_folder::fold_stmt): Call ranger's fold_stmt. + +2021-11-03 Richard Biener + + PR tree-optimization/102970 + * tree-ssa-pre.c (phi_translate_1): Drop clique and base + when translating a MEM_REF over a backedge. + +2021-11-03 Philipp Tomsich + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): New Ampere-1 core. + * config/aarch64/aarch64-tune.md: Regenerate. + * config/aarch64/aarch64-cost-tables.h: Add extra costs for Ampere-1. + * config/aarch64/aarch64.c: Add tuning structures for Ampere-1. + * doc/invoke.texi: Add documentation for Ampere-1 core. + +2021-11-03 Wilco Dijkstra + + * config/aarch64/aarch64.md (movsi): Add alternative for GOT accesses. + (movdi): Likewise. + (ldr_got_small_): Remove pattern. + (ldr_got_small_sidi): Likewise. + * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Keep + GOT accesses as moves. + (aarch64_print_operand): Correctly print got_lo12 in L specifier. + (aarch64_mov_operand_p): Make GOT accesses valid move operands. + * config/aarch64/constraints.md: Add new constraint Usw for GOT access. + +2021-11-03 Martin Liska + + * gcov.c (read_line): Remove dead variable. + +2021-11-03 Martin Liska + + PR bootstrap/102828 + * ipa-fnsummary.c (edge_predicate_pool): Rename predicate class to ipa_predicate. + (ipa_fn_summary::account_size_time): Likewise. + (edge_set_predicate): Likewise. + (set_hint_predicate): Likewise. + (add_freqcounting_predicate): Likewise. + (evaluate_conditions_for_known_args): Likewise. + (evaluate_properties_for_edge): Likewise. + (remap_freqcounting_preds_after_dup): Likewise. + (ipa_fn_summary_t::duplicate): Likewise. + (set_cond_stmt_execution_predicate): Likewise. + (set_switch_stmt_execution_predicate): Likewise. + (compute_bb_predicates): Likewise. + (will_be_nonconstant_expr_predicate): Likewise. + (will_be_nonconstant_predicate): Likewise. + (phi_result_unknown_predicate): Likewise. + (predicate_for_phi_result): Likewise. + (analyze_function_body): Likewise. + (compute_fn_summary): Likewise. + (summarize_calls_size_and_time): Likewise. + (estimate_calls_size_and_time): Likewise. + (ipa_call_context::estimate_size_and_time): Likewise. + (remap_edge_summaries): Likewise. + (remap_freqcounting_predicate): Likewise. + (ipa_merge_fn_summary_after_inlining): Likewise. + (ipa_update_overall_fn_summary): Likewise. + (read_ipa_call_summary): Likewise. + (inline_read_section): Likewise. + * ipa-fnsummary.h (struct ipa_freqcounting_predicate): Likewise. + * ipa-predicate.c (predicate::add_clause): Likewise. + (ipa_predicate::add_clause): Likewise. + (predicate::or_with): Likewise. + (ipa_predicate::or_with): Likewise. + (predicate::evaluate): Likewise. + (ipa_predicate::evaluate): Likewise. + (predicate::probability): Likewise. + (ipa_predicate::probability): Likewise. + (dump_condition): Likewise. + (dump_clause): Likewise. + (predicate::dump): Likewise. + (ipa_predicate::dump): Likewise. + (predicate::debug): Likewise. + (ipa_predicate::debug): Likewise. + (predicate::remap_after_duplication): Likewise. + (ipa_predicate::remap_after_duplication): Likewise. + (predicate::remap_after_inlining): Likewise. + (ipa_predicate::remap_after_inlining): Likewise. + (predicate::stream_in): Likewise. + (ipa_predicate::stream_in): Likewise. + (predicate::stream_out): Likewise. + (ipa_predicate::stream_out): Likewise. + (add_condition): Likewise. + * ipa-predicate.h (class predicate): Likewise. + (class ipa_predicate): Likewise. + (add_condition): Likewise. + +2021-11-03 Richard Biener + + * bitmap.h (bitmap_bit_p): Change the return type to bool. + * bitmap.c (bitmap_bit_p): Likewise. + * sbitmap.h (bitmap_bit_p): Likewise. + (bitmap_set_bit): Return whether the bit changed. + (bitmap_clear_bit): Likewise. + * tree-ssa.c (verify_vssa): Make use of the changed state + from bitmap_set_bit. + +2021-11-03 Richard Biener + + PR middle-end/103033 + * internal-fn.c (expand_DEFERRED_INIT): Elide the + native_interpret_expr path in favor of folding the + VIEW_CONVERT_EXPR generated when punning the RHS. + +2021-11-03 Stefan Schulze Frielinghaus + + * config/s390/s390.c (s390_loop_unroll_adjust): In case of early + exit free bbs. + +2021-11-03 Jan Hubicka + + PR ipa/103040 + * ipa-modref.c (callee_to_caller_flags): New function. + (modref_eaf_analysis::analyze_ssa_name): Use it. + (ipa_merge_modref_summary_after_inlining): Fix whitespace. + 2021-11-02 Jan Hubicka * ipa-modref.c (modref_eaf_analysis::analyze_ssa_name): Revert diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4de35213a42..9a49e747f2b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211103 +20211104 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 22e3847b291..18ca6734b76 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,11 @@ +2021-11-03 Joseph Myers + + PR c/103031 + * c-common.c (convert_and_check): Add argument init_const. Call + convert_init if init_const. + * c-common.h (convert_and_check): Update prototype. + (convert_init): New prototype. + 2021-11-01 David Malcolm * c-lex.c (c_lex_with_flags): When complaining about non-printable diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 5caf5e1258f..306daddb4e3 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,15 @@ +2021-11-03 Joseph Myers + + PR c/103031 + * c-convert.c (c_convert): New function, based on convert. + (convert): Make into wrapper of c_convert. + (convert_init): New function. + * c-typeck.c (enum impl_conv): Add ic_init_const. + (convert_for_assignment): Handle ic_init_const like ic_init. Add + new argument to convert_and_check call. + (digest_init): Pass ic_init_const to convert_for_assignment for + initializers required to be constant. + 2021-11-02 Richard Sandiford * c-tree.h (c_simulate_record_decl): Declare. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 13365ed862e..f6aa396ed18 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2021-11-03 Joseph Myers + + PR c/103031 + * cvt.c (convert_init): New function. + 2021-11-02 Richard Sandiford * decl.c: Include langhooks-def.h. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ab9c2ae6c90..9270f9e9dad 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,27 @@ +2021-11-03 Joseph Myers + + PR c/103031 + * gcc.dg/init-rounding-math-1.c: New test. + +2021-11-03 Andrew MacLeod + + * gcc.dg/tree-ssa/pr23744.c: Tweak output checks. + * gcc.dg/tree-ssa/vrp07.c: Ditto. + * gcc.dg/tree-ssa/vrp08.c: Ditto. + * gcc.dg/tree-ssa/vrp09.c: Ditto. + * gcc.dg/tree-ssa/vrp20.c: Ditto. + * gcc.dg/tree-ssa/vrp92.c: Ditto. + * jit.dg/test-sum-of-squares.c: Ditto. + +2021-11-03 Richard Biener + + PR tree-optimization/102970 + * g++.dg/opt/pr102970.C: New testcase. + +2021-11-03 Jan Hubicka + + * g++.dg/torture/pr103040.C: New test. + 2021-11-02 Jan Hubicka * gcc.dg/ipa/modref-3.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d61312e9e23..f2d0a69d21a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2021-11-03 Jonathan Wakely + + PR libstdc++/66742 + * include/bits/list.tcc (list::sort): Use mutable iterators for + comparisons. + * include/bits/stl_list.h (_Scratch_list::_Ptr_cmp): Likewise. + * testsuite/23_containers/list/operations/66742.cc: Check + non-const comparisons. + 2021-11-03 Jonathan Wakely * include/std/valarray (valarray::valarray()): Add noexcept.