From: GCC Administrator Date: Sun, 22 Jun 2025 00:18:00 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3f50d6bee8403851a3afeb8d2da85de16d680955;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8eff64f75d9..312d8d2779c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2025-06-21 Jan Hubicka + + * tree-inline.cc (copy_cfg_body): Fix profile of split functions. + +2025-06-21 Jeff Law + + PR target/118241 + * config/riscv/predicates.md (prefetch_operand): New predicate. + * config/riscv/constraints.md (Q): New constraint. + * config/riscv/riscv.md (prefetch): Use new predicate and constraint. + (riscv_prefetchi_): Similarly. + +2025-06-21 Jakub Jelinek + + PR middle-end/120746 + * value-range.cc (irange::snap): Use int type instead of uint. + +2025-06-21 Jan Hubicka + + * auto-profile.cc (dump_inline_stack): New function. + (get_inline_stack_in_node): New function. + (get_relative_location_for_stmt): Add FN parameter. + (has_indirect_call): Remove. + (function_instance::find_icall_target_map): Add FN parameter. + (function_instance::remove_icall_target): New function. + (function_instance::read_function_instance): Set sum_max. + (autofdo_source_profile::get_count_info): Add NODE parameter. + (autofdo_source_profile::update_inlined_ind_target): Add NODE parameter. + (autofdo_source_profile::remove_icall_target): New function. + (afdo_indirect_call): Add INDIRECT_EDGE parameter; dump reason + for failure; do not check for recursion; do not inline call. + (afdo_vpt): Add INDIRECT_EDGE parameter. + (afdo_set_bb_count): Do not take PROMOTED set. + (afdo_vpt_for_early_inline): Remove. + (afdo_annotate_cfg): Do not take PROMOTED set. + (auto_profile): Do not call afdo_vpt_for_early_inline. + (afdo_callsite_hot_enough_for_early_inline): Dump count. + (remove_afdo_speculative_target): New function. + * auto-profile.h (afdo_vpt_for_early_inline): Declare. + (remove_afdo_speculative_target): Declare. + * ipa-inline.cc (inline_functions_by_afdo): Do VPT. + (early_inliner): Redirecct edges if inlining happened. + * tree-inline.cc (expand_call_inline): Add sanity check. + +2025-06-21 Jan Hubicka + + * auto-profile.cc (get_inline_stack): Add fn parameter. + * ipa-inline.cc (want_early_inline_function_p): Do not care + about AFDO. + (inline_functions_by_afdo): New function. + (early_inliner): Use it. + +2025-06-21 Pan Li + + PR target/120652 + * config/riscv/autovec.md: Add immediate_operand for + select_vl operand 2. + 2025-06-20 Andrew MacLeod PR tree-optimization/120701 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 51152be9a3a..9ab4803a623 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250621 +20250622 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index e5c426460ed..bf50c770ea5 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2025-06-21 Gaius Mulley + + * gm2-compiler/M2GCCDeclare.mod (StartDeclareModuleScopeSeparate): + Reformat statement comments. + (StartDeclareModuleScopeWholeProgram): Ditto. + 2025-06-17 Gaius Mulley PR modula2/120673 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 62394ea64f1..546ef072e3c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,27 @@ +2025-06-21 Jeff Law + + PR target/118241 + * gcc.target/riscv/pr118241.c: New test. + +2025-06-21 Jan Hubicka + + * gcc.dg/tree-prof/afdo-vpt-earlyinline.c: Update template. + * gcc.dg/tree-prof/indir-call-prof-2.c: Update template. + +2025-06-21 Jan Hubicka + + * gcc.dg/tree-prof/afdo-vpt-earlyinline.c: Update template. + * gcc.dg/tree-prof/indir-call-prof-2.c: Likewise. + * gcc.dg/tree-prof/afdo-inline.c: New test. + +2025-06-21 Pan Li + + PR target/120652 + * gcc.target/riscv/rvv/autovec/pr120652-1.c: New test. + * gcc.target/riscv/rvv/autovec/pr120652-2.c: New test. + * gcc.target/riscv/rvv/autovec/pr120652-3.c: New test. + * gcc.target/riscv/rvv/autovec/pr120652.h: New test. + 2025-06-20 Andrew MacLeod PR tree-optimization/120701