[gcc r17-3542] Daily bump.
GCC Administrator via Gcc-cvs <[email protected]>
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:3aeb7454365e58aac87f6c1626754eb0c5837ef4 commit r17-3542-g3aeb7454365e58aac87f6c1626754eb0c5837ef4 Author: GCC Administrator <[email protected]> Date: Sun Aug 23 00:16:28 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 11 +++++++++ gcc/testsuite/ChangeLog | 10 +++++++++ 4 files changed, 81 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3023f572d18d..748c32d439c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2026-08-22 Luke Zhuang <[email protected]> + + * config/riscv/riscv.md: Restrict slliw shifted bitfield split + to extractions starting at bit 0, and require the outer mask to + match slliw sign-extension. + +2026-08-22 Andrea Pinski <[email protected]> + + * tree-ssa-forwprop.cc (struct long_mul_summand): Change + hilo{0,1,2} into an array. + (long_mul_set_summand): Use a copy loop instead of written out. + (long_mul_check_consistency): Use the array directly instead + of a local copy of the loop for the range for loop. + (match_long_mul_phi): Replace `hilo0` with `hilo[0]`. + Replace `hilo1` with `hilo[1]`. Replace `hilo2` with `hilo[2]`. + +2026-08-22 Andrea Pinski <[email protected]> + + * match.pd (mul_carry_low_sum): Remove @1 from + the result captures. Rename @0 to @shift0. + (mul_low_accum): Likewise. + (mul_ladder_sum1): Likewise. + (mul_ladder_sum2): Likewise. + (mul_ladder_sum3): Likewise. + +2026-08-22 Andrea Pinski <[email protected]> + + * match.pd (mul_carry_cross_sum): Use wi::to_wide instead + of tree_to_uhwi. + (long_mul_high_chain): Likewise and use `% 4`. + +2026-08-22 Andrea Pinski <[email protected]> + + * match.pd (mul_hilo): Remove INTEGER_CST check on the operands. + (mul_lolo): Likewise. + (mul_hihi): Likewise. + (mul_low_accum): Likewise. + (mul_ladder_sum1): Likewise. + (mul_ladder_sum2): Likewise. + (mul_ladder_sum3): Likewise. + (mul_carry_low_sum): Likewise. + +2026-08-22 Andrea Pinski <[email protected]> + + * match.pd (mul_cross_sum): Remove the `:c` from the plus. + +2026-08-22 Andrea Pinski <[email protected]> + + * tree-ssa-forwprop.cc (match_long_mul_phi): Swap the shift + amount check with gimple_mul_low_sum/gimple_mul_cross_sum + checks. + +2026-08-22 Andrea Pinski <[email protected]> + + * match.pd (cond_carry_add_neg): Rename to + cond_carry_add. + * tree-ssa-forwprop.cc (gimple_cond_carry_add_neg): Remove. + (match_long_mul_phi): Don't call gimple_cond_carry_add_neg. + 2026-08-21 Andrea Pinski <[email protected]> PR tree-optimization/126958 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 56ffce9b6aed..8f179cc6baba 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260822 +20260823 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7460d8396436..44c8c8948d8d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2026-08-22 Jason Merrill <[email protected]> + + PR c++/124888 + * pt.cc (tsubst_expr): Pass type to {get,build}_typeid. + * rtti.cc (build_typeid, get_typeid): Take it. + (type_info_ptr_type): Remove. + (get_tinfo_ptr): Take tinfo_ptr_type instead of voidp. + (get_tinfo_ptr_dynamic): Likewise. + (get_void_tinfo_ptr): Pass const_ptr_type_node. + * cp-tree.h (build_typeid, get_typeid): Adjust. + 2026-08-21 Iain Sandoe <[email protected]> * contracts.cc: Replace use of attribute lists to hold diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d41ee38b45e9..88609af5c0cf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2026-08-22 Jason Merrill <[email protected]> + + PR c++/124888 + * g++.dg/modules/typeid-2_a.C: New test. + * g++.dg/modules/typeid-2_b.C: New test. + +2026-08-22 Jeff Law <[email protected]> + + * gcc.target/arc/mulsi3_highpart-2.c: Disable -fexpensive-optimizations. + 2026-08-21 Jin Ma <[email protected]> PR target/126873