[gcc r15-4239] vect: Avoid divide by zero for permutes of extern VLA vectors

2024-10-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9bd19ff515c95af71b29bc6e232785532afa6823 commit r15-4239-g9bd19ff515c95af71b29bc6e232785532afa6823 Author: Richard Sandiford Date: Thu Oct 10 15:15:26 2024 +0100 vect: Avoid divide by zero for permutes of extern VLA vectors My recent VLA SLP patches caused a

[gcc r15-4213] aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629]

2024-10-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fee3adbac055c3ff2649fed866c66d44ebfcbe90 commit r15-4213-gfee3adbac055c3ff2649fed866c66d44ebfcbe90 Author: Richard Sandiford Date: Wed Oct 9 13:57:36 2024 +0100 aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629] The SVE ACLE code has two ways of handli

[gcc r15-4212] testsuite: Make check-function-bodies work with LTO

2024-10-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b94331d9a3f7efb451bfad9db0fda162d3c46748 commit r15-4212-gb94331d9a3f7efb451bfad9db0fda162d3c46748 Author: Richard Sandiford Date: Wed Oct 9 13:57:36 2024 +0100 testsuite: Make check-function-bodies work with LTO This patch tries to make check-function-bodies

[gcc r15-4174] aarch64: Expand CTZ to RBIT + CLZ for SVE [PR109498]

2024-10-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c94adf02d31028a25bb7b20ec77aade9d502430b commit r15-4174-gc94adf02d31028a25bb7b20ec77aade9d502430b Author: Soumya AR Date: Tue Oct 8 14:37:24 2024 +0100 aarch64: Expand CTZ to RBIT + CLZ for SVE [PR109498] Currently, we vectorize CTZ for SVE by using the foll

[gcc r15-4115] vect: Add more dump messages for VLA SLP permutation [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:03299164830e19405b35a5fa862e248df4ea01e2 commit r15-4115-g03299164830e19405b35a5fa862e248df4ea01e2 Author: Richard Sandiford Date: Mon Oct 7 13:03:05 2024 +0100 vect: Add more dump messages for VLA SLP permutation [PR116583] Taking the !repeating_p route for

[gcc r15-4114] vect: Support more VLA SLP permutations [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8157f3f2d211bfbf53fbf8dd209b47ce583f4142 commit r15-4114-g8157f3f2d211bfbf53fbf8dd209b47ce583f4142 Author: Richard Sandiford Date: Mon Oct 7 13:03:04 2024 +0100 vect: Support more VLA SLP permutations [PR116583] This is the main patch for PR116583. Previousl

[gcc r15-4113] vect: Restructure repeating_p case for SLP permutations [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2abd04d01bc4e18158c785e75c91576b836f3ba6 commit r15-4113-g2abd04d01bc4e18158c785e75c91576b836f3ba6 Author: Richard Sandiford Date: Mon Oct 7 13:03:04 2024 +0100 vect: Restructure repeating_p case for SLP permutations [PR116583] The repeating_p case previously

[gcc r15-4112] vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1732298d51028ae50a802e538df5d7249556255d commit r15-4112-g1732298d51028ae50a802e538df5d7249556255d Author: Richard Sandiford Date: Mon Oct 7 13:03:03 2024 +0100 vect: Variable lane indices in vectorizable_slp_permutation_1 [PR116583] The main patch for PR1165

[gcc r15-4111] aarch64: Fix general permutes of svbfloat16_ts

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4fd473f66faf5bd95c84fe5c0fa41be735a7c09f commit r15-4111-g4fd473f66faf5bd95c84fe5c0fa41be735a7c09f Author: Richard Sandiford Date: Mon Oct 7 13:03:03 2024 +0100 aarch64: Fix general permutes of svbfloat16_ts Testing gcc.target/aarch64/sve/permute_2.c without

[gcc r15-4110] aarch64: Handle SVE modes in aarch64_evpc_reencode [PR116583]

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1048ebbbdc98a5928a974356d7f4244603b6bd32 commit r15-4110-g1048ebbbdc98a5928a974356d7f4244603b6bd32 Author: Richard Sandiford Date: Mon Oct 7 13:03:02 2024 +0100 aarch64: Handle SVE modes in aarch64_evpc_reencode [PR116583] For Advanced SIMD modes, aarch64_evp

[gcc r15-4109] testsuite: Unset torture_current_flags after use

2024-10-07 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fce02baff53bbcb673f41ea18668103edb2f7c00 commit r15-4109-gfce02baff53bbcb673f41ea18668103edb2f7c00 Author: Richard Sandiford Date: Mon Oct 7 13:03:02 2024 +0100 testsuite: Unset torture_current_flags after use Before running a test with specific torture optio

[gcc r15-3377] Rename gimple_asm_input_p to gimple_asm_basic_p

2024-09-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2865719efb16e9f199b332fcf06d69c98928738e commit r15-3377-g2865719efb16e9f199b332fcf06d69c98928738e Author: Richard Sandiford Date: Mon Sep 2 09:56:56 2024 +0100 Rename gimple_asm_input_p to gimple_asm_basic_p Following on from the earlier tree rename, this pa

[gcc r15-3376] Rename ASM_INPUT_P to ASM_BASIC_P

2024-09-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a4b6c6ab0ba04a4fa409608a860067770317d0de commit r15-3376-ga4b6c6ab0ba04a4fa409608a860067770317d0de Author: Richard Sandiford Date: Mon Sep 2 09:56:56 2024 +0100 Rename ASM_INPUT_P to ASM_BASIC_P ASM_INPUT_P is so named because it causes the eventual rtl insn

[gcc r15-3288] Allow subregs around constant displacements [PR116516]

2024-08-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ac6d433b02ce26a646b2a7254b1d87fcc06b0beb commit r15-3288-gac6d433b02ce26a646b2a7254b1d87fcc06b0beb Author: Richard Sandiford Date: Thu Aug 29 14:00:23 2024 +0100 Allow subregs around constant displacements [PR116516] This patch fixes a regression introduced b

[gcc r15-3287] Make some smallest_int_mode_for_size calls cope with failure

2024-08-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:00ec6bd805924b2d7d72cf03b200b3b4b7831835 commit r15-3287-g00ec6bd805924b2d7d72cf03b200b3b4b7831835 Author: Richard Sandiford Date: Thu Aug 29 14:00:23 2024 +0100 Make some smallest_int_mode_for_size calls cope with failure smallest_int_mode_for_size now retur

[gcc r15-3261] aarch64: Assume zero gather/scatter set-up cost for -mtune=generic

2024-08-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:abeeccef92892fe519cc417b30ae22ce9da2d5e6 commit r15-3261-gabeeccef92892fe519cc417b30ae22ce9da2d5e6 Author: Richard Sandiford Date: Wed Aug 28 16:41:09 2024 +0100 aarch64: Assume zero gather/scatter set-up cost for -mtune=generic generic_vector_cost is not cur

[gcc r15-3260] aarch64: Fix gather x32/x64 selection

2024-08-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3e27ea26fedf00c2662d8460cdf6aca05d0d64aa commit r15-3260-g3e27ea26fedf00c2662d8460cdf6aca05d0d64aa Author: Richard Sandiford Date: Wed Aug 28 16:41:08 2024 +0100 aarch64: Fix gather x32/x64 selection The SVE gather and scatter costs are classified based on wh

[gcc r15-3259] aarch64: Add a test for zeroing <64bits>x2_t structures

2024-08-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:035c196cb9be2f1aee142240d506dde474cbe64e commit r15-3259-g035c196cb9be2f1aee142240d506dde474cbe64e Author: Richard Sandiford Date: Wed Aug 28 16:41:08 2024 +0100 aarch64: Add a test for zeroing <64bits>x2_t structures g:8d6c6fbc5271dde433998c09407b30e2cf19542

[gcc r15-3258] Tweak documentation of ASM_INPUT_P

2024-08-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3c9338b532fd609f5cc1c50d6a4e77e0e1ab3bc5 commit r15-3258-g3c9338b532fd609f5cc1c50d6a4e77e0e1ab3bc5 Author: Richard Sandiford Date: Wed Aug 28 16:37:53 2024 +0100 Tweak documentation of ASM_INPUT_P The documentation of ASM_INPUT_P implied that the flag has no

[gcc r15-3213] Handle arithmetic on eliminated address indices [PR116413]

2024-08-27 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:708ee71808ea61758e73d0e36274b4194b28576a commit r15-3213-g708ee71808ea61758e73d0e36274b4194b28576a Author: Richard Sandiford Date: Tue Aug 27 09:48:28 2024 +0100 Handle arithmetic on eliminated address indices [PR116413] This patch fixes gcc.c-torture/compile

[gcc r15-3212] lra: Don't apply eliminations to allocated registers [PR116321]

2024-08-27 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9db997e5ac4a206b9428eb2447fcdc90e37725f4 commit r15-3212-g9db997e5ac4a206b9428eb2447fcdc90e37725f4 Author: Richard Sandiford Date: Tue Aug 27 09:48:28 2024 +0100 lra: Don't apply eliminations to allocated registers [PR116321] The sequence of events in this PR

[gcc r15-3073] aarch64: Fix caller saves of VNx2QI [PR116238]

2024-08-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ec9d6d45191f639482344362d048294e74587ca3 commit r15-3073-gec9d6d45191f639482344362d048294e74587ca3 Author: Richard Sandiford Date: Wed Aug 21 17:35:47 2024 +0100 aarch64: Fix caller saves of VNx2QI [PR116238] The testcase contains a VNx2QImode pseudo that is

[gcc r15-3015] testsuite: Reduce cut-&-paste in scanltranstree.exp

2024-08-19 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:71059d268f567b664e74101c8be7b58441f15d29 commit r15-3015-g71059d268f567b664e74101c8be7b58441f15d29 Author: Richard Sandiford Date: Mon Aug 19 09:40:33 2024 +0100 testsuite: Reduce cut-&-paste in scanltranstree.exp scanltranstree.exp defines some LTO wrappers

[gcc r12-10674] aarch64: Fix bogus cnot optimisation [PR114603]

2024-08-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:33b11c6d9a600fac25b7cc714e9905aac049685b commit r12-10674-g33b11c6d9a600fac25b7cc714e9905aac049685b Author: Richard Sandiford Date: Fri Aug 16 15:37:50 2024 +0100 aarch64: Fix bogus cnot optimisation [PR114603] aarch64-sve.md had a pattern that combined:

[gcc r12-10673] aarch64: Fix expansion of svsudot [PR114607]

2024-08-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2d1b1f404f3361a0e3d9d2a2bee5cf68c1290fe5 commit r12-10673-g2d1b1f404f3361a0e3d9d2a2bee5cf68c1290fe5 Author: Richard Sandiford Date: Fri Aug 16 15:37:50 2024 +0100 aarch64: Fix expansion of svsudot [PR114607] Not sure how this happend, but: svsudot is supposed

[gcc r13-8977] aarch64: Fix bogus cnot optimisation [PR114603]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:959d6529df206c1983be14383da081f374416e47 commit r13-8977-g959d6529df206c1983be14383da081f374416e47 Author: Richard Sandiford Date: Fri Aug 16 07:58:25 2024 +0100 aarch64: Fix bogus cnot optimisation [PR114603] aarch64-sve.md had a pattern that combined:

[gcc r13-8976] aarch64: Fix expansion of svsudot [PR114607]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:22c6a11686d3f20f8682c2fbe9e33867a7e8af0e commit r13-8976-g22c6a11686d3f20f8682c2fbe9e33867a7e8af0e Author: Richard Sandiford Date: Fri Aug 16 07:58:24 2024 +0100 aarch64: Fix expansion of svsudot [PR114607] Not sure how this happend, but: svsudot is supposed

[gcc r14-10590] aarch64: Add another use of force_subreg [PR115464]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:86dacfb06b90371458d58872f461d358a0834305 commit r14-10590-g86dacfb06b90371458d58872f461d358a0834305 Author: Richard Sandiford Date: Fri Aug 16 07:53:02 2024 +0100 aarch64: Add another use of force_subreg [PR115464] This patch includes the testcase from r15-13

[gcc r14-10589] aarch64: Fix invalid nested subregs [PR115464]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:32b21292adb6ad6b5e1d60d923a773e4d0daca7b commit r14-10589-g32b21292adb6ad6b5e1d60d923a773e4d0daca7b Author: Richard Sandiford Date: Fri Aug 16 07:53:01 2024 +0100 aarch64: Fix invalid nested subregs [PR115464] The testcase extracts one arm_neon.h vector from

[gcc r15-2937] Tweak base/index disambiguation in decompose_normal_address [PR116236]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:3673b7054ec268c445620b9c52d25e65bc9a7f96 commit r15-2937-g3673b7054ec268c445620b9c52d25e65bc9a7f96 Author: Richard Sandiford Date: Thu Aug 15 16:54:03 2024 +0100 Tweak base/index disambiguation in decompose_normal_address [PR116236] The PR points out that, fo

[gcc r15-2936] late-combine: Preserve INSN_CODE when modifying notes [PR116343]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:70ae0daeb76f28a3135f4a74d6e440fb1d9821fa commit r15-2936-g70ae0daeb76f28a3135f4a74d6e440fb1d9821fa Author: Richard Sandiford Date: Thu Aug 15 16:54:02 2024 +0100 late-combine: Preserve INSN_CODE when modifying notes [PR116343] When it removes a definition, la

[gcc r15-2929] aarch64: Rename svpext to svpext_lane [PR116371]

2024-08-15 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cc2d29e5f4434a3fd4e0dd93ea4f9857a0309201 commit r15-2929-gcc2d29e5f4434a3fd4e0dd93ea4f9857a0309201 Author: Richard Sandiford Date: Thu Aug 15 10:10:12 2024 +0100 aarch64: Rename svpext to svpext_lane [PR116371] When implementing the SME2 ACLE, I somehow misse

[gcc r15-2884] Use splay-tree-utils.h in tree-ssa-sccvn [PR30920]

2024-08-12 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9ab8681db6c7736357a8713afec7c7b09080cba9 commit r15-2884-g9ab8681db6c7736357a8713afec7c7b09080cba9 Author: Richard Sandiford Date: Mon Aug 12 10:52:29 2024 +0100 Use splay-tree-utils.h in tree-ssa-sccvn [PR30920] This patch is an attempt to gauge opinion on o

[gcc r15-2718] Revert "Make may_trap_p_1 return false for constant pool references [PR116145]" [PR116200]

2024-08-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:162a1ed70303a031c81b0aaac499aaf394560390 commit r15-2718-g162a1ed70303a031c81b0aaac499aaf394560390 Author: Richard Sandiford Date: Mon Aug 5 10:02:45 2024 +0100 Revert "Make may_trap_p_1 return false for constant pool references [PR116145]" [PR116200] This r

[gcc r15-2697] AArch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2

2024-08-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:884846351c74dc79ab143a06c25f00fc7c9e3cfb commit r15-2697-g884846351c74dc79ab143a06c25f00fc7c9e3cfb Author: Jennifer Schmitz Date: Fri Aug 2 15:58:32 2024 +0100 AArch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 According to the Neoverse V2 Software Opt

[gcc r15-2696] Make may_trap_p_1 return false for constant pool references [PR116145]

2024-08-02 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ba730fd10934e4ca004251aa3748bf9da4d35e62 commit r15-2696-gba730fd10934e4ca004251aa3748bf9da4d35e62 Author: Richard Sandiford Date: Fri Aug 2 15:58:31 2024 +0100 Make may_trap_p_1 return false for constant pool references [PR116145] The testcase contains the c

[gcc r15-2438] aarch64: Add fpm register helper functions.

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:cfe2b6756c691c92aa29337c6973e3b3361de5c9 commit r15-2438-gcfe2b6756c691c92aa29337c6973e3b3361de5c9 Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:41 2024 +0100 aarch64: Add fpm register helper functions. The ACLE declares several helper types and function

[gcc r15-2437] aarch64: Add support for moving fpm system register

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6d43c3669a6bd9e84f6d3941e19cc025de59ece0 commit r15-2437-g6d43c3669a6bd9e84f6d3941e19cc025de59ece0 Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:40 2024 +0100 aarch64: Add support for moving fpm system register Unlike most system registers, fpmr can be h

[gcc r15-2436] aarch64: Add march flags for +fp8 arch extensions

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:72ebbc3b2bb9bb3649f1222f731a9b4d0197499e commit r15-2436-g72ebbc3b2bb9bb3649f1222f731a9b4d0197499e Author: Claudio Bantaloukas Date: Wed Jul 31 14:42:39 2024 +0100 aarch64: Add march flags for +fp8 arch extensions This introduces the relevant flags to enable

[gcc r15-2429] recog: Disallow subregs in mode-punned value [PR115881]

2024-07-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d63b6d8b494483b0049370ff0dfeee0e1d10e54b commit r15-2429-gd63b6d8b494483b0049370ff0dfeee0e1d10e54b Author: Richard Sandiford Date: Wed Jul 31 09:23:35 2024 +0100 recog: Disallow subregs in mode-punned value [PR115881] In g:9d20529d94b23275885f380d155fe8671ab5

[gcc r15-2313] rtl-ssa: Define INCLUDE_ARRAY

2024-07-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d6849aa926665cbee8bf87822401ca44f881753f commit r15-2313-gd6849aa926665cbee8bf87822401ca44f881753f Author: Richard Sandiford Date: Thu Jul 25 13:25:32 2024 +0100 rtl-ssa: Define INCLUDE_ARRAY g:72fbd3b2b2a497dbbe6599239bd61c5624203ed0 added a use of std::arra

[gcc r15-2298] rtl-ssa: Fix split_clobber_group tree insertion [PR116044]

2024-07-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:72fbd3b2b2a497dbbe6599239bd61c5624203ed0 commit r15-2298-g72fbd3b2b2a497dbbe6599239bd61c5624203ed0 Author: Richard Sandiford Date: Thu Jul 25 08:54:22 2024 +0100 rtl-ssa: Fix split_clobber_group tree insertion [PR116044] PR116044 is a regression in the testsu

[gcc r15-2199] rtl-ssa: Avoid using a stale splay tree root [PR116009]

2024-07-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:34f33ea801563e2eabb348e8d3e9344a91abfd48 commit r15-2199-g34f33ea801563e2eabb348e8d3e9344a91abfd48 Author: Richard Sandiford Date: Mon Jul 22 16:42:16 2024 +0100 rtl-ssa: Avoid using a stale splay tree root [PR116009] In the fix for PR115928, I'd failed to no

[gcc r15-2198] rtl-ssa: Add debug routines for def_splay_tree

2024-07-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e62988b77757c6019f0a538492e9851cda689c2e commit r15-2198-ge62988b77757c6019f0a538492e9851cda689c2e Author: Richard Sandiford Date: Mon Jul 22 16:42:16 2024 +0100 rtl-ssa: Add debug routines for def_splay_tree This patch adds debug routines for def_splay_tree,

[gcc r15-2197] aarch64: Tighten aarch64_simd_mem_operand_p [PR115969]

2024-07-22 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ebde0cc101a3b26bc8c188e0d2f79b649bacc43a commit r15-2197-gebde0cc101a3b26bc8c188e0d2f79b649bacc43a Author: Richard Sandiford Date: Mon Jul 22 16:42:15 2024 +0100 aarch64: Tighten aarch64_simd_mem_operand_p [PR115969] aarch64_simd_mem_operand_p checked for a m

[gcc r15-2161] Treat boolean vector elements as 0/-1 [PR115406]

2024-07-19 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:348d890c287a7ec4c88d3082ae6105537bd39398 commit r15-2161-g348d890c287a7ec4c88d3082ae6105537bd39398 Author: Richard Sandiford Date: Fri Jul 19 19:09:37 2024 +0100 Treat boolean vector elements as 0/-1 [PR115406] Previously we built vector boolean constants usi

[gcc r15-2160] arm: Update fp16-aapcs-[24].c after insn_propagation patch

2024-07-19 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ebdad26ed9902c04704409b729d896a646188634 commit r15-2160-gebdad26ed9902c04704409b729d896a646188634 Author: Richard Sandiford Date: Fri Jul 19 19:09:37 2024 +0100 arm: Update fp16-aapcs-[24].c after insn_propagation patch These tests used to generate:

[gcc r15-2111] rtl-ssa: Fix move range canonicalisation [PR115929]

2024-07-17 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:43a7ece873eba47a11c0b21b0068eee53740551a commit r15-2111-g43a7ece873eba47a11c0b21b0068eee53740551a Author: Richard Sandiford Date: Wed Jul 17 19:38:12 2024 +0100 rtl-ssa: Fix move range canonicalisation [PR115929] In this PR, canonicalize_move_range walked of

[gcc r15-2110] rtl-ssa: Fix split_clobber_group [PR115928]

2024-07-17 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:71b31690a7c52413496e91bcc5ee4c68af2f366f commit r15-2110-g71b31690a7c52413496e91bcc5ee4c68af2f366f Author: Richard Sandiford Date: Wed Jul 17 19:38:11 2024 +0100 rtl-ssa: Fix split_clobber_group [PR115928] One of the goals of the rtl-ssa representation was to

[gcc r15-2109] genattrtab: Drop enum tags, consolidate type names

2024-07-17 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b19906a029a059fc5015046bae60e3287d842bba commit r15-2109-gb19906a029a059fc5015046bae60e3287d842bba Author: Richard Sandiford Date: Wed Jul 17 19:34:46 2024 +0100 genattrtab: Drop enum tags, consolidate type names genattrtab printed an "enum" tag before refere

[gcc r15-2071] rtl-ssa: Fix removal of order_nodes [PR115929]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fec38d7987dd6d68b234b0076b57ac66a30a3a1d commit r15-2071-gfec38d7987dd6d68b234b0076b57ac66a30a3a1d Author: Richard Sandiford Date: Tue Jul 16 15:33:23 2024 +0100 rtl-ssa: Fix removal of order_nodes [PR115929] order_nodes are used to implement ordered comparis

[gcc r15-2070] recog: restrict paradoxical mode punning in insn_propagation [PR115901]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:851ec9960b084ad37556ec627e6931e985e41a24 commit r15-2070-g851ec9960b084ad37556ec627e6931e985e41a24 Author: Richard Sandiford Date: Tue Jul 16 15:31:17 2024 +0100 recog: restrict paradoxical mode punning in insn_propagation [PR115901] In g:44fc801e97a8dc626a48

[gcc r15-2069] rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR115891]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9f9faebb8ebfc0103461641cc49ba0b21877b2b1 commit r15-2069-g9f9faebb8ebfc0103461641cc49ba0b21877b2b1 Author: Richard Sandiford Date: Tue Jul 16 15:31:17 2024 +0100 rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR115891] The asm in the testcase has a me

[gcc r15-2016] Add gcc.gnu.org account names to MAINTAINERS

2024-07-13 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6fc24a022218c9017e0ee2a9f2913ef85609c265 commit r15-2016-g6fc24a022218c9017e0ee2a9f2913ef85609c265 Author: Richard Sandiford Date: Sat Jul 13 16:22:58 2024 +0100 Add gcc.gnu.org account names to MAINTAINERS As discussed in the thread starting at: h

[gcc r15-2008] rtl-ssa: Fix prev_any_insn [PR115785]

2024-07-12 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6e7053a641393211f52c176e540c8922288ab8db commit r15-2008-g6e7053a641393211f52c176e540c8922288ab8db Author: Richard Sandiford Date: Fri Jul 12 15:50:36 2024 +0100 rtl-ssa: Fix prev_any_insn [PR115785] Bit of a brown paper bag issue, but: due to the representat

[gcc r15-1998] aarch64: Avoid alloca in target attribute parsing

2024-07-12 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:7bcef7532b10040bb82567136a208d0c4560767d commit r15-1998-g7bcef7532b10040bb82567136a208d0c4560767d Author: Richard Sandiford Date: Fri Jul 12 10:30:22 2024 +0100 aarch64: Avoid alloca in target attribute parsing The handling of the target attribute used alloc

[gcc r15-1972] recog: Avoid validate_change shortcut for groups [PR115782]

2024-07-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:44fc801e97a8dc626a4806ff4124439003420b20 commit r15-1972-g44fc801e97a8dc626a4806ff4124439003420b20 Author: Richard Sandiford Date: Thu Jul 11 14:44:11 2024 +0100 recog: Avoid validate_change shortcut for groups [PR115782] In this PR, due to the -f flags, we e

[gcc r15-1947] internal-fn: Reuse SUBREG_PROMOTED_VAR_P handling

2024-07-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5686d3b8ae16d9aeea8d39a56ec6f8ecee661e01 commit r15-1947-g5686d3b8ae16d9aeea8d39a56ec6f8ecee661e01 Author: Richard Sandiford Date: Wed Jul 10 17:37:58 2024 +0100 internal-fn: Reuse SUBREG_PROMOTED_VAR_P handling expand_fn_using_insn has code to handle SUBREG_

[gcc r15-1945] recog: Handle some mode-changing hardreg propagations

2024-07-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9d20529d94b23275885f380d155fe8671ab5353a commit r15-1945-g9d20529d94b23275885f380d155fe8671ab5353a Author: Richard Sandiford Date: Wed Jul 10 17:01:29 2024 +0100 recog: Handle some mode-changing hardreg propagations insn_propagation would previously only repl

[gcc r15-1944] rtl-ssa: Add replace_nondebug_insn [PR115785]

2024-07-10 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e08ebd7d77a216ee2313b585c370333c66497b53 commit r15-1944-ge08ebd7d77a216ee2313b585c370333c66497b53 Author: Richard Sandiford Date: Wed Jul 10 17:01:29 2024 +0100 rtl-ssa: Add replace_nondebug_insn [PR115785] change_insns is used to change multiple instruction

[gcc r15-1807] Give fast DCE a separate dirty flag

2024-07-03 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:47ea6bddd15a568cedc5d7026d2cc9d5599e6e01 commit r15-1807-g47ea6bddd15a568cedc5d7026d2cc9d5599e6e01 Author: Richard Sandiford Date: Wed Jul 3 09:17:42 2024 +0100 Give fast DCE a separate dirty flag Thomas pointed out that we sometimes failed to eliminate some

[gcc r15-1696] Disable late-combine for -O0 [PR115677]

2024-06-27 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f6081ee665fd5e4e7d37e02c69d16df0d3eead10 commit r15-1696-gf6081ee665fd5e4e7d37e02c69d16df0d3eead10 Author: Richard Sandiford Date: Thu Jun 27 14:51:37 2024 +0100 Disable late-combine for -O0 [PR115677] late-combine relies on df, which for -O0 is only initiali

[gcc r15-1616] late-combine: Honor targetm.cannot_copy_insn_p

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b87e19afa349691fdc91173bcf7a9afc7b3b0cb1 commit r15-1616-gb87e19afa349691fdc91173bcf7a9afc7b3b0cb1 Author: Richard Sandiford Date: Tue Jun 25 18:02:35 2024 +0100 late-combine: Honor targetm.cannot_copy_insn_p late-combine was failing to take targetm.cannot_co

[gcc r15-1610] Add a debug counter for late-combine

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b6215065a5b14317a342176d5304ecaea3163639 commit r15-1610-gb6215065a5b14317a342176d5304ecaea3163639 Author: Richard Sandiford Date: Tue Jun 25 12:58:12 2024 +0100 Add a debug counter for late-combine This should help to diagnose problems like PR115631.

[gcc r15-1606] Revert one of the force_subreg changes

2024-06-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b694bf417cdd7d0a4d78e9927bab6bc202b7df6c commit r15-1606-gb694bf417cdd7d0a4d78e9927bab6bc202b7df6c Author: Richard Sandiford Date: Tue Jun 25 09:41:21 2024 +0100 Revert one of the force_subreg changes One of the changes in g:d4047da6a070175aae7121c739d1cad6b0

[gcc r15-1580] Regenerate common.opt.urls

2024-06-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a6f7e3ca2961e9315a23ffd99b40f004848f900e commit r15-1580-ga6f7e3ca2961e9315a23ffd99b40f004848f900e Author: Richard Sandiford Date: Mon Jun 24 09:42:16 2024 +0100 Regenerate common.opt.urls gcc/ * common.opt.urls: Regenerate. Diff: --- gcc/common

[gcc r15-1579] Add a late-combine pass [PR106594]

2024-06-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:792f97b44ffc5e6a967292b3747fd835e99396e7 commit r15-1579-g792f97b44ffc5e6a967292b3747fd835e99396e7 Author: Richard Sandiford Date: Mon Jun 24 08:43:19 2024 +0100 Add a late-combine pass [PR106594] This patch adds a combine pass that runs late in the pipeline.

[gcc r15-1578] rtl-ssa: Rework _ignoring interfaces

2024-06-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5185274c76cc3b68a38713273779ec29ae4fe5d2 commit r15-1578-g5185274c76cc3b68a38713273779ec29ae4fe5d2 Author: Richard Sandiford Date: Mon Jun 24 08:43:18 2024 +0100 rtl-ssa: Rework _ignoring interfaces rtl-ssa has routines for scanning forwards or backwards for

[gcc r15-1547] xstormy16: Fix xs_hi_nonmemory_operand

2024-06-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5320bcbd342a985a6e1db60bff2918f73dcad1a0 commit r15-1547-g5320bcbd342a985a6e1db60bff2918f73dcad1a0 Author: Richard Sandiford Date: Fri Jun 21 15:40:11 2024 +0100 xstormy16: Fix xs_hi_nonmemory_operand All uses of xs_hi_nonmemory_operand allow constraint "i",

[gcc r15-1546] iq2000: Fix test and branch instructions

2024-06-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:8f254cd4e40b692e5f01a3b40f2b5b60c8528a1e commit r15-1546-g8f254cd4e40b692e5f01a3b40f2b5b60c8528a1e Author: Richard Sandiford Date: Fri Jun 21 15:40:10 2024 +0100 iq2000: Fix test and branch instructions The iq2000 test and branch instructions had patterns lik

[gcc r15-1545] rtl-ssa: Don't cost no-op moves

2024-06-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:4a43a06c7b2bcc3402ac69d6e5ce7b8008acc69a commit r15-1545-g4a43a06c7b2bcc3402ac69d6e5ce7b8008acc69a Author: Richard Sandiford Date: Fri Jun 21 15:40:10 2024 +0100 rtl-ssa: Don't cost no-op moves No-op moves are given the code NOOP_MOVE_INSN_CODE if we plan

[gcc r15-1531] sh: Make *minus_plus_one work after RA

2024-06-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f49267e1636872128249431e9e5d20c0908b7e8e commit r15-1531-gf49267e1636872128249431e9e5d20c0908b7e8e Author: Richard Sandiford Date: Fri Jun 21 09:52:42 2024 +0100 sh: Make *minus_plus_one work after RA *minus_plus_one had no constraints, which meant that it co

[gcc r15-1400] Make more use of force_lowpart_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a573ed4367ee685fb1bc50b79239b8b4b69872ee commit r15-1400-ga573ed4367ee685fb1bc50b79239b8b4b69872ee Author: Richard Sandiford Date: Tue Jun 18 12:22:32 2024 +0100 Make more use of force_lowpart_subreg This patch makes target-independent code use force_lowpart_

[gcc r15-1402] aarch64: Add some uses of force_highpart_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:c67a9a9c8e934234b640a613b0ae3c15e7fa9733 commit r15-1402-gc67a9a9c8e934234b640a613b0ae3c15e7fa9733 Author: Richard Sandiford Date: Tue Jun 18 12:22:33 2024 +0100 aarch64: Add some uses of force_highpart_subreg This patch adds uses of force_highpart_subreg to

[gcc r15-1401] Add force_highpart_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e0700fbe35286d31fe64782b255c8d2caec673dc commit r15-1401-ge0700fbe35286d31fe64782b255c8d2caec673dc Author: Richard Sandiford Date: Tue Jun 18 12:22:32 2024 +0100 Add force_highpart_subreg This patch adds a force_highpart_subreg to go along with the recent

[gcc r15-1399] aarch64: Add some uses of force_lowpart_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:6bd4fbae45d11795a9a6f54b866308d4d7134def commit r15-1399-g6bd4fbae45d11795a9a6f54b866308d4d7134def Author: Richard Sandiford Date: Tue Jun 18 12:22:31 2024 +0100 aarch64: Add some uses of force_lowpart_subreg This patch makes more use of force_lowpart_subreg,

[gcc r15-1398] Add force_lowpart_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:5f40d1c0cc6ce91ef28d326b8707b3f05e6f239c commit r15-1398-g5f40d1c0cc6ce91ef28d326b8707b3f05e6f239c Author: Richard Sandiford Date: Tue Jun 18 12:22:31 2024 +0100 Add force_lowpart_subreg optabs had a local function called lowpart_subreg_maybe_copy that is

[gcc r15-1397] Make more use of force_subreg

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d4047da6a070175aae7121c739d1cad6b08ff4b2 commit r15-1397-gd4047da6a070175aae7121c739d1cad6b08ff4b2 Author: Richard Sandiford Date: Tue Jun 18 12:22:30 2024 +0100 Make more use of force_subreg This patch makes target-independent code use force_subreg instead

[gcc r15-1396] aarch64: Use force_subreg in more places

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:1474a8eead4ab390e59ee014befa8c40346679f4 commit r15-1396-g1474a8eead4ab390e59ee014befa8c40346679f4 Author: Richard Sandiford Date: Tue Jun 18 12:22:30 2024 +0100 aarch64: Use force_subreg in more places This patch makes the aarch64 code use force_subreg inste

[gcc r15-1395] Make force_subreg emit nothing on failure

2024-06-18 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:01044471ea39f9be4803c583ef2a946abc657f99 commit r15-1395-g01044471ea39f9be4803c583ef2a946abc657f99 Author: Richard Sandiford Date: Tue Jun 18 12:22:30 2024 +0100 Make force_subreg emit nothing on failure While adding more uses of force_subreg, I realised that

[gcc r15-1244] aarch64: Fix invalid nested subregs [PR115464]

2024-06-13 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0970ff46ba6330fc80e8736fc05b2eaeeae0b6a0 commit r15-1244-g0970ff46ba6330fc80e8736fc05b2eaeeae0b6a0 Author: Richard Sandiford Date: Thu Jun 13 12:48:21 2024 +0100 aarch64: Fix invalid nested subregs [PR115464] The testcase extracts one arm_neon.h vector from a

[gcc r14-10303] ira: Fix go_through_subreg offset calculation [PR115281]

2024-06-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:7d64bc0990381221c480ba15cb9cc950e51e2cef commit r14-10303-g7d64bc0990381221c480ba15cb9cc950e51e2cef Author: Richard Sandiford Date: Tue Jun 11 09:58:48 2024 +0100 ira: Fix go_through_subreg offset calculation [PR115281] go_through_subreg used: else

[gcc r11-11468] rtl-ssa: Fix -fcompare-debug failure [PR100303]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a1fb76e041740e7dd8cdf71dff3ae7aa31b3ea9b commit r11-11468-ga1fb76e041740e7dd8cdf71dff3ae7aa31b3ea9b Author: Richard Sandiford Date: Tue Jun 4 13:47:36 2024 +0100 rtl-ssa: Fix -fcompare-debug failure [PR100303] This patch fixes an oversight in the handling of

[gcc r11-11467] rtl-ssa: Extend m_num_defs to a full unsigned int [PR108086]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:66d01cc3f4a248ccc471a978f0bfe3615c3f3a30 commit r11-11467-g66d01cc3f4a248ccc471a978f0bfe3615c3f3a30 Author: Richard Sandiford Date: Tue Jun 4 13:47:35 2024 +0100 rtl-ssa: Extend m_num_defs to a full unsigned int [PR108086] insn_info tried to save space by sto

[gcc r11-11466] vect: Tighten vect_determine_precisions_from_range [PR113281]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:95e4252f53bc0e5b66a200c611fd2c9f6f7f2a62 commit r11-11466-g95e4252f53bc0e5b66a200c611fd2c9f6f7f2a62 Author: Richard Sandiford Date: Tue Jun 4 13:47:35 2024 +0100 vect: Tighten vect_determine_precisions_from_range [PR113281] This was another PR caused by the w

[gcc r11-11465] vect: Fix access size alignment assumption [PR115192]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:741ea10418987ac02eb8e680f2946a6e5928eb23 commit r11-11465-g741ea10418987ac02eb8e680f2946a6e5928eb23 Author: Richard Sandiford Date: Tue Jun 4 13:47:34 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks whethe

[gcc r12-10489] vect: Tighten vect_determine_precisions_from_range [PR113281]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:dfaa13455d67646805bc611aa4373728a460a37d commit r12-10489-gdfaa13455d67646805bc611aa4373728a460a37d Author: Richard Sandiford Date: Tue Jun 4 08:47:48 2024 +0100 vect: Tighten vect_determine_precisions_from_range [PR113281] This was another PR caused by the w

[gcc r12-10488] vect: Fix access size alignment assumption [PR115192]

2024-06-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:f510e59db482456160b8a63dc083c78b0c1f6c09 commit r12-10488-gf510e59db482456160b8a63dc083c78b0c1f6c09 Author: Richard Sandiford Date: Tue Jun 4 08:47:47 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks whethe

[gcc r13-8813] vect: Tighten vect_determine_precisions_from_range [PR113281]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2602b71103d5ef2ef86000cac832b31dad3dfe2b commit r13-8813-g2602b71103d5ef2ef86000cac832b31dad3dfe2b Author: Richard Sandiford Date: Fri May 31 15:56:05 2024 +0100 vect: Tighten vect_determine_precisions_from_range [PR113281] This was another PR caused by the w

[gcc r13-8812] vect: Fix access size alignment assumption [PR115192]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:0836216693749f3b0b383d015bd36c004754f1da commit r13-8812-g0836216693749f3b0b383d015bd36c004754f1da Author: Richard Sandiford Date: Fri May 31 15:56:04 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks whethe

[gcc r14-10263] vect: Fix access size alignment assumption [PR115192]

2024-05-31 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:36575f5fe491d86b6851ff3f47cbfb7dad0fc8ae commit r14-10263-g36575f5fe491d86b6851ff3f47cbfb7dad0fc8ae Author: Richard Sandiford Date: Fri May 31 08:22:55 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks wheth

[gcc r15-929] ira: Fix go_through_subreg offset calculation [PR115281]

2024-05-30 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:46d931b3dd31cbba7c3355ada63f155aa24a4e2b commit r15-929-g46d931b3dd31cbba7c3355ada63f155aa24a4e2b Author: Richard Sandiford Date: Thu May 30 16:17:58 2024 +0100 ira: Fix go_through_subreg offset calculation [PR115281] go_through_subreg used: else i

[gcc r15-906] aarch64: Split aarch64_combinev16qi before RA [PR115258]

2024-05-29 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:39263ed2d39ac1cebde59bc5e72ddcad5dc7a1ec commit r15-906-g39263ed2d39ac1cebde59bc5e72ddcad5dc7a1ec Author: Richard Sandiford Date: Wed May 29 16:43:33 2024 +0100 aarch64: Split aarch64_combinev16qi before RA [PR115258] Two-vector TBL instructions are fed by an

[gcc r15-820] vect: Fix access size alignment assumption [PR115192]

2024-05-24 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a0fe4fb1c8d7804515845dd5d2a814b3c7a1ccba commit r15-820-ga0fe4fb1c8d7804515845dd5d2a814b3c7a1ccba Author: Richard Sandiford Date: Fri May 24 13:47:21 2024 +0100 vect: Fix access size alignment assumption [PR115192] create_intersect_range_checks checks whether

[gcc r15-752] Cache the set of EH_RETURN_DATA_REGNOs

2024-05-21 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:7f35863ebbf7ba63e2f075edfbec105de272578a commit r15-752-g7f35863ebbf7ba63e2f075edfbec105de272578a Author: Richard Sandiford Date: Tue May 21 10:21:16 2024 +0100 Cache the set of EH_RETURN_DATA_REGNOs While reviewing Andrew's fix for PR114843, it seemed like i

[gcc r14-9925] aarch64: Fix _BitInt testcases

2024-04-11 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b87ba79200f2a727aa5c523abcc5c03fa11fc007 commit r14-9925-gb87ba79200f2a727aa5c523abcc5c03fa11fc007 Author: Andre Vieira (lists) Date: Thu Apr 11 17:54:37 2024 +0100 aarch64: Fix _BitInt testcases This patch fixes some testisms introduced by: commit 5

[gcc r14-9836] aarch64: Fix expansion of svsudot [PR114607]

2024-04-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2c1c2485a4b1aca746ac693041e51ea6da5c64ca commit r14-9836-g2c1c2485a4b1aca746ac693041e51ea6da5c64ca Author: Richard Sandiford Date: Mon Apr 8 16:53:32 2024 +0100 aarch64: Fix expansion of svsudot [PR114607] Not sure how this happend, but: svsudot is supposed t

[gcc r14-9833] aarch64: Fix vld1/st1_x4 intrinsic test

2024-04-08 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:278cad85077509b73b1faf32d36f3889c2a5524b commit r14-9833-g278cad85077509b73b1faf32d36f3889c2a5524b Author: Swinney, Jonathan Date: Mon Apr 8 14:02:33 2024 +0100 aarch64: Fix vld1/st1_x4 intrinsic test The test for this intrinsic was failing silently and so it

[gcc r14-9811] aarch64: Fix bogus cnot optimisation [PR114603]

2024-04-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:67cbb1c638d6ab3a9cb77e674541e2b291fb67df commit r14-9811-g67cbb1c638d6ab3a9cb77e674541e2b291fb67df Author: Richard Sandiford Date: Fri Apr 5 14:47:15 2024 +0100 aarch64: Fix bogus cnot optimisation [PR114603] aarch64-sve.md had a pattern that combined:

[gcc r14-9787] aarch64: Recognise svundef idiom [PR114577]

2024-04-04 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:86dce005a1d440154dbf585dde5a2dd4cfac7a05 commit r14-9787-g86dce005a1d440154dbf585dde5a2dd4cfac7a05 Author: Richard Sandiford Date: Thu Apr 4 14:15:49 2024 +0100 aarch64: Recognise svundef idiom [PR114577] GCC 14 adds the header file arm_neon_sve_bridge.h to h

  1   2   >