https://gcc.gnu.org/g:34bc617b34b62f59dc53ad0de165accb603cb08a
commit r15-10316-g34bc617b34b62f59dc53ad0de165accb603cb08a
Author: Richard Sandiford
Date: Thu Sep 11 17:32:38 2025 +0100
rtl-ssa: Maintain clobber_group invariant [PR121757]
In order to reduce time complexity, rtl-ssa
https://gcc.gnu.org/g:168cdfd137abacb2a227c4242d7a8c87270f22d4
commit r16-3605-g168cdfd137abacb2a227c4242d7a8c87270f22d4
Author: Richard Sandiford
Date: Fri Sep 5 18:38:13 2025 +0100
rtl-ssa: Maintain clobber_group invariant [PR121757]
In order to reduce time complexity, rtl-ssa g
https://gcc.gnu.org/g:0d34e73b71ce199f52de227c4101256484feaa78
commit r16-3331-g0d34e73b71ce199f52de227c4101256484feaa78
Author: Richard Sandiford
Date: Thu Aug 21 16:16:02 2025 +0100
rtl-ssa: Add missing live-out uses [PR121619]
This PR is another bug in the rtl-ssa code to manag
https://gcc.gnu.org/g:e56e05bca4fb52ffafec749582e3464035693ce7
commit r16-3309-ge56e05bca4fb52ffafec749582e3464035693ce7
Author: Richard Sandiford
Date: Thu Aug 21 07:51:56 2025 +0100
MAINTAINERS: Update my email address and stand down as AArch64 maintainer
Today is my last workin
https://gcc.gnu.org/g:724d88900b7aa8f249b737a33e9b11eedf48ebae
commit r16-3301-g724d88900b7aa8f249b737a33e9b11eedf48ebae
Author: Richard Sandiford
Date: Wed Aug 20 13:20:02 2025 +0100
Merge aarch64-cc-fusion into late-combine
I'd added the aarch64-specific CC fusion pass to fold a
https://gcc.gnu.org/g:481f96296e87b42b7f25944edd627cc9211dd803
commit r16-3300-g481f96296e87b42b7f25944edd627cc9211dd803
Author: Richard Sandiford
Date: Wed Aug 20 13:20:02 2025 +0100
rtl-ssa: Fix thinko when adding live-out uses
While testing a later patch, I found that create_de
https://gcc.gnu.org/g:39e822446030c814de92b9de9d251e8a6a5cfba9
commit r16-3299-g39e822446030c814de92b9de9d251e8a6a5cfba9
Author: Richard Sandiford
Date: Wed Aug 20 13:20:01 2025 +0100
rtl-ssa: Add a find_uses function
rtl-ssa already has a find_def function for finding the definit
https://gcc.gnu.org/g:1cb22ef7c1df8d23934b16082cf80295930338b4
commit r13-9844-g1cb22ef7c1df8d23934b16082cf80295930338b4
Author: Richard Sandiford
Date: Mon Aug 18 16:11:21 2025 +0100
aarch64: Fix mode mismatch when building a predicate [PR121118]
This PR is about a case where we
https://gcc.gnu.org/g:7e606c93df8b35ef4e62320f406f051bcce22674
commit r13-9843-g7e606c93df8b35ef4e62320f406f051bcce22674
Author: Richard Sandiford
Date: Mon Aug 18 16:11:19 2025 +0100
fwprop: Don't propagate asms [PR121253]
For the reasons explained in the comment, fwprop shouldn'
https://gcc.gnu.org/g:2b2f1da4271360f32aa88b4066ca3e22e4bfe751
commit r14-11966-g2b2f1da4271360f32aa88b4066ca3e22e4bfe751
Author: Richard Sandiford
Date: Mon Aug 18 15:22:30 2025 +0100
aarch64: Fix mode mismatch when building a predicate [PR121118]
This PR is about a case where we
https://gcc.gnu.org/g:a353569bae426ee897484fee878fe805d0e3ac41
commit r14-11965-ga353569bae426ee897484fee878fe805d0e3ac41
Author: Richard Sandiford
Date: Mon Aug 18 15:22:29 2025 +0100
fwprop: Don't propagate asms [PR121253]
For the reasons explained in the comment, fwprop shouldn
https://gcc.gnu.org/g:47cdd873eddcd4127812fb902961b88da26d333b
commit r15-10242-g47cdd873eddcd4127812fb902961b88da26d333b
Author: Richard Sandiford
Date: Mon Aug 18 12:15:21 2025 +0100
fwprop: Don't propagate asms [PR121253]
For the reasons explained in the comment, fwprop shouldn
https://gcc.gnu.org/g:58a9717df098defb7f595fbc56122107e952a46b
commit r15-10243-g58a9717df098defb7f595fbc56122107e952a46b
Author: Richard Sandiford
Date: Mon Aug 18 12:15:21 2025 +0100
aarch64: Fix mode mismatch when building a predicate [PR121118]
This PR is about a case where we
https://gcc.gnu.org/g:4a56ba8c8ec281ef794a598f64a5707204ca9088
commit r16-3266-g4a56ba8c8ec281ef794a598f64a5707204ca9088
Author: Richard Sandiford
Date: Mon Aug 18 11:12:57 2025 +0100
gcse: Fix handling of partial clobbers [PR97497]
This patch fixes an internal disagreement in gcs
https://gcc.gnu.org/g:7232a131d7c672995989750e0f11020b0f5789d2
commit r16-3213-g7232a131d7c672995989750e0f11020b0f5789d2
Author: Richard Sandiford
Date: Fri Aug 15 14:22:23 2025 +0100
testsuite: Add a test for [PR119156]
PR119156 was fixed by g:f702b593e7268ab161053bafd097f1b09933
https://gcc.gnu.org/g:84628fdbe51da29cbe1459714eec81e0dbeecb17
commit r16-3212-g84628fdbe51da29cbe1459714eec81e0dbeecb17
Author: Richard Sandiford
Date: Fri Aug 15 14:15:35 2025 +0100
RISC-V: Allow errors to be suppressed when parsing architectures
One of Alfie's FMV patches adds
https://gcc.gnu.org/g:1c6880c740c478980a8e09325ec7c5939a7f0a09
commit r13-9837-g1c6880c740c478980a8e09325ec7c5939a7f0a09
Author: Richard Sandiford
Date: Thu Aug 14 21:55:28 2025 +0100
aarch64: Use VNx16BI for svrev_b* [PR121294]
The previous patch for PR121294 handled svtrn1/2, sv
https://gcc.gnu.org/g:43f7e74037fca2806ea6e7ae809ff5eb590d1409
commit r13-9836-g43f7e74037fca2806ea6e7ae809ff5eb590d1409
Author: Richard Sandiford
Date: Thu Aug 14 21:55:28 2025 +0100
aarch64: Use VNx16BI for more permutations [PR121294]
The patterns for the predicate forms of svt
https://gcc.gnu.org/g:b33e50ea8dbdc78587897b8b0470fcabe5232194
commit r14-11957-gb33e50ea8dbdc78587897b8b0470fcabe5232194
Author: Richard Sandiford
Date: Thu Aug 14 21:54:58 2025 +0100
aarch64: Mark SME functions as .variant_pcs [PR121414]
Unlike base PCS functions, __arm_streamin
https://gcc.gnu.org/g:1c4d937a9589a5a7c255def093f85297163adb04
commit r14-11955-g1c4d937a9589a5a7c255def093f85297163adb04
Author: Richard Sandiford
Date: Thu Aug 14 21:54:57 2025 +0100
aarch64: Use VNx16BI for more permutations [PR121294]
The patterns for the predicate forms of sv
https://gcc.gnu.org/g:68368446bbcaffa001e8dce890a896c5342e3ce1
commit r14-11956-g68368446bbcaffa001e8dce890a896c5342e3ce1
Author: Richard Sandiford
Date: Thu Aug 14 21:54:58 2025 +0100
aarch64: Use VNx16BI for svrev_b* [PR121294]
The previous patch for PR121294 handled svtrn1/2, s
https://gcc.gnu.org/g:868a5774431e889aa2c35bf7f678433cfa21e3d4
commit r15-10233-g868a5774431e889aa2c35bf7f678433cfa21e3d4
Author: Richard Sandiford
Date: Thu Aug 14 17:56:51 2025 +0100
aarch64: Mark SME functions as .variant_pcs [PR121414]
Unlike base PCS functions, __arm_streamin
https://gcc.gnu.org/g:701193a7a6d3f3f345bf336e7ebc7d6fa1e0c5ac
commit r15-10232-g701193a7a6d3f3f345bf336e7ebc7d6fa1e0c5ac
Author: Richard Sandiford
Date: Thu Aug 14 17:56:51 2025 +0100
aarch64: Use VNx16BI for svrev_b* [PR121294]
The previous patch for PR121294 handled svtrn1/2, s
https://gcc.gnu.org/g:4cf9d4ebdd68a724eb41044cd8f2a4d466d81c7f
commit r15-10231-g4cf9d4ebdd68a724eb41044cd8f2a4d466d81c7f
Author: Richard Sandiford
Date: Thu Aug 14 17:56:50 2025 +0100
aarch64: Use VNx16BI for more permutations [PR121294]
The patterns for the predicate forms of sv
https://gcc.gnu.org/g:d755aa03db0ad5b71ee7f39b09c92870789f2f00
commit r15-10230-gd755aa03db0ad5b71ee7f39b09c92870789f2f00
Author: Richard Sandiford
Date: Thu Aug 14 17:56:50 2025 +0100
Remove MODE_COMPOSITE_P test from simplify_gen_subreg [PR120718]
simplify_gen_subreg rejected su
https://gcc.gnu.org/g:2934d4eea725fe9b560c5e51b859927c357ab6f7
commit r16-3204-g2934d4eea725fe9b560c5e51b859927c357ab6f7
Author: Richard Sandiford
Date: Thu Aug 14 13:36:40 2025 +0100
powerpc: Add missing modes to P9 if_then_elses [PR121501]
These patterns had one (if_then_else ..
https://gcc.gnu.org/g:e82c8413eda498163ae2e0ecc458ea0428708c30
commit r16-3163-ge82c8413eda498163ae2e0ecc458ea0428708c30
Author: Richard Sandiford
Date: Tue Aug 12 10:21:47 2025 +0100
fwprop: Don't propagate asms [PR121253]
For the reasons explained in the comment, fwprop shouldn'
https://gcc.gnu.org/g:3e6e885beb7097c5c5ee2c48ddb3b0e61f3a1fc7
commit r16-3124-g3e6e885beb7097c5c5ee2c48ddb3b0e61f3a1fc7
Author: Richard Sandiford
Date: Mon Aug 11 09:24:10 2025 +0100
simplify-rtx: Distribute some non-narrowing subregs [PR121306]
In g:965564eafb721f813a3112f1b
https://gcc.gnu.org/g:851cbdca8848525b35cbea8d02ba75a167fc11c1
commit r16-3068-g851cbdca8848525b35cbea8d02ba75a167fc11c1
Author: Richard Sandiford
Date: Thu Aug 7 15:15:00 2025 +0100
aarch64: Mark SME functions as .variant_pcs [PR121414]
Unlike base PCS functions, __arm_streaming
https://gcc.gnu.org/g:8e3239e3e92f3cd57bf3a19f10daa66c4cb45cc1
commit r16-3067-g8e3239e3e92f3cd57bf3a19f10daa66c4cb45cc1
Author: Richard Sandiford
Date: Thu Aug 7 14:19:03 2025 +0100
Remove MODE_COMPOSITE_P test from simplify_gen_subreg [PR120718]
simplify_gen_subreg rejected subr
https://gcc.gnu.org/g:5305f84c3be3de9397907dfaf151477579d91c77
commit r16-2789-g5305f84c3be3de9397907dfaf151477579d91c77
Author: Richard Sandiford
Date: Tue Aug 5 14:42:34 2025 +0100
i386: Extend recognition of high-reg rvalues [PR121306]
The i386 high-register patterns used thing
https://gcc.gnu.org/g:6e26bf69004d5e5476d8813f0546bbb6034aead9
commit r16-2740-g6e26bf69004d5e5476d8813f0546bbb6034aead9
Author: Richard Sandiford
Date: Mon Aug 4 11:45:33 2025 +0100
aarch64: Use VNx16BI for svac*
This patch continues the work of making ACLE intrinsics use VNx16BI
https://gcc.gnu.org/g:690586e7960a9fb0b9939a770a37b6c9bf74a8bf
commit r16-2738-g690586e7960a9fb0b9939a770a37b6c9bf74a8bf
Author: Richard Sandiford
Date: Mon Aug 4 11:45:32 2025 +0100
aarch64: Use VNx16BI for svcmp*_wide
This patch continues the work of making ACLE intrinsics use V
https://gcc.gnu.org/g:d9f34c951ab1f5ba67f3a1c95e2533cff6230b85
commit r16-2745-gd9f34c951ab1f5ba67f3a1c95e2533cff6230b85
Author: Richard Sandiford
Date: Mon Aug 4 11:45:36 2025 +0100
aarch64: Check the mode of SVE ACLE function results
After previous patches, we should always get
https://gcc.gnu.org/g:b768e2786f8c85097442bd52010fee1b7ed12ed2
commit r16-2743-gb768e2786f8c85097442bd52010fee1b7ed12ed2
Author: Richard Sandiford
Date: Mon Aug 4 11:45:35 2025 +0100
aarch64: Use VNx16BI for svdup_b*
This patch continues the work of making ACLE intrinsics use VNx1
https://gcc.gnu.org/g:f4915d9b6632ed0ea7e43027a9d5124bd067df49
commit r16-2744-gf4915d9b6632ed0ea7e43027a9d5124bd067df49
Author: Richard Sandiford
Date: Mon Aug 4 11:45:36 2025 +0100
aarch64: Use VNx16BI for svdupq_b*
This patch continues the work of making ACLE intrinsics use VNx
https://gcc.gnu.org/g:4ff15c5a998354c58dca19fc825c44dcb6d57bb6
commit r16-2742-g4ff15c5a998354c58dca19fc825c44dcb6d57bb6
Author: Richard Sandiford
Date: Mon Aug 4 11:45:34 2025 +0100
aarch64: Use VNx16BI for svpnext*
This patch continues the work of making ACLE intrinsics use VNx1
https://gcc.gnu.org/g:28a4dfe807afb292ef726a82d40c351743c3e345
commit r16-2741-g28a4dfe807afb292ef726a82d40c351743c3e345
Author: Richard Sandiford
Date: Mon Aug 4 11:45:34 2025 +0100
aarch64: Use VNx16BI for sv(n)match*
This patch continues the work of making ACLE intrinsics use V
https://gcc.gnu.org/g:dec30d6f9bf5600d221a73926d0c00bf12a5b6f5
commit r16-2737-gdec30d6f9bf5600d221a73926d0c00bf12a5b6f5
Author: Richard Sandiford
Date: Mon Aug 4 11:45:32 2025 +0100
aarch64: Drop unnecessary GPs in svcmp_wide PTEST patterns
Patterns that fuse a predicate operatio
https://gcc.gnu.org/g:5e6ccffab91186878d7b7195fb356ba779417e36
commit r16-2736-g5e6ccffab91186878d7b7195fb356ba779417e36
Author: Richard Sandiford
Date: Mon Aug 4 11:45:31 2025 +0100
aarch64: Use the correct GP mode in the svcmp_wide patterns
The patterns for the svcmp_wide intrin
https://gcc.gnu.org/g:dcb02ff8229882cbfb04155643054c1535244d7b
commit r16-2733-gdcb02ff8229882cbfb04155643054c1535244d7b
Author: Richard Sandiford
Date: Mon Aug 4 11:45:29 2025 +0100
aarch64: Use VNx16BI for svrev_b* [PR121294]
The previous patch for PR121294 handled svtrn1/2, svu
https://gcc.gnu.org/g:2cf2cc8183e70d00744a22f07092d24519bb91c5
commit r16-2739-g2cf2cc8183e70d00744a22f07092d24519bb91c5
Author: Richard Sandiford
Date: Mon Aug 4 11:45:33 2025 +0100
aarch64: Use VNx16BI for floating-point svcmp*
This patch continues the work of making ACLE intrin
https://gcc.gnu.org/g:c17b47b9c0a3bbd39723596a647bd9a856fc445f
commit r16-2735-gc17b47b9c0a3bbd39723596a647bd9a856fc445f
Author: Richard Sandiford
Date: Mon Aug 4 11:45:31 2025 +0100
aarch64: Use VNx16BI for non-widening integer svcmp*
This patch continues the work of making ACLE
https://gcc.gnu.org/g:2b419b709123194d3124a57c57556b0185fd2684
commit r16-2734-g2b419b709123194d3124a57c57556b0185fd2684
Author: Richard Sandiford
Date: Mon Aug 4 11:45:30 2025 +0100
aarch64: Use VNx16BI for svunpklo/hi_b
This patch continues the work of making ACLE intrinsics use
https://gcc.gnu.org/g:fcfbe83d88c1bfae49e654b5095ebe46cbe361d8
commit r16-2730-gfcfbe83d88c1bfae49e654b5095ebe46cbe361d8
Author: Richard Sandiford
Date: Mon Aug 4 11:45:28 2025 +0100
aarch64: Improve svdupq_lane expension for big-endian [PR121293]
If the index to svdupq_lane is va
https://gcc.gnu.org/g:13c8c9d8d11490698a877d604c029170fcb7fdff
commit r16-2732-g13c8c9d8d11490698a877d604c029170fcb7fdff
Author: Richard Sandiford
Date: Mon Aug 4 11:45:29 2025 +0100
aarch64: Use VNx16BI for more permutations [PR121294]
The patterns for the predicate forms of svtr
https://gcc.gnu.org/g:f702b593e7268ab161053bafd097f1b09933b783
commit r16-2731-gf702b593e7268ab161053bafd097f1b09933b783
Author: Richard Sandiford
Date: Mon Aug 4 11:45:28 2025 +0100
aarch64: Use VNx16BI for more SVE WHILE* results [PR121118]
PR121118 is about a case where we try
https://gcc.gnu.org/g:965564eafb721f813a3112f1bba8d8fae32b
commit r16-2614-g965564eafb721f813a3112f1bba8d8fae32b
Author: Richard Sandiford
Date: Tue Jul 29 15:58:34 2025 +0100
simplify-rtx: Simplify subregs of logic ops
This patch adds a new rule for distributing lowpart s
https://gcc.gnu.org/g:cc9c041fd1c84de8960bb2f3b30f8d53b059cba4
commit r16-2613-gcc9c041fd1c84de8960bb2f3b30f8d53b059cba4
Author: Richard Sandiford
Date: Tue Jul 29 15:58:33 2025 +0100
testsuite: Generalise aarch64/saturating_arithmetic*.c
gcc.target/aarch64/saturating_arithmetic_{
https://gcc.gnu.org/g:9c3f2cb35d03a33a49f996855e913be6d3af2437
commit r16-2612-g9c3f2cb35d03a33a49f996855e913be6d3af2437
Author: Richard Sandiford
Date: Tue Jul 29 15:58:33 2025 +0100
testsuite: Make aarch64/cmpbr.c more forgiving
The 8-bit and 16-bit tests in cmpbr.c assumed an i
https://gcc.gnu.org/g:668936caf0662a4eea62144c98fdfc8cf30b79d8
commit r16-2611-g668936caf0662a4eea62144c98fdfc8cf30b79d8
Author: Richard Sandiford
Date: Tue Jul 29 15:58:32 2025 +0100
aarch64: Fix function_expander::get_reg_target
function_expander::get_reg_target didn't actually
https://gcc.gnu.org/g:82f5dd231e2e25bc18853f3f1d217a6bde778b20
commit r14-11910-g82f5dd231e2e25bc18853f3f1d217a6bde778b20
Author: Richard Sandiford
Date: Sat Jul 26 18:38:47 2025 +0100
aarch64: Fix neon-sve-bridge.c failures for big-endian
Lowpart subregs are generally disallowed
https://gcc.gnu.org/g:43f59fcd1e33fc98adc5ff70ac82cc16f77b9ab4
commit r14-11913-g43f59fcd1e33fc98adc5ff70ac82cc16f77b9ab4
Author: Richard Sandiford
Date: Sat Jul 26 18:38:49 2025 +0100
aarch64: Tweak handling of general SVE permutes [PR121027]
This PR is partly about a code qualit
https://gcc.gnu.org/g:86ecf3e5832a3fd1fc0ecfbb03e91ca8e6aa806e
commit r14-11912-g86ecf3e5832a3fd1fc0ecfbb03e91ca8e6aa806e
Author: Richard Sandiford
Date: Sat Jul 26 18:38:48 2025 +0100
aarch64: Fix general permutes of svbfloat16_ts [PR121027]
Testing gcc.target/aarch64/sve/permute
https://gcc.gnu.org/g:7ff0631724d3332b21dc0b0adef93adc8c8cfff2
commit r14-11911-g7ff0631724d3332b21dc0b0adef93adc8c8cfff2
Author: Richard Sandiford
Date: Sat Jul 26 18:38:48 2025 +0100
aarch64: Fix ZIP1 order in aarch64_expand_vector_init [PR118891]
aarch64_expand_vector_init cont
https://gcc.gnu.org/g:d755d8107d336ca1a5805370fb6c5fb4df2c5da4
commit r14-11909-gd755d8107d336ca1a5805370fb6c5fb4df2c5da4
Author: Richard Sandiford
Date: Sat Jul 26 18:38:46 2025 +0100
vect: Fix VEC_WIDEN_PLUS_HI/LO choice for big-endian [PR118891]
In the tree codes and optabs, th
https://gcc.gnu.org/g:b8be49c928c9f81f1faa39d462880fc47a2b7d0c
commit r15-10027-gb8be49c928c9f81f1faa39d462880fc47a2b7d0c
Author: Richard Sandiford
Date: Mon Jul 21 15:41:05 2025 +0100
aarch64: Tweak handling of general SVE permutes [PR121027]
This PR is partly about a code qualit
https://gcc.gnu.org/g:a413f83cad6b0afdbbe26b9481e552abec3f5415
commit r15-10026-ga413f83cad6b0afdbbe26b9481e552abec3f5415
Author: Richard Sandiford
Date: Mon Jul 21 15:41:05 2025 +0100
aarch64: Fix LD1Q and ST1Q failures for big-endian
LD1Q gathers and ST1Q scatters are unusual in
https://gcc.gnu.org/g:24a6fe0effd973f077c7576315a0578c01288a38
commit r15-10024-g24a6fe0effd973f077c7576315a0578c01288a38
Author: Richard Sandiford
Date: Mon Jul 21 15:41:04 2025 +0100
aarch64: Extend HVLA permutations to big-endian
TARGET_VECTORIZE_VEC_PERM_CONST has code to matc
https://gcc.gnu.org/g:79a9996e162194e981ea0d058a134ebddafc30cf
commit r15-10025-g79a9996e162194e981ea0d058a134ebddafc30cf
Author: Richard Sandiford
Date: Mon Jul 21 15:41:04 2025 +0100
testsuite: Add -funwind-tables to sve*/pfalse* tests
The SVE svpfalse folding tests use CFI dire
https://gcc.gnu.org/g:abacc79405dfd8a5148f5a79397574ebae74c2d3
commit r15-10021-gabacc79405dfd8a5148f5a79397574ebae74c2d3
Author: Richard Sandiford
Date: Mon Jul 21 15:41:02 2025 +0100
Make the RTL frontend set REG_NREGS correctly
While working on a new testcase that uses the RTL
https://gcc.gnu.org/g:c2371624f436e078d507ed6877d40812cb2b703f
commit r15-10022-gc2371624f436e078d507ed6877d40812cb2b703f
Author: Richard Sandiford
Date: Mon Jul 21 15:41:02 2025 +0100
aarch64: Some fixes for SVE INDEX constants
When using SVE INDEX to load an Advanced SIMD vector
https://gcc.gnu.org/g:526efb6bfc148e1ca5d1ec7dd101cb18fdca5302
commit r15-10023-g526efb6bfc148e1ca5d1ec7dd101cb18fdca5302
Author: Richard Sandiford
Date: Mon Jul 21 15:41:03 2025 +0100
aarch64: Fix endianness of DFmode vector constants
aarch64_simd_valid_imm tries to decompose a c
https://gcc.gnu.org/g:0b6038c17cabdbc8b9bfd0d13e2dd6f74db78734
commit r15-10020-g0b6038c17cabdbc8b9bfd0d13e2dd6f74db78734
Author: Richard Sandiford
Date: Mon Jul 21 15:41:01 2025 +0100
ext-dce: Fix subreg_lsb is_constant assumption (2)
This patch fixes another instance of the prob
https://gcc.gnu.org/g:eca9778fc8cabd032bbb68de3765aa45dabbc3e4
commit r15-10018-geca9778fc8cabd032bbb68de3765aa45dabbc3e4
Author: Richard Sandiford
Date: Mon Jul 21 15:41:00 2025 +0100
aarch64: Fix neon-sve-bridge.c failures for big-endian
Lowpart subregs are generally disallowed
https://gcc.gnu.org/g:d88c1b70a51513d11da7aca71a5d19363b5342a2
commit r15-10019-gd88c1b70a51513d11da7aca71a5d19363b5342a2
Author: Richard Sandiford
Date: Mon Jul 21 15:41:01 2025 +0100
aarch64: Fix ZIP1 order in aarch64_expand_vector_init [PR118891]
aarch64_expand_vector_init cont
https://gcc.gnu.org/g:9e8af6864b9fdfae109248a4d162bba9cc008b60
commit r15-10017-g9e8af6864b9fdfae109248a4d162bba9cc008b60
Author: Richard Sandiford
Date: Mon Jul 21 15:41:00 2025 +0100
ext-dce: Fix subreg_lsb is_constant assumption
ext-dce had:
if (SUBREG_P (dst
https://gcc.gnu.org/g:2363ea8392b603bb5fd196a220a76a510e1115f5
commit r15-10016-g2363ea8392b603bb5fd196a220a76a510e1115f5
Author: Richard Sandiford
Date: Mon Jul 21 15:40:59 2025 +0100
vect: Fix VEC_WIDEN_PLUS_HI/LO choice for big-endian [PR118891]
In the tree codes and optabs, th
https://gcc.gnu.org/g:1f52396c6fc940224e9d858d49e41310a6dfa43d
commit r16-2205-g1f52396c6fc940224e9d858d49e41310a6dfa43d
Author: Richard Sandiford
Date: Fri Jul 11 16:48:41 2025 +0100
aarch64: Tweak handling of general SVE permutes [PR121027]
This PR is partly about a code quality
https://gcc.gnu.org/g:a1e616955e9971fda54a160a49e6cf70dd838a0c
commit r16-2182-ga1e616955e9971fda54a160a49e6cf70dd838a0c
Author: Richard Sandiford
Date: Thu Jul 10 22:00:41 2025 +0100
aarch64: Guard VF-based costing with !m_costing_for_scalar
g:4b47acfe2b626d1276e229a0cf165e934813
https://gcc.gnu.org/g:e7f049471c6caf22c65ac48773d864fca7a4cdc4
commit r16-2178-ge7f049471c6caf22c65ac48773d864fca7a4cdc4
Author: Richard Sandiford
Date: Thu Jul 10 16:54:45 2025 +0100
aarch64: Fix LD1Q and ST1Q failures for big-endian
LD1Q gathers and ST1Q scatters are unusual in
https://gcc.gnu.org/g:2ff8da46152cbade579700823cc7b1460ddd91b8
commit r16-2171-g2ff8da46152cbade579700823cc7b1460ddd91b8
Author: Richard Sandiford
Date: Thu Jul 10 14:23:57 2025 +0100
testsuite: Add -funwind-tables to sve*/pfalse* tests
The SVE svpfalse folding tests use CFI direc
https://gcc.gnu.org/g:3b870131487d786a74f27a89d0415c8207770f14
commit r16-2164-g3b870131487d786a74f27a89d0415c8207770f14
Author: Richard Sandiford
Date: Thu Jul 10 10:57:28 2025 +0100
aarch64: Extend HVLA permutations to big-endian
TARGET_VECTORIZE_VEC_PERM_CONST has code to match
https://gcc.gnu.org/g:82dd19890b6139c4bac2385068a68613920ae1a2
commit r16-2151-g82dd19890b6139c4bac2385068a68613920ae1a2
Author: Richard Sandiford
Date: Wed Jul 9 17:44:20 2025 +0100
aarch64: Fix endianness of DFmode vector constants
aarch64_simd_valid_imm tries to decompose a con
https://gcc.gnu.org/g:41c446389446a357172883389e36fd10c882ce6d
commit r16-2145-g41c446389446a357172883389e36fd10c882ce6d
Author: Richard Sandiford
Date: Wed Jul 9 16:39:20 2025 +0100
aarch64: Some fixes for SVE INDEX constants
When using SVE INDEX to load an Advanced SIMD vector,
https://gcc.gnu.org/g:76db38d811a63a603deedfe327d5e201fc820444
commit r16-2144-g76db38d811a63a603deedfe327d5e201fc820444
Author: Richard Sandiford
Date: Wed Jul 9 16:39:20 2025 +0100
Make the RTL frontend set REG_NREGS correctly
While working on a new testcase that uses the RTL fr
https://gcc.gnu.org/g:87ef2e154e1a7ae65d2dd86a667bafd5525401c4
commit r16-2137-g87ef2e154e1a7ae65d2dd86a667bafd5525401c4
Author: Richard Sandiford
Date: Wed Jul 9 15:01:17 2025 +0100
testsuite: Add a couple of fstack_protector guards
These tests required runtime support for -fstac
https://gcc.gnu.org/g:bddc41e290113dd9160b01f2fdf925a1876c8ee0
commit r16-2136-gbddc41e290113dd9160b01f2fdf925a1876c8ee0
Author: Richard Sandiford
Date: Wed Jul 9 14:59:34 2025 +0100
ext-dce: Fix subreg_lsb is_constant assumption (2)
This patch fixes another instance of the proble
https://gcc.gnu.org/g:ec54a14239b12d03c600c14f3ce9710e65cd33f1
commit r16-2052-gec54a14239b12d03c600c14f3ce9710e65cd33f1
Author: Richard Sandiford
Date: Mon Jul 7 09:10:38 2025 +0100
vect: Fix VEC_WIDEN_PLUS_HI/LO choice for big-endian [PR118891]
In the tree codes and optabs, the
https://gcc.gnu.org/g:69c839c7361430ec27d1f13f909531b872588f27
commit r16-2050-g69c839c7361430ec27d1f13f909531b872588f27
Author: Richard Sandiford
Date: Mon Jul 7 09:10:37 2025 +0100
aarch64: Fix neon-sve-bridge.c failures for big-endian
Lowpart subregs are generally disallowed on
https://gcc.gnu.org/g:bf3037e923e9f91d93ab64bdf73a37f64f659fb9
commit r16-2051-gbf3037e923e9f91d93ab64bdf73a37f64f659fb9
Author: Richard Sandiford
Date: Mon Jul 7 09:10:38 2025 +0100
ext-dce: Fix subreg_lsb is_constant assumption
ext-dce had:
if (SUBREG_P (dst)
https://gcc.gnu.org/g:cb2b5471516c3c469f65d927a2a30eb15357e429
commit r16-2049-gcb2b5471516c3c469f65d927a2a30eb15357e429
Author: Richard Sandiford
Date: Mon Jul 7 09:10:37 2025 +0100
aarch64: Fix ZIP1 order in aarch64_expand_vector_init [PR118891]
aarch64_expand_vector_init contai
https://gcc.gnu.org/g:2e95ef6ca3e97b8d66110b3d0cdc144dec56fb3b
commit r16-1981-g2e95ef6ca3e97b8d66110b3d0cdc144dec56fb3b
Author: Karl Meakin
Date: Thu Jul 3 12:48:33 2025 +0100
AArch64: rules for CMPBR instructions
Add rules for lowering `cbranch4` to CBB/CBH/CB when
CMPBR ext
https://gcc.gnu.org/g:44b9769593ac8bb01f869e0505f447d9dfe8add5
commit r16-1982-g44b9769593ac8bb01f869e0505f447d9dfe8add5
Author: Karl Meakin
Date: Thu Jul 3 12:48:34 2025 +0100
AArch64: make rules for CBZ/TBZ higher priority
Move the rules for CBZ/TBZ to be above the rules for
https://gcc.gnu.org/g:bda03ce9125af8910e77b407a701a76b93b5ba57
commit r16-1980-gbda03ce9125af8910e77b407a701a76b93b5ba57
Author: Karl Meakin
Date: Thu Jul 3 12:48:32 2025 +0100
AArch64: precommit test for CMPBR instructions
Commit the test file `cmpbr.c` before rules for generatin
https://gcc.gnu.org/g:6cc3cdddeb362b827b5d1f97a21291623cb1bd3a
commit r16-1978-g6cc3cdddeb362b827b5d1f97a21291623cb1bd3a
Author: Karl Meakin
Date: Thu Jul 3 12:48:30 2025 +0100
AArch64: make `far_branch` attribute a boolean
The `far_branch` attribute only ever takes the values 0 o
https://gcc.gnu.org/g:2e021e34ea18d88fde8ae3b7400828d054d6d4af
commit r16-1979-g2e021e34ea18d88fde8ae3b7400828d054d6d4af
Author: Karl Meakin
Date: Thu Jul 3 12:48:31 2025 +0100
AArch64: recognize `+cmpbr` option
Add the `+cmpbr` option to enable the FEAT_CMPBR architectural
ex
https://gcc.gnu.org/g:70905bad8ea7e9e5f807b54ad3fe183f643cdbf2
commit r16-1977-g70905bad8ea7e9e5f807b54ad3fe183f643cdbf2
Author: Karl Meakin
Date: Thu Jul 3 12:48:29 2025 +0100
AArch64: add constants for branch displacements
Extract the hardcoded values for the minimum PC-relative
https://gcc.gnu.org/g:cfb1a083e16507feb8bbb85903611aac3772aaef
commit r16-1975-gcfb1a083e16507feb8bbb85903611aac3772aaef
Author: Karl Meakin
Date: Thu Jul 3 12:48:28 2025 +0100
AArch64: reformat branch instruction rules
Make the formatting of the RTL templates in the rules for bra
https://gcc.gnu.org/g:2cc9b03a84601b7951e5e0a24f5174387f564f27
commit r16-1976-g2cc9b03a84601b7951e5e0a24f5174387f564f27
Author: Karl Meakin
Date: Thu Jul 3 12:48:28 2025 +0100
AArch64: rename branch instruction rules
Give the `define_insn` rules used in lowering `cbranch4` to RTL
https://gcc.gnu.org/g:53242a56844e484e8694dc073be607f16ebbd8d4
commit r16-1974-g53242a56844e484e8694dc073be607f16ebbd8d4
Author: Karl Meakin
Date: Thu Jul 3 12:48:27 2025 +0100
AArch64: place branch instruction rules together
The rules for conditional branches were spread througho
https://gcc.gnu.org/g:72b828227f8faf8f0a85735a5c27545378cf20c5
commit r14-11871-g72b828227f8faf8f0a85735a5c27545378cf20c5
Author: Richard Sandiford
Date: Thu Jul 3 08:12:42 2025 +0100
aarch64: Incorrect removal of ZA restore [PR120624]
The PCS defines a lazy save scheme for managi
https://gcc.gnu.org/g:1cbb3122cb2779198b0dcfb8afc28df711e64138
commit r16-1892-g1cbb3122cb2779198b0dcfb8afc28df711e64138
Author: Remi Machet
Date: Tue Jul 1 13:45:04 2025 +0100
AArch64 SIMD: convert mvn+shrn into mvni+subhn
Add an optimization to aarch64 SIMD converting mvn+shrn i
https://gcc.gnu.org/g:7a1aea7e6a80c742e7e434c9a8e3501d109e0fbf
commit r16-1827-g7a1aea7e6a80c742e7e434c9a8e3501d109e0fbf
Author: Christopher Bazley
Date: Mon Jun 30 16:59:56 2025 +0100
ivopts: Fix scan-assembler-not regexes for aarch64/sve test
The test added by r16-1671-ge7ff8e8d
https://gcc.gnu.org/g:da3f2a561649c7c4899449c6b3ab2b6d67792a71
commit r16-1774-gda3f2a561649c7c4899449c6b3ab2b6d67792a71
Author: Richard Sandiford
Date: Mon Jun 30 08:52:26 2025 +0100
lra: Check for null lowpart_subregs [PR120733]
lra-eliminations.cc:move_plus_up tries to:
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
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_
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
https://gcc.gnu.org/g:8130a2ad91ca8571b099ba020443fadab7a688ca
commit r16-1621-g8130a2ad91ca8571b099ba020443fadab7a688ca
Author: Richard Sandiford
Date: Mon Jun 23 08:46:27 2025 +0100
vregs: Use force_subreg when instantiating subregs [PR120721]
In this PR, we started with:
https://gcc.gnu.org/g:a63b97e918b8592d0f6af94c5355efc82a49e06d
commit r16-1537-ga63b97e918b8592d0f6af94c5355efc82a49e06d
Author: Richard Sandiford
Date: Tue Jun 17 11:43:51 2025 +0100
aarch64: Add vec_set/extract for tuple modes [PR113027]
We generated inefficient code for bitfiel
1 - 100 of 436 matches
Mail list logo