[gcc r16-1669] rtl-ssa: Rewrite process_uses_of_deleted_def [PR120745]

2025-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:76f7f91de08de49f39c612bdc9a44a6a8b45325f commit r16-1669-g76f7f91de08de49f39c612bdc9a44a6a8b45325f Author: Richard Sandiford Date: Wed Jun 25 10:44:34 2025 +0100 rtl-ssa: Rewrite process_uses_of_deleted_def [PR120745] process_uses_of_deleted_def seems to have

[gcc r16-1670] libstdc++: Test for %S precision for durations with integral representation.

2025-06-25 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:1bac0fcd04662138f0a91057914a1be420cb92d5 commit r16-1670-g1bac0fcd04662138f0a91057914a1be420cb92d5 Author: Tomasz Kamiński Date: Tue Jun 24 13:49:26 2025 +0200 libstdc++: Test for %S precision for durations with integral representation. Existing test are exte

[gcc r16-1674] get_bitmask is sometimes less refined.

2025-06-25 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:3b84d180fa840a447c4fd08d655ea0c2d94abd0b commit r16-1674-g3b84d180fa840a447c4fd08d655ea0c2d94abd0b Author: Andrew MacLeod Date: Tue Jun 24 13:10:56 2025 -0400 get_bitmask is sometimes less refined. get_bitmask intersects the current mask with a mask generated

[gcc r16-1672] tree-optimization/120808 - SLP build with mixed .FMA/.FMS

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:143e50f2ed56da6c9fab9c6344465832b641ca21 commit r16-1672-g143e50f2ed56da6c9fab9c6344465832b641ca21 Author: Richard Biener Date: Wed Jun 25 09:24:41 2025 +0200 tree-optimization/120808 - SLP build with mixed .FMA/.FMS The following allows SLP build to succeed

[gcc r15-9860] aarch64: Incorrect removal of ZA restore [PR120624]

2025-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cb3c5b7d15cdb9373d102e7045c0823526a9c660 commit r15-9860-gcb3c5b7d15cdb9373d102e7045c0823526a9c660 Author: Richard Sandiford Date: Wed Jun 25 17:28:42 2025 +0100 aarch64: Incorrect removal of ZA restore [PR120624] The PCS defines a lazy save scheme for managi

[gcc r16-1668] libstdc++: Report compilation error on formatting "%d" from month_last [PR120650]

2025-06-25 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:190f077fe5f318e168a7a1e1aa57058f377e commit r16-1668-g190f077fe5f318e168a7a1e1aa57058f377e Author: Tomasz Kamiński Date: Tue Jun 24 09:17:12 2025 +0200 libstdc++: Report compilation error on formatting "%d" from month_last [PR120650] For month_day we

[gcc r16-1671] ivopts: Change constant_multiple_of to expand aff nodes.

2025-06-25 Thread Alfie Richards via Gcc-cvs
https://gcc.gnu.org/g:e7ff8e8d77df7407e075f1c0cede5c97cda5eba7 commit r16-1671-ge7ff8e8d77df7407e075f1c0cede5c97cda5eba7 Author: Alfie Richards Date: Tue Jun 24 13:49:27 2025 + ivopts: Change constant_multiple_of to expand aff nodes. This changes the calls to tree_to_aff_combi

[gcc r16-1673] tree-optimization/109892 - SLP reduction of fma

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:5aca8510abea6c3fac3336a7445863db07fd4a06 commit r16-1673-g5aca8510abea6c3fac3336a7445863db07fd4a06 Author: Richard Biener Date: Wed Jun 25 10:36:59 2025 +0200 tree-optimization/109892 - SLP reduction of fma The following adds the ability to vectorize a fma re

[gcc r16-1678] Mark pass_sccopy gate and execute functions as final override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:db5cda85e636e0f65b57d807cac214d38356 commit r16-1678-gdb5cda85e636e0f65b57d807cac214d38356 Author: Martin Jambor Date: Wed Jun 25 16:53:03 2025 +0200 Mark pass_sccopy gate and execute functions as final override It is customary to mark the gate and ex

[gcc r16-1679] coroutines: Remove unused private member in cp_coroutine_transform

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:8b4b0f7af730ccda59e344d36c5be2eb5855bfd6 commit r16-1679-g8b4b0f7af730ccda59e344d36c5be2eb5855bfd6 Author: Martin Jambor Date: Wed Jun 25 16:56:58 2025 +0200 coroutines: Remove unused private member in cp_coroutine_transform When building GCC with clang, it w

[gcc r16-1681] tree-ssa-propagate.h: Mark two functions as override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:2670d11b029eca33774acb28ad7c87c3d14c9643 commit r16-1681-g2670d11b029eca33774acb28ad7c87c3d14c9643 Author: Martin Jambor Date: Wed Jun 25 17:02:10 2025 +0200 tree-ssa-propagate.h: Mark two functions as override When tree-ssa-propagate.h is compiled with clang

[gcc r16-1693] x86: Handle REG_EH_REGION note in DEF_INSN

2025-06-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:62a80185db84f20f3efb05c81598bffa95bcd63d commit r16-1693-g62a80185db84f20f3efb05c81598bffa95bcd63d Author: H.J. Lu Date: Wed Jun 25 12:50:53 2025 +0800 x86: Handle REG_EH_REGION note in DEF_INSN For tcpsock_test.go in libgo tests, commit aba3b9d3a48a

[gcc r16-1694] x86: Also handle all 1s float vector constant

2025-06-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:77473a27bae04da99d6979d43e7bd0a8106f4557 commit r16-1694-g77473a27bae04da99d6979d43e7bd0a8106f4557 Author: H.J. Lu Date: Thu Jun 26 06:08:51 2025 +0800 x86: Also handle all 1s float vector constant Since float vector constant (const_vector:V4SF [(con

[gcc r16-1692] x86: Add preserve_none and update no_caller_saved_registers attributes

2025-06-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:9804b23198b39f85a7258be556c5e8aed44b9efc commit r16-1692-g9804b23198b39f85a7258be556c5e8aed44b9efc Author: H.J. Lu Date: Sun Apr 13 11:38:24 2025 -0700 x86: Add preserve_none and update no_caller_saved_registers attributes Add preserve_none attribute which is

[gcc/aoliva/heads/testme] (627 commits) [testsuite] restore default action from dfp.exp [PR120631]

2025-06-25 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: b7cc7ea036b6... [testsuite] restore default action from dfp.exp [PR120631] It previously pointed to: efab6fca... [lra] catch all to-sp eliminations Diff: Summary of changes (added commits): --- b

[gcc/aoliva/heads/testbase] (626 commits) Daily bump.

2025-06-25 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 407ae3aa7901... Daily bump. It previously pointed to: 2edb50a31089... [lra] force reg update after spilling to memory [PR120424] Diff: Summary of changes (added commits): --- 407ae3a... Daily bump.

[gcc(refs/users/aoliva/heads/testme)] [testsuite] restore default action from dfp.exp [PR120631]

2025-06-25 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b7cc7ea036b6d89a06a5b9134415e8598cc2ae3c commit b7cc7ea036b6d89a06a5b9134415e8598cc2ae3c Author: Alexandre Oliva Date: Thu Jun 26 00:36:45 2025 -0300 [testsuite] restore default action from dfp.exp [PR120631] dfp.exp tests for dfprt before deciding whether to

[gcc r15-9864] tree-optimization/120654 - ICE with range query from IVOPTs

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d8a9467163addaf61297443b41f381420d5af7f5 commit r15-9864-gd8a9467163addaf61297443b41f381420d5af7f5 Author: Richard Biener Date: Fri Jun 20 11:14:38 2025 +0200 tree-optimization/120654 - ICE with range query from IVOPTs The following ICEs as we hand down an UN

[gcc r15-9865] tree-optimization/120729 - limit compile time in uninit_analysis::prune_phi_opnds

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:59e5e863c7dc5e8a4164d36273c4c2b5f6cd602c commit r15-9865-g59e5e863c7dc5e8a4164d36273c4c2b5f6cd602c Author: Richard Biener Date: Fri Jun 20 15:07:20 2025 +0200 tree-optimization/120729 - limit compile time in uninit_analysis::prune_phi_opnds The testcase in t

[gcc r16-1682] value-relation.h: Mark dom_oracle::next_relation as override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:00712aebedcd79854d180b842a9300e8325fb184 commit r16-1682-g00712aebedcd79854d180b842a9300e8325fb184 Author: Martin Jambor Date: Wed Jun 25 17:03:39 2025 +0200 value-relation.h: Mark dom_oracle::next_relation as override When GCC is compiled with clang, it emit

[gcc r15-9859] rtl-ssa: Reject non-address uses of autoinc regs [PR120347]

2025-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2efe8cc55581a5fecb388646f1908eed4ec11a63 commit r15-9859-g2efe8cc55581a5fecb388646f1908eed4ec11a63 Author: Richard Sandiford Date: Wed Jun 25 17:28:42 2025 +0100 rtl-ssa: Reject non-address uses of autoinc regs [PR120347] As the rtl.texi documentation of RTX_

[gcc r16-1675] Promote verify_range to vrange.

2025-06-25 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:ec44df73232d07a66fea719c5aaddb6734321c4f commit r16-1675-gec44df73232d07a66fea719c5aaddb6734321c4f Author: Andrew MacLeod Date: Thu Jun 19 21:19:27 2025 -0400 Promote verify_range to vrange. most range classes had a verufy_range, but it was all private. Make

[gcc r16-1676] Remove unused vector in value-relation.cc.

2025-06-25 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:c08d6d90ca5e6e8bdcef180de214971b844542b2 commit r16-1676-gc08d6d90ca5e6e8bdcef180de214971b844542b2 Author: Andrew MacLeod Date: Tue Jun 24 16:51:56 2025 -0400 Remove unused vector in value-relation.cc. The relation_to_code vector in value-relation is now unus

[gcc r16-1680] ranger: Mark several member functions as final override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:85f0620a8b0cde32fb12e27f602e13445281e670 commit r16-1680-g85f0620a8b0cde32fb12e27f602e13445281e670 Author: Martin Jambor Date: Wed Jun 25 16:59:12 2025 +0200 ranger: Mark several member functions as final override When GCC is built with clang, it emits warnin

[gcc r15-9861] Fortran: Source allocation of pure function result rejected [PR119948]

2025-06-25 Thread Jerry DeLisle via Gcc-cvs
https://gcc.gnu.org/g:8422524f6f43263caca2c2ab8a0e890e92f5f114 commit r15-9861-g8422524f6f43263caca2c2ab8a0e890e92f5f114 Author: Paul Thomas Date: Thu May 1 15:22:54 2025 +0100 Fortran: Source allocation of pure function result rejected [PR119948] 2025-05-07 Paul Thomas

[gcc r16-1688] arc: Add commutative multiplication patterns

2025-06-25 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:49943c2c0adf6b66b62e66dafde08d1dbdcfc621 commit r16-1688-g49943c2c0adf6b66b62e66dafde08d1dbdcfc621 Author: Luis Silva Date: Wed Jun 25 17:54:12 2025 +0300 arc: Add commutative multiplication patterns This patch introduces two new instruction patterns:

[gcc r16-1685] ARC: Use intrinsics for __builtin_add_overflow*()

2025-06-25 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:467fa6d257efdedf7b59168c759c97d3cb08c17d commit r16-1685-g467fa6d257efdedf7b59168c759c97d3cb08c17d Author: Shahab Vahedi Date: Wed Jun 25 17:22:45 2025 +0300 ARC: Use intrinsics for __builtin_add_overflow*() This patch covers signed and unsigned additions. T

[gcc r16-1648] fortran: Mention user variable in SELECT TYPE temporary variable names

2025-06-25 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:3f88230da6a5fbdee1458ea6abc61ecb4b926cd0 commit r16-1648-g3f88230da6a5fbdee1458ea6abc61ecb4b926cd0 Author: Mikael Morin Date: Fri Jun 20 12:08:02 2025 +0200 fortran: Mention user variable in SELECT TYPE temporary variable names The temporary variables that ar

[gcc r16-1663] Remove early inlining from afdo pass

2025-06-25 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:3fde750a29820a1ccd6dd399bdfa0cf3d97a2c30 commit r16-1663-g3fde750a29820a1ccd6dd399bdfa0cf3d97a2c30 Author: Jan Hubicka Date: Wed Jun 25 02:59:54 2025 +0200 Remove early inlining from afdo pass This pass removes early-inlining from afdo pass since all inlining

[gcc] Created branch 'meissner/heads/work212-dmf' in namespace 'refs/users'

2025-06-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work212-dmf' was created in namespace 'refs/users' pointing to: 09be5ec3d304... Add ChangeLog.meissner and REVISION.

[gcc r16-1677] Mark rtl_avoid_store_forwarding functions final override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:fb1ba48f557acc89f0616d330c8ef5caf613aff7 commit r16-1677-gfb1ba48f557acc89f0616d330c8ef5caf613aff7 Author: Martin Jambor Date: Wed Jun 25 16:48:44 2025 +0200 Mark rtl_avoid_store_forwarding functions final override It is customary to mark the gate and execute

[gcc r12-11227] tree-optimization/119057 - bogus double reduction detection

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ad756e186f6352b1369c8094ec8973736142933e commit r12-11227-gad756e186f6352b1369c8094ec8973736142933e Author: Richard Biener Date: Mon Mar 3 13:21:53 2025 +0100 tree-optimization/119057 - bogus double reduction detection We are detecting a cycle as double reduc

[gcc r16-1690] x86: Add debug dump for the remove_redundant_vector pass

2025-06-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:b8b08a8514003280050003d6d56657cb1b71fb88 commit r16-1690-gb8b08a8514003280050003d6d56657cb1b71fb88 Author: H.J. Lu Date: Sat May 10 16:57:58 2025 +0800 x86: Add debug dump for the remove_redundant_vector pass Add debug dump for the remove_redundant_vector pas

[gcc r12-11228] middle-end/119119 - re-gimplification of empty CTOR assignments

2025-06-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:81ebacc70c3446218a347902362cc032fc615f6c commit r12-11228-g81ebacc70c3446218a347902362cc032fc615f6c Author: Richard Biener Date: Thu Mar 6 09:08:07 2025 +0100 middle-end/119119 - re-gimplification of empty CTOR assignments The following testcase runs into a r

[gcc r16-1684] diagnostics: Mark path_label::get_effects as final override

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:6af1e7409ce1f763a0fe622e9b08b079d0797989 commit r16-1684-g6af1e7409ce1f763a0fe622e9b08b079d0797989 Author: Martin Jambor Date: Wed Jun 25 17:11:34 2025 +0200 diagnostics: Mark path_label::get_effects as final override When compiling diagnostic-path-output.cc

[gcc r16-1683] ranger-op: Use CFN_ constant instead of plain BUILTIN_ one

2025-06-25 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:a73cb702e24b6bc209ca53bcfc9cca5d95dd commit r16-1683-ga73cb702e24b6bc209ca53bcfc9cca5d95dd Author: Martin Jambor Date: Mon Jun 23 18:21:34 2025 +0200 ranger-op: Use CFN_ constant instead of plain BUILTIN_ one when compiling gimple-range-op.cc, clang i

[gcc r15-9862] [RISC-V] Fix ICE due to splitter emitting constant loads directly

2025-06-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:f48873c57f717a844fd009f5f3682e0a0a1b40b7 commit r15-9862-gf48873c57f717a844fd009f5f3682e0a0a1b40b7 Author: Jeff Law Date: Tue Jun 10 06:38:52 2025 -0600 [RISC-V] Fix ICE due to splitter emitting constant loads directly This is a fix for a bug found internally

[gcc r16-1689] arc: Use intrinsics for __builtin_mul_overflow ()

2025-06-25 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:5fd8f336f17067fa3ae25eb69f50ca45171ceec8 commit r16-1689-g5fd8f336f17067fa3ae25eb69f50ca45171ceec8 Author: Luis Silva Date: Wed Jun 25 17:58:35 2025 +0300 arc: Use intrinsics for __builtin_mul_overflow () This patch handles both signed and unsigned builtin mu

[gcc(refs/users/mikael/heads/unwrap_non_lvalue_v07)] match: Unwrap non-lvalue as unary or binary operand

2025-06-25 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:05bb1a71fb052d9145c010e4431d8bc01fb44115 commit 05bb1a71fb052d9145c010e4431d8bc01fb44115 Author: Mikael Morin Date: Thu Jul 4 15:24:36 2024 +0200 match: Unwrap non-lvalue as unary or binary operand Regression tested on x86_64-linux. OK for master? -

[gcc] Created branch 'mikael/heads/unwrap_non_lvalue_v07' in namespace 'refs/users'

2025-06-25 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/unwrap_non_lvalue_v07' was created in namespace 'refs/users' pointing to: 05bb1a71fb05... match: Unwrap non-lvalue as unary or binary operand

[gcc r16-1686] ARC: Use intrinsics for __builtin_sub_overflow*()

2025-06-25 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:b9361e5bcbdf08ad6279d58ca63c4a260d34fcaf commit r16-1686-gb9361e5bcbdf08ad6279d58ca63c4a260d34fcaf Author: Shahab Vahedi Date: Wed Jun 25 17:37:02 2025 +0300 ARC: Use intrinsics for __builtin_sub_overflow*() This patch covers signed and unsigned subtractions.

[gcc r16-1687] arc: testsuite: Scan rlc instead of mov.hs

2025-06-25 Thread Claudiu Zissulescu via Gcc-cvs
https://gcc.gnu.org/g:913d8cbcd568bb685be23e5ead157fe9c4e48f0c commit r16-1687-g913d8cbcd568bb685be23e5ead157fe9c4e48f0c Author: Luis Silva Date: Wed Jun 25 17:45:37 2025 +0300 arc: testsuite: Scan rlc instead of mov.hs Due to the patch by Roger Sayle, 09881218137f4af9b7c894c2