[gcc r16-2346] tree-optimization/121126 - properly verify live LC PHIs

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8bb7234a86f3432658f9fa29d7957d1d0c929832 commit r16-2346-g8bb7234a86f3432658f9fa29d7957d1d0c929832 Author: Richard Biener Date: Fri Jul 18 08:28:59 2025 +0200 tree-optimization/121126 - properly verify live LC PHIs The following makes sure we analyze live LC

[gcc r15-10004] tree-optimization/120924 - up --param uninit-max-chain-len

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e1828db8e75a56eebf8ede53e1ae4fcbd0f3376f commit r15-10004-ge1828db8e75a56eebf8ede53e1ae4fcbd0f3376f Author: Richard Biener Date: Fri Jul 18 09:02:09 2025 +0200 tree-optimization/120924 - up --param uninit-max-chain-len The PR shows that the uninit analysis li

[gcc r16-2342] Remove non-SLP path from vectorizable_live_operation

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9892d6c4d757c6bf84f0964ff078a9d9f7e9e7b5 commit r16-2342-g9892d6c4d757c6bf84f0964ff078a9d9f7e9e7b5 Author: Richard Biener Date: Fri Jul 18 09:37:01 2025 +0200 Remove non-SLP path from vectorizable_live_operation This removes paths gated by !slp_node and propa

[gcc r15-10002] tree-optimization/121059 - fixup loop mask query

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b37d0b2f6203ec3978459bc4cbce9bd9aa110025 commit r15-10002-gb37d0b2f6203ec3978459bc4cbce9bd9aa110025 Author: Richard Biener Date: Mon Jul 14 14:09:28 2025 +0200 tree-optimization/121059 - fixup loop mask query When we opportunistically mask an operand of a AND

[gcc r15-10001] tree-optimization/121049 - avoid loop masking with even/odd reduction

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:185a8bae0f2ce46c65ec6a541c2fe7299df6d7f4 commit r15-10001-g185a8bae0f2ce46c65ec6a541c2fe7299df6d7f4 Author: Richard Biener Date: Wed Jul 16 15:07:58 2025 +0200 tree-optimization/121049 - avoid loop masking with even/odd reduction The following disables loop m

[gcc r15-10000] tree-optimization/121035 - handle stray VN values without expression

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:aa28a331e9f7c526540184d4b748198b8e5ad338 commit r15-1-gaa28a331e9f7c526540184d4b748198b8e5ad338 Author: Richard Biener Date: Wed Jul 16 20:19:44 2025 +0200 tree-optimization/121035 - handle stray VN values without expression When VN iterates we can end up

[gcc r16-2341] tree-optimization/120924 - up --param uninit-max-chain-len

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cf9a479e3f909d5217e954788eb3c5b569e4bc52 commit r16-2341-gcf9a479e3f909d5217e954788eb3c5b569e4bc52 Author: Richard Biener Date: Fri Jul 18 09:02:09 2025 +0200 tree-optimization/120924 - up --param uninit-max-chain-len The PR shows that the uninit analysis lim

[gcc r16-2333] tree-optimization/121048 - move check for only having vector(1)

2025-07-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:175b49933ffeea6d4a690e40bba006854977f43f commit r16-2333-g175b49933ffeea6d4a690e40bba006854977f43f Author: Richard Biener Date: Thu Jul 17 08:51:11 2025 +0200 tree-optimization/121048 - move check for only having vector(1) The following moves rejecting loop v

[gcc r16-2312] Reject single lane vector types for SLP build

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:246ecf81612518196f4aa45fe96f85831fe408ff commit r16-2312-g246ecf81612518196f4aa45fe96f85831fe408ff Author: Richard Biener Date: Thu Jul 10 13:04:00 2025 +0200 Reject single lane vector types for SLP build The following makes us never consider vector(1) T type

[gcc r16-2311] tree-optimization/121035 - handle stray VN values without expression

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9af57c471087a3a1b87621bce1208d6c77ba2a4a commit r16-2311-g9af57c471087a3a1b87621bce1208d6c77ba2a4a Author: Richard Biener Date: Wed Jul 16 20:19:44 2025 +0200 tree-optimization/121035 - handle stray VN values without expression When VN iterates we can end up

[gcc r16-2299] tree-optimization/121049 - avoid loop masking with even/odd reduction

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bc5570f7ef796fa7f5ab89b34ed9de2be5299f0e commit r16-2299-gbc5570f7ef796fa7f5ab89b34ed9de2be5299f0e Author: Richard Biener Date: Wed Jul 16 15:07:58 2025 +0200 tree-optimization/121049 - avoid loop masking with even/odd reduction The following disables loop ma

[gcc r16-2295] tree-optimization/121116 - avoid _BitInt for vector element init

2025-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:39ba01fe70c77e70a00ed65a1e6bac8350479f4d commit r16-2295-g39ba01fe70c77e70a00ed65a1e6bac8350479f4d Author: Richard Biener Date: Wed Jul 16 14:07:48 2025 +0200 tree-optimization/121116 - avoid _BitInt for vector element init When having a _BitInt induction we

[gcc r16-2259] tree-optimization/121059 - fixup loop mask query

2025-07-15 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:71be87055548cf942c7bc56d10ffd479db8569e4 commit r16-2259-g71be87055548cf942c7bc56d10ffd479db8569e4 Author: Richard Biener Date: Mon Jul 14 14:09:28 2025 +0200 tree-optimization/121059 - fixup loop mask query When we opportunistically mask an operand of a AND

[gcc r16-2240] Revert "tree-optimization/121059 - record loop mask when required"

2025-07-14 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:66c0c3b0b1c27ff036280a8dd5738edb6208bf7b commit r16-2240-g66c0c3b0b1c27ff036280a8dd5738edb6208bf7b Author: Richard Biener Date: Mon Jul 14 17:18:04 2025 +0200 Revert "tree-optimization/121059 - record loop mask when required" This reverts commit 66346b6d800fc

[gcc r16-2236] tree-optimization/121059 - record loop mask when required

2025-07-14 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:66346b6d800fc4baae876e0fe4e932401bcc85fa commit r16-2236-g66346b6d800fc4baae876e0fe4e932401bcc85fa Author: Richard Biener Date: Mon Jul 14 14:09:28 2025 +0200 tree-optimization/121059 - record loop mask when required For loop masking we need to mask a mask AN

[gcc r16-2200] tree-optimization/121034 - fix reduction vectorization

2025-07-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f451ef41bdcbf6d86397f734e1227c94b01cae17 commit r16-2200-gf451ef41bdcbf6d86397f734e1227c94b01cae17 Author: Richard Biener Date: Fri Jul 11 13:14:13 2025 +0200 tree-optimization/121034 - fix reduction vectorization The following fixes the loop following the re

[gcc r16-2193] properly compute fp/mode for scalar ops for vectorizer costing

2025-07-11 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:363b29a9cfbb470d6987fb395035c56bae30c64b commit r16-2193-g363b29a9cfbb470d6987fb395035c56bae30c64b Author: Richard Biener Date: Thu Jul 10 13:30:30 2025 +0200 properly compute fp/mode for scalar ops for vectorizer costing The x86 add_stmt_hook relies on the p

[gcc] Created tag 'releases/gcc-12.5.0'

2025-07-10 Thread Richard Biener via Gcc-cvs
The signed tag 'releases/gcc-12.5.0' was created pointing to: c17d40bb3778... Update ChangeLog and version files for release Tagger: Richard Biener Date: Fri Jul 11 06:34:05 2025 + GCC 12.5.0 release

[gcc r12-11261] Update ChangeLog and version files for release

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c17d40bb3778bca5e81595f033df9222b66658eb commit r12-11261-gc17d40bb3778bca5e81595f033df9222b66658eb Author: Richard Biener Date: Fri Jul 11 06:33:59 2025 + Update ChangeLog and version files for release Diff: --- ChangeLog | 4 c++to

[gcc r16-2188] Stop updating gcc-12 branch

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:14076f15bf618d8febd1e4c6a86995f057408de8 commit r16-2188-g14076f15bf618d8febd1e4c6a86995f057408de8 Author: Richard Biener Date: Fri Jul 11 08:32:26 2025 +0200 Stop updating gcc-12 branch contrib/ * gcc-changelog/git_update_version.py: Stop updatin

[gcc r16-2168] Avoid vect_is_simple_use call from vectorizable_reduction

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:31c96621cc307fed1a0a01c0c2f18afaaf50b256 commit r16-2168-g31c96621cc307fed1a0a01c0c2f18afaaf50b256 Author: Richard Biener Date: Thu Jul 10 11:21:26 2025 +0200 Avoid vect_is_simple_use call from vectorizable_reduction When analyzing the reduction cycle we look

[gcc r16-2167] Avoid vect_is_simple_use call from get_load_store_type

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:13beea469554efcffd0f2cda6f0484a603577f27 commit r16-2167-g13beea469554efcffd0f2cda6f0484a603577f27 Author: Richard Biener Date: Thu Jul 10 10:25:03 2025 +0200 Avoid vect_is_simple_use call from get_load_store_type This isn't the required refactoring of vect_c

[gcc r16-2170] Handle failed gcond pattern gracefully

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2f2e9bcfb0fd9cbf46e2d0d03b3f32f7df8d4fff commit r16-2170-g2f2e9bcfb0fd9cbf46e2d0d03b3f32f7df8d4fff Author: Richard Biener Date: Thu Jul 10 11:26:04 2025 +0200 Handle failed gcond pattern gracefully SLP analysis of early break conditions asserts pattern recogn

[gcc r16-2169] Adjust reduction with conversion SLP build

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2b99395c312883ccf114476347a7f5174fde436d commit r16-2169-g2b99395c312883ccf114476347a7f5174fde436d Author: Richard Biener Date: Thu Jul 10 11:23:59 2025 +0200 Adjust reduction with conversion SLP build The following adjusts how we set SLP_TREE_VECTYPE for the

[gcc r16-2166] Pass SLP node down to cost hook for reduction cost

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b57c6b5d27dd1840e9d466a5717476280287a322 commit r16-2166-gb57c6b5d27dd1840e9d466a5717476280287a322 Author: Richard Biener Date: Thu Jul 10 10:08:23 2025 +0200 Pass SLP node down to cost hook for reduction cost The following arranges vector reduction costs to

[gcc r16-2163] Remove dead code dealing with non-SLP

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:18c48295afb424bfc5c1fbb812e68119e9eb4ccb commit r16-2163-g18c48295afb424bfc5c1fbb812e68119e9eb4ccb Author: Richard Biener Date: Thu Jul 10 09:44:50 2025 +0200 Remove dead code dealing with non-SLP After vect_analyze_loop_operations is gone we can clean up

[gcc r16-2160] Remove vect_dissolve_slp_only_groups

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e13076208452c001fd831eaaaebe1fd34762dc31 commit r16-2160-ge13076208452c001fd831eaaaebe1fd34762dc31 Author: Richard Biener Date: Wed Jul 9 15:10:26 2025 +0200 Remove vect_dissolve_slp_only_groups This function dissolves DR groups that are not subject to SLP.

[gcc r16-2159] Remove vect_analyze_loop_operations

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3bf2aa834e1270e3167c9559bef9a8ef1f668604 commit r16-2159-g3bf2aa834e1270e3167c9559bef9a8ef1f668604 Author: Richard Biener Date: Wed Jul 9 15:04:12 2025 +0200 Remove vect_analyze_loop_operations This removes the remains of vect_analyze_loop_operations. All th

[gcc r16-2158] Remove non-SLP vectorization factor determining

2025-07-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4b47acfe2b626d1276e229a0cf165e934813df6c commit r16-2158-g4b47acfe2b626d1276e229a0cf165e934813df6c Author: Richard Biener Date: Wed Jul 9 12:53:45 2025 +0200 Remove non-SLP vectorization factor determining The following removes the VF determining step from no

[gcc r16-2129] Avoid accessing STMT_VINFO_VECTYPE

2025-07-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:591d8f3b273627cc42171e778014b84370091e44 commit r16-2129-g591d8f3b273627cc42171e778014b84370091e44 Author: Richard Biener Date: Wed Jul 9 11:23:30 2025 +0200 Avoid accessing STMT_VINFO_VECTYPE The following fixes up two places we access STMT_VINFO_VECTYPE tha

[gcc r16-2128] testsuite/120093 - fix gcc.dg/vect/pr101145.c

2025-07-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8f1cc1ceabdac21940fa0638298d8a3b7c941d4a commit r16-2128-g8f1cc1ceabdac21940fa0638298d8a3b7c941d4a Author: Richard Biener Date: Wed Jul 9 13:10:13 2025 +0200 testsuite/120093 - fix gcc.dg/vect/pr101145.c The following changes noinline to noipa to avoid having

[gcc r15-9942] testsuite: add sve hw check to testcase [PR120817]

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:77066fec7ae3b57806c5d8fed9429c7db9ee446b commit r15-9942-g77066fec7ae3b57806c5d8fed9429c7db9ee446b Author: Tamar Christina Date: Mon Jul 7 17:05:01 2025 +0100 testsuite: add sve hw check to testcase [PR120817] Drop down from SVE2 to SVE1 as that's the minimum

[gcc r15-9944] tree-optimization/120358 - bogus PTA with structure access

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0f1e4dd1f9354ea962113e066152d0a77209f732 commit r15-9944-g0f1e4dd1f9354ea962113e066152d0a77209f732 Author: Richard Biener Date: Mon Jul 7 15:13:38 2025 +0200 tree-optimization/120358 - bogus PTA with structure access When we compute the constraint for somethi

[gcc r15-9943] tree-optimization/118669 - fixup wrongly aligned loads/stores

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c625bc9c7c294ef2851ae42d4a5b6cc899fecb5e commit r15-9943-gc625bc9c7c294ef2851ae42d4a5b6cc899fecb5e Author: Richard Biener Date: Wed Jul 2 09:30:05 2025 +0200 tree-optimization/118669 - fixup wrongly aligned loads/stores The vectorizer tracks alignment of data

[gcc r15-9940] tree-optimization/120927 - 510.parest_r segfault with masked epilog

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b8599692a336b29851bdc5d8506a51d57521595c commit r15-9940-gb8599692a336b29851bdc5d8506a51d57521595c Author: Richard Biener Date: Thu Jul 3 14:39:22 2025 +0200 tree-optimization/120927 - 510.parest_r segfault with masked epilog The following fixes bad alignment

[gcc r15-9941] tree-optimization/120817 - bogus DSE of .MASK_STORE

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0ebeed53983dbcefcf7b950895c9d88c85342cf4 commit r15-9941-g0ebeed53983dbcefcf7b950895c9d88c85342cf4 Author: Richard Biener Date: Mon Jul 7 09:56:50 2025 +0200 tree-optimization/120817 - bogus DSE of .MASK_STORE DSE used ao_ref_init_from_ptr_and_size for .MASK_

[gcc r15-9939] tree-optimization/120944 - bogus VN with volatile copies

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2c23368ed910a911e72af5decfc39bef11a9efac commit r15-9939-g2c23368ed910a911e72af5decfc39bef11a9efac Author: Richard Biener Date: Fri Jul 4 09:08:19 2025 +0200 tree-optimization/120944 - bogus VN with volatile copies The following avoids translating expressions

[gcc r16-2103] Avoid IPA opts around guality plumbing

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ad2bab693f74cad239615ba8725a691d435b3a97 commit r16-2103-gad2bab693f74cad239615ba8725a691d435b3a97 Author: Richard Biener Date: Tue Jul 8 13:46:01 2025 +0200 Avoid IPA opts around guality plumbing The following avoids inlining the actual main() (renamed to

[gcc r16-2088] add masked-epilogue tuning

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e9079e4f43d13579c41110ce1871051a43c577b6 commit r16-2088-ge9079e4f43d13579c41110ce1871051a43c577b6 Author: Richard Biener Date: Sun May 25 19:29:04 2025 +0200 add masked-epilogue tuning The following adds a x86 tuning to enable the use of AVX512 masked ep

[gcc r16-2087] Allow the target to request a masked vector epilogue

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:df64d099faf843d90e8fe29aec17d84277986ee9 commit r16-2087-gdf64d099faf843d90e8fe29aec17d84277986ee9 Author: Richard Biener Date: Sun May 25 19:28:54 2025 +0200 Allow the target to request a masked vector epilogue Targets recently got the ability to request the

[gcc r16-2085] tree-optimization/120358 - bogus PTA with structure access

2025-07-08 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:aa5ae523e84a97bf3a582ea0fa73d959afa9b9c7 commit r16-2085-gaa5ae523e84a97bf3a582ea0fa73d959afa9b9c7 Author: Richard Biener Date: Mon Jul 7 15:13:38 2025 +0200 tree-optimization/120358 - bogus PTA with structure access When we compute the constraint for somethi

[gcc r16-2062] tree-optimization/120817 - bogus DSE of .MASK_STORE

2025-07-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:439b14e222571da76da2bfec04b9035fb9f1862d commit r16-2062-g439b14e222571da76da2bfec04b9035fb9f1862d Author: Richard Biener Date: Mon Jul 7 09:56:50 2025 +0200 tree-optimization/120817 - bogus DSE of .MASK_STORE DSE used ao_ref_init_from_ptr_and_size for .MASK_

[gcc r16-2019] tree-optimization/120944 - bogus VN with volatile copies

2025-07-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6ed1e2ae1a742d859c2dd74c9e7cebdd3618e8b1 commit r16-2019-g6ed1e2ae1a742d859c2dd74c9e7cebdd3618e8b1 Author: Richard Biener Date: Fri Jul 4 09:08:19 2025 +0200 tree-optimization/120944 - bogus VN with volatile copies The following avoids translating expressions

[gcc r16-2003] Stop doing GCC 12 snapshots

2025-07-04 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:53b62bf76082a89302bf0065bd59e19a86c71147 commit r16-2003-g53b62bf76082a89302bf0065bd59e19a86c71147 Author: Richard Biener Date: Fri Jul 4 09:26:54 2025 +0200 Stop doing GCC 12 snapshots In preparation for the final release from the GCC 12 branch stop doin

[gcc r16-2001] tree-optimization/120927 - 510.parest_r segfault with masked epilog

2025-07-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:918f4517564c2cf7e5bb907428d5413742bee56f commit r16-2001-g918f4517564c2cf7e5bb907428d5413742bee56f Author: Richard Biener Date: Thu Jul 3 14:39:22 2025 +0200 tree-optimization/120927 - 510.parest_r segfault with masked epilog The following fixes bad alignment

[gcc r16-1918] tree-optimization/118669 - fixup wrongly aligned loads/stores

2025-07-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:37bf13adcda564dfdb28c3aa736f2cac71c73d09 commit r16-1918-g37bf13adcda564dfdb28c3aa736f2cac71c73d09 Author: Richard Biener Date: Wed Jul 2 09:30:05 2025 +0200 tree-optimization/118669 - fixup wrongly aligned loads/stores The vectorizer tracks alignment of data

[gcc r15-9901] Do not query further vector epilogues after a masked epilogue

2025-07-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3b599593af17f61fc8cf26ccf1c7e3fd4e83b221 commit r15-9901-g3b599593af17f61fc8cf26ccf1c7e3fd4e83b221 Author: Richard Biener Date: Wed Jul 2 13:44:59 2025 +0200 Do not query further vector epilogues after a masked epilogue When doing --param vect-partial-vector-

[gcc r16-1910] Do not query further vector epilogues after a masked epilogue

2025-07-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:57d30924e2b3887a1aedc6102daa67bc3272ace7 commit r16-1910-g57d30924e2b3887a1aedc6102daa67bc3272ace7 Author: Richard Biener Date: Wed Jul 2 13:44:59 2025 +0200 Do not query further vector epilogues after a masked epilogue When doing --param vect-partial-vector-

[gcc r12-11242] Fix ICE with -fdump-tree-moref

2025-07-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:14d40a2c5616e0a7225a95c801c0af78523b352e commit r12-11242-g14d40a2c5616e0a7225a95c801c0af78523b352e Author: Jan Hubicka Date: Mon Jul 29 10:48:34 2024 +0200 Fix ICE with -fdump-tree-moref gcc/ChangeLog: PR ipa/116055 * ipa-modref.

[gcc r12-11241] Fix stmt_kills_ref_p WRT external throws

2025-07-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cf8a6940c9aaa5c213ca3d07b637825b2316d851 commit r12-11241-gcf8a6940c9aaa5c213ca3d07b637825b2316d851 Author: Jan Hubicka Date: Fri Jun 24 13:52:44 2022 +0200 Fix stmt_kills_ref_p WRT external throws Add missing check to stmt_kills_ref_p for case that function

[gcc r12-11240] middle-end/66279 - gimplification clobbers shared asm constraints

2025-07-02 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:fa2079742b1564fea6d84141c11ceb79f758b371 commit r12-11240-gfa2079742b1564fea6d84141c11ceb79f758b371 Author: Richard Biener Date: Fri Feb 28 09:58:36 2025 +0100 middle-end/66279 - gimplification clobbers shared asm constraints When the C++ frontend clones a CT

[gcc r16-1778] Handle SLP build operand swapping for ternaries and calls

2025-06-30 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f788324c724240b6280243119a6fa30f3d37b467 commit r16-1778-gf788324c724240b6280243119a6fa30f3d37b467 Author: Richard Biener Date: Mon Jun 30 11:23:49 2025 +0200 Handle SLP build operand swapping for ternaries and calls The following adds SLP build operand swapp

[gcc r16-1731] tree-optimization/120808 - SLP patterns with FMA/FMS

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:08bdb6b4a32f1f696862db25fdcc364870b52d82 commit r16-1731-g08bdb6b4a32f1f696862db25fdcc364870b52d82 Author: Richard Biener Date: Fri Jun 27 11:42:45 2025 +0200 tree-optimization/120808 - SLP patterns with FMA/FMS The following amends the SLP addsub pattern to

[gcc r16-1730] Fixup vector epilog analysis skipping when not using partial vectors

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f359b9150c282c69704d8d2a6c8e071c90506538 commit r16-1730-gf359b9150c282c69704d8d2a6c8e071c90506538 Author: Richard Biener Date: Thu Jun 26 11:38:47 2025 +0200 Fixup vector epilog analysis skipping when not using partial vectors The following avoids re-analyzi

[gcc r16-1729] Fixup partial_vectors_supported_p use

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a0af6fd825d5d0a1e3a5cdb3a2fe4c751c2e commit r16-1729-ga0af6fd825d5d0a1e3a5cdb3a2fe4c751c2e Author: Richard Biener Date: Thu Jun 26 11:45:05 2025 +0200 Fixup partial_vectors_supported_p use The following fixes the computation of supports_partial_vector

[gcc r15-9866] Bump LTO_minor_version

2025-06-26 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8d600e98004b63e788614fc8958cbafbc1bb52c0 commit r15-9866-g8d600e98004b63e788614fc8958cbafbc1bb52c0 Author: Richard Biener Date: Thu Jun 26 08:53:01 2025 +0200 Bump LTO_minor_version At least my introduction of a new --param made raising the LTO IL minor n

[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 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 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 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-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-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 r12-11222] tree-optimization/112859 - add comment

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e8b18dc45950f80d74e62ac7b4e3fa51d430d9cc commit r12-11222-ge8b18dc45950f80d74e62ac7b4e3fa51d430d9cc Author: Richard Biener Date: Tue Jan 28 15:01:25 2025 +0100 tree-optimization/112859 - add comment This adds a comment before the workaround, indicating flaky

[gcc r12-11214] c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:32ad5415b926ca25e9102309e92561c1a30aa8ff commit r12-11214-g32ad5415b926ca25e9102309e92561c1a30aa8ff Author: Richard Biener Date: Mon Feb 3 11:27:20 2025 +0100 c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro The first argument is supposed to be a type

[gcc r12-11219] testsuite: add testcase for fixed PR107467

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:87d788926ba4ccca9a086c138584c10d1e63084d commit r12-11219-g87d788926ba4ccca9a086c138584c10d1e63084d Author: Sam James Date: Mon Oct 21 12:11:42 2024 +0100 testsuite: add testcase for fixed PR107467 PR107467 ended up being fixed by the fix for PR115110, but le

[gcc r12-11230] middle-end/119706 - allow POLY_INT_CST as is_gimple_mem_ref_addr

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:75f255c11f7e5a5099ad909606e21ec6bf9b82cc commit r12-11230-g75f255c11f7e5a5099ad909606e21ec6bf9b82cc Author: Richard Biener Date: Thu Apr 10 13:30:42 2025 +0200 middle-end/119706 - allow POLY_INT_CST as is_gimple_mem_ref_addr We currently only INTEGER_CST, but

[gcc r12-11224] lto/114501 - missed free-lang-data for CONSTRUCTOR index

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:415bad120d8f21cd754d827da9e3d5e1fbe68d4c commit r12-11224-g415bad120d8f21cd754d827da9e3d5e1fbe68d4c Author: Richard Biener Date: Thu Mar 6 13:48:16 2025 +0100 lto/114501 - missed free-lang-data for CONSTRUCTOR index The following makes sure to also walk CONST

[gcc r12-11215] tree-optimization/87984 - hard register assignments not preserved

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:80aab83b90d0a1c9e3037a952c138ac2f1ce3f41 commit r12-11215-g80aab83b90d0a1c9e3037a952c138ac2f1ce3f41 Author: Richard Biener Date: Fri Feb 28 10:36:11 2025 +0100 tree-optimization/87984 - hard register assignments not preserved The following disables redundant

[gcc r12-11217] middle-end/101478 - ICE with degenerate address during gimplification

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:05b347c5322a50195aa3ab0d06f2058f0ccee956 commit r12-11217-g05b347c5322a50195aa3ab0d06f2058f0ccee956 Author: Richard Biener Date: Wed Jul 31 10:07:45 2024 +0200 middle-end/101478 - ICE with degenerate address during gimplification When we gimplify &MEM[0B + 4]

[gcc r12-11229] tree-optimization/119534 - reject bogus emulated vectorized gather

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:550edc99476376ee0350be90b9e61b337ffb0ff3 commit r12-11229-g550edc99476376ee0350be90b9e61b337ffb0ff3 Author: Richard Biener Date: Tue Apr 1 14:13:03 2025 +0200 tree-optimization/119534 - reject bogus emulated vectorized gather The following makes sure to rejec

[gcc r16-1655] Remove non-SLP path from vectorizable_load

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:63076dbe21535cc7cf106d92f655e2b7d8b749cc commit r16-1655-g63076dbe21535cc7cf106d92f655e2b7d8b749cc Author: Richard Biener Date: Tue Jun 24 14:38:19 2025 +0200 Remove non-SLP path from vectorizable_load This cleans the rest of vectorizable_load from non-SLP, p

[gcc r16-1652] gcc: remove atan from edom_only_function

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0606d2b979f4014b1dd6a1e6b030630ec5586fd3 commit r16-1652-g0606d2b979f4014b1dd6a1e6b030630ec5586fd3 Author: Yuao Ma Date: Tue Jun 24 00:06:16 2025 +0800 gcc: remove atan from edom_only_function According to the man page, atan does not produce an error. Accordi

[gcc r12-11221] tree-optimization/112859 - bogus loop distribution

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6258d3f06740c3a77cd7a91606107451d71df68d commit r12-11221-g6258d3f06740c3a77cd7a91606107451d71df68d Author: Richard Biener Date: Thu Jan 23 13:10:17 2025 +0100 tree-optimization/112859 - bogus loop distribution When we get a zero distance vector we still have

[gcc r12-11226] tree-optimization/117424 - invalid LIM of trapping ref

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:eafe890ea3904c109b6bce663a81a91d61356cb4 commit r12-11226-geafe890ea3904c109b6bce663a81a91d61356cb4 Author: Richard Biener Date: Tue Jan 28 12:28:14 2025 +0100 tree-optimization/117424 - invalid LIM of trapping ref The following addresses a bug in tree_could_

[gcc r12-11216] lto/91299 - weak definition inlined with LTO

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e5d24c4e89ae6d8c08f85f3425ea9c29dd0e6646 commit r12-11216-ge5d24c4e89ae6d8c08f85f3425ea9c29dd0e6646 Author: Richard Biener Date: Fri Feb 28 14:09:29 2025 +0100 lto/91299 - weak definition inlined with LTO The following fixes a thinko in the handling of interp

[gcc r12-11223] lto/113207 - fix free_lang_data_in_type

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:07490d983161912fa314607c5a5beb9c49cc4a3f commit r12-11223-g07490d983161912fa314607c5a5beb9c49cc4a3f Author: Richard Biener Date: Mon Feb 3 14:27:01 2025 +0100 lto/113207 - fix free_lang_data_in_type When we process function types we strip volatile and const q

[gcc r12-11218] middle-end/115110 - Fix view_converted_memref_p

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4f63fd4b663bdde39524129dfa458c60b2d67133 commit r12-11218-g4f63fd4b663bdde39524129dfa458c60b2d67133 Author: Richard Biener Date: Fri May 17 11:02:29 2024 +0200 middle-end/115110 - Fix view_converted_memref_p view_converted_memref_p was checking the reference

[gcc r12-11213] tree-optimization/111125 - avoid BB vectorization in novector loops

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b908ad2b836b761f7b27b8dc650422ce9a7efecd commit r12-11213-gb908ad2b836b761f7b27b8dc650422ce9a7efecd Author: Richard Biener Date: Thu Aug 24 11:10:43 2023 +0200 tree-optimization/25 - avoid BB vectorization in novector loops When a loop is marked with

[gcc r12-11220] ipa/111245 - bogus modref analysis for store in call that might throw

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:83f764a9ac925d479ad3fee8c44e6053adb3475a commit r12-11220-g83f764a9ac925d479ad3fee8c44e6053adb3475a Author: Richard Biener Date: Fri Feb 28 11:44:26 2025 +0100 ipa/111245 - bogus modref analysis for store in call that might throw We currently record a kill fo

[gcc r12-11225] tree-optimization/117113 - ICE with unroll-and-jam

2025-06-24 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f4dbdeabb2944d014d506a537a576a6f9a1f4c1f commit r12-11225-gf4dbdeabb2944d014d506a537a576a6f9a1f4c1f Author: Richard Biener Date: Mon Feb 3 15:12:52 2025 +0100 tree-optimization/117113 - ICE with unroll-and-jam When there's an inner loop without virtual header

[gcc r16-1622] tree-optimization/120729 - limit compile time in uninit_analysis::prune_phi_opnds

2025-06-23 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:97044a47de533f2a9b3fc864e5ea318e53979079 commit r16-1622-g97044a47de533f2a9b3fc864e5ea318e53979079 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-1589] tree-optimization/120654 - ICE with range query from IVOPTs

2025-06-20 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6bd1223bd55ed60fa5dbfd4a8444e133e5e933f5 commit r16-1589-g6bd1223bd55ed60fa5dbfd4a8444e133e5e933f5 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 r14-11855] tree-optimization/116674 - vectorizable_simd_clone_call and re-analysis

2025-06-20 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:638e90e5e8000b6b6b320b02229310c63c441b9f commit r14-11855-g638e90e5e8000b6b6b320b02229310c63c441b9f Author: Richard Biener Date: Wed Sep 11 13:54:33 2024 +0200 tree-optimization/116674 - vectorizable_simd_clone_call and re-analysis When SLP analysis scraps an

[gcc r16-1558] Fix dump_function_to_file use of dump_flags

2025-06-18 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2f852f3ea72bcd13cd02c2857daa9bbeae4ece99 commit r16-1558-g2f852f3ea72bcd13cd02c2857daa9bbeae4ece99 Author: Richard Biener Date: Wed Jun 18 15:38:27 2025 +0200 Fix dump_function_to_file use of dump_flags The function gets dump flags as 'flags' parameter, so sh

[gcc r15-9817] vectorizer: Fix riscv build [PR120042]

2025-06-10 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:615a92a1e6a90bcb012deb216cd141266b0954a0 commit r15-9817-g615a92a1e6a90bcb012deb216cd141266b0954a0 Author: Andrew Pinski Date: Wed Apr 30 15:10:29 2025 -0700 vectorizer: Fix riscv build [PR120042] r15-9859-ga6cfde60d8c added a call to dominated_by_p to tree-v

[gcc r16-1260] Remove non-SLP path from get_[group_]load_store_type

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a4ff2cc3ad4f46f531a2af4596790609d622aa10 commit r16-1260-ga4ff2cc3ad4f46f531a2af4596790609d622aa10 Author: Richard Biener Date: Fri Jun 6 13:32:49 2025 +0200 Remove non-SLP path from get_[group_]load_store_type The following removes the non-SLP path from get_

[gcc r16-1253] Remove non-SLP path from vectorizable_store

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bcab27d1c5729b6d86b9008ddd8c9376b7a14623 commit r16-1253-gbcab27d1c5729b6d86b9008ddd8c9376b7a14623 Author: Richard Biener Date: Fri Jun 6 12:22:36 2025 +0200 Remove non-SLP path from vectorizable_store This prunes now unreachable paths from vectorizable_store

[gcc r16-1252] Remove create_tmp_reg_or_ssa_name

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3e00d7dcc5b9a30d3f356369828e8ceb03de91b9 commit r16-1252-g3e00d7dcc5b9a30d3f356369828e8ceb03de91b9 Author: Richard Biener Date: Fri Jun 6 11:44:18 2025 +0200 Remove create_tmp_reg_or_ssa_name Now that create_tmp_reg_or_ssa_name just calls make_ssa_name replac

[gcc r15-9781] tree-optimization/116352 - amend previous fix

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:7da2b6ddf3a8371b585595231cddcb1ad0942ea4 commit r15-9781-g7da2b6ddf3a8371b585595231cddcb1ad0942ea4 Author: Richard Biener Date: Thu May 8 10:56:16 2025 +0200 tree-optimization/116352 - amend previous fix The previous fix restricted external vector builds to d

[gcc r15-9784] Fix gcc.dg/tree-ssa/ssa-dom-thread-7.c for aarch64

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ca8032d6177668ca7f2a6a2e612e126a97ba8c53 commit r15-9784-gca8032d6177668ca7f2a6a2e612e126a97ba8c53 Author: Richard Biener Date: Thu May 1 13:56:25 2025 +0200 Fix gcc.dg/tree-ssa/ssa-dom-thread-7.c for aarch64 So on another machine with a cross I see 17 jumps

[gcc r15-9787] tree-optimization/120357 - ICE with early break vectorization

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8cb0127dfd3d01d4549f3139b087d1a5966844ee commit r15-9787-g8cb0127dfd3d01d4549f3139b087d1a5966844ee Author: Richard Biener Date: Fri May 30 14:11:47 2025 +0200 tree-optimization/120357 - ICE with early break vectorization When doing early break vectorization o

[gcc r15-9785] rtl-optimization/120182 - wrong-code with RTL DSE and constant addresses

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:44792a6c4253f9a5b322797ef73b9c347c223545 commit r15-9785-g44792a6c4253f9a5b322797ef73b9c347c223545 Author: Richard Biener Date: Fri May 9 08:38:45 2025 +0200 rtl-optimization/120182 - wrong-code with RTL DSE and constant addresses RTL DSE forms store groups f

[gcc r15-9783] tree-optimization/120003 - missed jump threading

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4d375ebd56c54dc8c242bed988f29094b7e3e94e commit r15-9783-g4d375ebd56c54dc8c242bed988f29094b7e3e94e Author: Richard Biener Date: Wed Apr 30 11:52:17 2025 +0200 tree-optimization/120003 - missed jump threading The following allows the entry and exit block of a

[gcc r15-9782] tree-optimization/119960 - failed external SLP promotion

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:8fb3d9066266ea30de62c395239bda4e992297a3 commit r15-9782-g8fb3d9066266ea30de62c395239bda4e992297a3 Author: Richard Biener Date: Tue Apr 29 13:23:41 2025 +0200 tree-optimization/119960 - failed external SLP promotion The following addresses a too conservative

[gcc r15-9778] Fix regression from x86 multi-epilogue tuning

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e93f02828faf7dc0df6a4d67b1b6b2a30bd713cb commit r15-9778-ge93f02828faf7dc0df6a4d67b1b6b2a30bd713cb Author: Richard Biener Date: Wed May 14 16:36:29 2025 +0200 Fix regression from x86 multi-epilogue tuning With the avx512_two_epilogues tuning enabled for zen4

[gcc r15-9786] tree-optimization/120341 - stores into STRING_CSTs can trap

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:09884fa0f90da67915245622254cdfb947b87d37 commit r15-9786-g09884fa0f90da67915245622254cdfb947b87d37 Author: Richard Biener Date: Fri May 30 13:47:55 2025 +0200 tree-optimization/120341 - stores into STRING_CSTs can trap The following fixes conditional store el

[gcc r15-9779] tree-optimization/119960 - fix and guard get_later_stmt

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6bb316973249d460f4dae2c33a0aa5bc2928ef30 commit r15-9779-g6bb316973249d460f4dae2c33a0aa5bc2928ef30 Author: Richard Biener Date: Tue Apr 29 14:52:27 2025 +0200 tree-optimization/119960 - fix and guard get_later_stmt The following makes get_later_stmt handle st

[gcc r15-9780] tree-optimization/119960 - add validity checking to SLP scheduling

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:05ef04d644c1a460b3af266a7766001c93fe1a6a commit r15-9780-g05ef04d644c1a460b3af266a7766001c93fe1a6a Author: Richard Biener Date: Tue Apr 29 15:08:52 2025 +0200 tree-optimization/119960 - add validity checking to SLP scheduling The following adds checks that wh

[gcc r16-1199] Refactor CTZ detection in forwprop

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:63a8128218cc421b4294f9b8b139197a985ce375 commit r16-1199-g63a8128218cc421b4294f9b8b139197a985ce375 Author: Richard Biener Date: Wed May 28 14:13:00 2025 +0200 Refactor CTZ detection in forwprop The following refactors the CTZ detection code to be more easily

[gcc r16-1202] tree-optimization/120032 - CLZ matching, fallback for missing range-info

2025-06-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4a80eaefd93c2f1f7c9b71dbc1b97783214b7b2f commit r16-1202-g4a80eaefd93c2f1f7c9b71dbc1b97783214b7b2f Author: Richard Biener Date: Thu Jun 5 14:23:06 2025 +0200 tree-optimization/120032 - CLZ matching, fallback for missing range-info The following allows us to e

  1   2   3   4   5   6   7   8   9   10   >