[gcc/aoliva/heads/testme] (2 commits) [lra] reorder operations in lra_update_fp2sp_elimination [P

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 7146e6e0ee9f... [lra] reorder operations in lra_update_fp2sp_elimination [P It previously pointed to: 3c46d079e46a... [lra] simplify disabling of fp2sp elimination [PR120424] Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCE

[gcc r16-1610] Fix some problems with afdo propagation

2025-06-22 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:acd5f587ca6a5deaebab19f6b0935321853c9f6f commit r16-1610-gacd5f587ca6a5deaebab19f6b0935321853c9f6f Author: Jan Hubicka Date: Sun Jun 22 11:06:12 2025 +0200 Fix some problems with afdo propagation This patch fixes problems I noticed by exploring profiles of so

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

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

[gcc(refs/users/mikael/heads/unwrap_non_lvalue_v04)] match: Simplify doubled not, negate and conjugate operators to a non_lvalue

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 commit 00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 Author: Mikael Morin Date: Thu Jul 4 12:59:34 2024 +0200 match: Simplify doubled not, negate and conjugate operators to a non_lvalue Changes v1 -> v2: - Also handle

[gcc(refs/users/mikael/heads/unwrap_non_lvalue_v04)] Correction non_lvalue_3

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:1586e51cb6041d65c2905937e8fc8ed86901777a commit 1586e51cb6041d65c2905937e8fc8ed86901777a Author: Mikael Morin Date: Sun Jun 22 16:29:09 2025 +0200 Correction non_lvalue_3 Diff: --- gcc/testsuite/gfortran.dg/non_lvalue_3.f90 | 6 +++--- 1 file changed, 3 insertions(+

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

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:4348485237e0dfcbccf2c802f981016419d298ea commit 4348485237e0dfcbccf2c802f981016419d298ea 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(refs/users/mikael/heads/unwrap_non_lvalue_v04)] match: Simplify doubled not, negate and conjugate operators to a non_lvalue

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 commit 00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 Author: Mikael Morin Date: Thu Jul 4 12:59:34 2024 +0200 match: Simplify doubled not, negate and conjugate operators to a non_lvalue Changes v1 -> v2: - Also handle

[gcc] Deleted branch 'mikael/heads/unwrap_non_lvalue_v04' in namespace 'refs/users'

2025-06-22 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/unwrap_non_lvalue_v04' in namespace 'refs/users' was deleted. It previously pointed to: f3334d9cfc69... match: Unwrap non-lvalue as unary or binary operand Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ---

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

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

[gcc r16-1613] [committed][PR rtl-optimization/120550] Drop REG_EQUAL note after ext-dce transformation

2025-06-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:34e1e5e33ec3eb475c0c8278800b6fc246a86763 commit r16-1613-g34e1e5e33ec3eb475c0c8278800b6fc246a86763 Author: Jeff Law Date: Sun Jun 22 12:06:08 2025 -0600 [committed][PR rtl-optimization/120550] Drop REG_EQUAL note after ext-dce transformation This bug was fou

[gcc/aoliva/heads/testme] (3 commits) [lra] don't spill when disabling fp2sp elimination [PR12042

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 271a0746cebb... [lra] don't spill when disabling fp2sp elimination [PR12042 It previously pointed to: a90bc4dc8f48... [lra] reorder operations in lra_update_fp2sp_elimination [P Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A

[gcc(refs/users/aoliva/heads/testme)] [lra] don't spill when disabling fp2sp elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:271a0746cebb60d6ee519a271f28f1fbd2692b4f commit 271a0746cebb60d6ee519a271f28f1fbd2692b4f Author: Alexandre Oliva Date: Sun Jun 22 15:06:53 2025 -0300 [lra] don't spill when disabling fp2sp elimination [PR120424] We still have problems with the logic of disabl

[gcc(refs/users/aoliva/heads/testme)] [lra] simplify disabling of fp2sp elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3c46d079e46aceee46aaf7ce13ea5c58e31f186d commit 3c46d079e46aceee46aaf7ce13ea5c58e31f186d Author: Alexandre Oliva Date: Thu Jun 19 11:05:36 2025 -0300 [lra] simplify disabling of fp2sp elimination [PR120424] Whether with or without the lra fp2sp elimination ac

[gcc/aoliva/heads/testme] [lra] simplify disabling of fp2sp elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 3c46d079e46a... [lra] simplify disabling of fp2sp elimination [PR120424] It previously pointed to: f5b3ed79efe4... [lra] propagate fp2sp elimination offset after disabling it Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCE

[gcc(refs/users/aoliva/heads/testme)] [lra] reorder operations in lra_update_fp2sp_elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7146e6e0ee9fe3776e6629776a1a4efc77e70338 commit 7146e6e0ee9fe3776e6629776a1a4efc77e70338 Author: Alexandre Oliva Date: Sun Jun 22 03:11:09 2025 -0300 [lra] reorder operations in lra_update_fp2sp_elimination [PR120424] The various recent additions to lra_updat

[gcc(refs/users/aoliva/heads/testme)] [lra] rework deactivation of fp2sp elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c63597d7920dd9f210642fb0dcbdc791b4ee3c26 commit c63597d7920dd9f210642fb0dcbdc791b4ee3c26 Author: Alexandre Oliva Date: Sun Jun 22 03:11:02 2025 -0300 [lra] rework deactivation of fp2sp elimination [PR120424] Deactivating the fp2sp elimination in lra_update_fp

[gcc/aoliva/heads/testme] [lra] reorder operations in lra_update_fp2sp_elimination [P

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: a90bc4dc8f48... [lra] reorder operations in lra_update_fp2sp_elimination [P It previously pointed to: 7146e6e0ee9f... [lra] reorder operations in lra_update_fp2sp_elimination [P Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A

[gcc r16-1609] Handle functions with 0 profile in auto-profile

2025-06-22 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:ed02d762d51d9544aeca52a8b306c2da2f36bd7f commit r16-1609-ged02d762d51d9544aeca52a8b306c2da2f36bd7f Author: Jan Hubicka Date: Sun Jun 22 06:55:41 2025 +0200 Handle functions with 0 profile in auto-profile This is the last part of the infrastructure to allow fu

[gcc(refs/users/aoliva/heads/testme)] [lra] reorder operations in lra_update_fp2sp_elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:a90bc4dc8f48bb67b7182045e4947e5b2aa15dd9 commit a90bc4dc8f48bb67b7182045e4947e5b2aa15dd9 Author: Alexandre Oliva Date: Sun Jun 22 03:11:09 2025 -0300 [lra] reorder operations in lra_update_fp2sp_elimination [PR120424] The various recent additions to lra_updat

[gcc(refs/users/aoliva/heads/testme)] [lra] apply elimination offsets to MEM in autoinc address [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f8796015aa884d0310bf4252bdf844f6d1a27f52 commit f8796015aa884d0310bf4252bdf844f6d1a27f52 Author: Alexandre Oliva Date: Sun Jun 22 16:19:51 2025 -0300 [lra] apply elimination offsets to MEM in autoinc address [PR120424] When attempting to bootstrap arm-linux-g

[gcc/aoliva/heads/testme] [lra] apply elimination offsets to MEM in autoinc address [

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: f8796015aa88... [lra] apply elimination offsets to MEM in autoinc address [ It previously pointed to: 271a0746cebb... [lra] don't spill when disabling fp2sp elimination [PR12042 Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A

[gcc r16-1612] xtensa: Make use of DEPBITS instruction

2025-06-22 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:b0419798447ae25de2f58d1a695db6dadb5d8547 commit r16-1612-gb0419798447ae25de2f58d1a695db6dadb5d8547 Author: Takayuki 'January June' Suwa Date: Tue Jun 17 15:56:52 2025 +0900 xtensa: Make use of DEPBITS instruction This patch implements bitfield insertion MD pa

[gcc r16-1616] Ada: Remove obsolete stuff in Makefile fragment

2025-06-22 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:596ab7c67f05f45f94e527830404c391141ec85c commit r16-1616-g596ab7c67f05f45f94e527830404c391141ec85c Author: Eric Botcazou Date: Sun Jun 22 20:35:36 2025 +0200 Ada: Remove obsolete stuff in Makefile fragment gcc/ada/ * Make-generated.in: Remove obso

[gcc r16-1611] xtensa: Implement TARGET_ZERO_CALL_USED_REGS

2025-06-22 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:00e551bfbd4023047a42ccb022a35707b8ef42e6 commit r16-1611-g00e551bfbd4023047a42ccb022a35707b8ef42e6 Author: Takayuki 'January June' Suwa Date: Mon Jun 16 22:33:36 2025 +0900 xtensa: Implement TARGET_ZERO_CALL_USED_REGS This patch implements the target-specific

[gcc r16-1619] x86: Add PROCESSOR_XXX comments to processor_cost_table

2025-06-22 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:f9bef66f690d8f1206086c30154af33347c80065 commit r16-1619-gf9bef66f690d8f1206086c30154af33347c80065 Author: H.J. Lu Date: Mon Jun 23 10:55:49 2025 +0800 x86: Add PROCESSOR_XXX comments to processor_cost_table Add a PROCESSOR_XXX comment to each entry in proces

[gcc r16-1615] Ada: Introduce GNATMAKE_FOR_BUILD Makefile variable

2025-06-22 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:bab1b2488e2a01b311d584bbecbc6834194e30ed commit r16-1615-gbab1b2488e2a01b311d584bbecbc6834194e30ed Author: Nicolas Boulenguez Date: Sun Jun 22 19:23:11 2025 +0200 Ada: Introduce GNATMAKE_FOR_BUILD Makefile variable This gets rid of the hardcoded 'gnatmake' co

[gcc r16-1614] [RISC-V][PR target/119830] Fix RISC-V codegen on 32bit hosts

2025-06-22 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:07c02ff39e121a496c46d3a997a25e2f46ce227e commit r16-1614-g07c02ff39e121a496c46d3a997a25e2f46ce227e Author: Andrew Pinski Date: Sun Jun 22 12:35:19 2025 -0600 [RISC-V][PR target/119830] Fix RISC-V codegen on 32bit hosts So this is Andrew's patch from the PR.

[gcc] Deleted branch 'mikael/heads/unwrap_non_lvalue_v04' in namespace 'refs/users'

2025-06-22 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/unwrap_non_lvalue_v04' in namespace 'refs/users' was deleted. It previously pointed to: 1586e51cb604... Correction non_lvalue_3 Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ---

[gcc(refs/users/aoliva/heads/testme)] [lra] catch all to-sp eliminations

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:87076bd7820274ece9f78a2baf11bf94040083f9 commit 87076bd7820274ece9f78a2baf11bf94040083f9 Author: Alexandre Oliva Date: Sun Jun 22 17:34:54 2025 -0300 [lra] catch all to-sp eliminations An x86_64-linux-gnu native with ix86_frame_pointer_required modified t

[gcc r16-1620] x86: Don't use vmovdqu16/vmovdqu8 with non-EVEX registers

2025-06-22 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:919f073ae5f45e9cc328be8a914cd80b3a0bc12d commit r16-1620-g919f073ae5f45e9cc328be8a914cd80b3a0bc12d Author: H.J. Lu Date: Fri Jun 20 16:07:18 2025 +0800 x86: Don't use vmovdqu16/vmovdqu8 with non-EVEX registers Don't use vmovdqu16/vmovdqu8 with non-EVEX regist

[gcc r16-1617] Ada: Replace hardcoded GNAT commands for GNAT tools

2025-06-22 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:8440db955b274472234071f79a35b504e96dc3d1 commit r16-1617-g8440db955b274472234071f79a35b504e96dc3d1 Author: Nicolas Boulenguez Date: Mon Jun 23 00:37:35 2025 +0200 Ada: Replace hardcoded GNAT commands for GNAT tools This replaces the hardcoded gnat{make,link,b

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

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:f3334d9cfc69626acddf7f67413060208a0f938f commit f3334d9cfc69626acddf7f67413060208a0f938f 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(refs/users/mikael/heads/unwrap_non_lvalue_v04)] match: Unwrap non-lvalue as unary or binary operand

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b4f335a0592659646ed826ecce5059dde6eb2750 commit b4f335a0592659646ed826ecce5059dde6eb2750 Author: Mikael Morin Date: Thu Jul 4 15:24:36 2024 +0200 match: Unwrap non-lvalue as unary or binary operand This avoids most of the testsuite dump pattern updates with a

[gcc(refs/users/mikael/heads/unwrap_non_lvalue_v04)] match: Simplify doubled not, negate and conjugate operators to a non_lvalue

2025-06-22 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 commit 00d074b5fb8a53d59f80a0c9bc36c038d3c11cd8 Author: Mikael Morin Date: Thu Jul 4 12:59:34 2024 +0200 match: Simplify doubled not, negate and conjugate operators to a non_lvalue Changes v1 -> v2: - Also handle

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

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

[gcc(refs/users/aoliva/heads/testme)] [lra] rework deactivation of fp2sp elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7057f1715377b374566fff19e33f9a1008b4d21a commit 7057f1715377b374566fff19e33f9a1008b4d21a Author: Alexandre Oliva Date: Sun Jun 22 03:11:02 2025 -0300 [lra] rework deactivation of fp2sp elimination [PR120424] Deactivating the fp2sp elimination in lra_update_fp

[gcc(refs/users/aoliva/heads/testme)] [lra] reorder operations in lra_update_fp2sp_elimination [PR120424]

2025-06-22 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f93660ab6005dca372fac2685715770da41d90a6 commit f93660ab6005dca372fac2685715770da41d90a6 Author: Alexandre Oliva Date: Sun Jun 22 03:11:09 2025 -0300 [lra] reorder operations in lra_update_fp2sp_elimination [PR120424] The various recent additions to lra_updat