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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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_
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
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
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
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
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
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_
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
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
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
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
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-
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-
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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
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
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
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
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_
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
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
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
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
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
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
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
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
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
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
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
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_
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 989 matches
Mail list logo