[gcc r16-476] vect: Remove non-SLP path from vectorizable_reduction

2025-05-08 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:a2be0f970f89487adbd1f3c39338b9f321e918cf commit r16-476-ga2be0f970f89487adbd1f3c39338b9f321e918cf Author: Andre Vieira Date: Thu May 8 14:09:46 2025 +0100 vect: Remove non-SLP path from vectorizable_reduction Fold slp_node to TRUE and clean-up vectorizable_re

[gcc r16-140] modulo-sched: reject loop conditions when not decrementing with one [PR 116479]

2025-04-25 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:8073fa147248aa67c11227f922d91d784659077e commit r16-140-g8073fa147248aa67c11227f922d91d784659077e Author: Andre Vieira Date: Fri Apr 25 14:02:43 2025 +0100 modulo-sched: reject loop conditions when not decrementing with one [PR 116479] In the commit titled '

[gcc r15-9067] aarch64: Remove +sme -> +sve2 feature flag dependency

2025-03-31 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:432f0dd62c3b29efbc0b8a1650c05c370477c0b6 commit r15-9067-g432f0dd62c3b29efbc0b8a1650c05c370477c0b6 Author: Andre Simoes Dias Vieira Date: Mon Mar 31 11:12:21 2025 +0100 aarch64: Remove +sme -> +sve2 feature flag dependency As per the AArch64 ISA FEAT_SME does

[gcc(refs/vendors/ARM/heads/arm-14)] arm: make arm_predict_doloop_p reject loops with calls

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:a5fe6b043c9de2b55827852ca71eff3909ce83fd commit a5fe6b043c9de2b55827852ca71eff3909ce83fd Author: Andre Vieira Date: Wed Jun 26 11:07:01 2024 +0100 arm: make arm_predict_doloop_p reject loops with calls With the introduction of low overhead loops we defined ar

[gcc(refs/vendors/ARM/heads/arm-14)] arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC]

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:4304c7b73a727d56889cae32c817f2da53ae5d08 commit 4304c7b73a727d56889cae32c817f2da53ae5d08 Author: Andre Vieira Date: Mon Oct 7 14:16:38 2024 +0100 arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC] This obvious patch fixes two warnings

[gcc(refs/vendors/ARM/heads/arm-14)] doloop: Add support for predicated vectorized loops

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:4a6f28f5d5263092f97e94f12f4f012fb3a1ec57 commit 4a6f28f5d5263092f97e94f12f4f012fb3a1ec57 Author: Andre Vieira Date: Wed Jun 19 17:05:45 2024 +0100 doloop: Add support for predicated vectorized loops This patch adds support in the target agnostic doloop pass f

[gcc(refs/vendors/ARM/heads/arm-14)] arm: Improvements to arm_noce_conversion_profitable_p call [PR 116444]

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:05456c6c4c51996bfa4dc172af2d622ffb859595 commit 05456c6c4c51996bfa4dc172af2d622ffb859595 Author: Andre Simoes Dias Vieira Date: Fri Nov 8 13:34:57 2024 + arm: Improvements to arm_noce_conversion_profitable_p call [PR 116444] When not dealing with the spec

[gcc(refs/vendors/ARM/heads/arm-14)] arm: Add support for MVE Tail-Predicated Low Overhead Loops

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:8809e1adf21fa2169fbaad4308fb1c92125d0215 commit 8809e1adf21fa2169fbaad4308fb1c92125d0215 Author: Andre Vieira Date: Wed Jun 19 17:05:55 2024 +0100 arm: Add support for MVE Tail-Predicated Low Overhead Loops This patch adds support for MVE Tail-Predicated Low

[gcc(refs/vendors/ARM/heads/arm-14)] arm, mve: Fix scan-assembler for test7 in dlstp-compile-asm-2.c

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:c04d63f0027dafb46f169bdf550993619eeb9f30 commit c04d63f0027dafb46f169bdf550993619eeb9f30 Author: Andre Vieira Date: Fri Nov 29 09:59:25 2024 + arm, mve: Fix scan-assembler for test7 in dlstp-compile-asm-2.c After the changes to the vctp intrinsic codegen

[gcc(refs/vendors/ARM/heads/arm-14)] arm, mve: Adding missing Runtime Library Exception to header files

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:a05ea1e5ee0867191bb432a84c055be99dbdbc16 commit a05ea1e5ee0867191bb432a84c055be99dbdbc16 Author: Andre Vieira Date: Mon Dec 2 13:35:03 2024 + arm, mve: Adding missing Runtime Library Exception to header files Add missing Runtime Library Exception to mve h

[gcc(refs/vendors/ARM/heads/arm-14)] arm, mve: Detect uses of vctp_vpr_generated inside subregs

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:e4ccc05f2cb193cf35a82c65d834a3a263ab21e0 commit e4ccc05f2cb193cf35a82c65d834a3a263ab21e0 Author: Andre Vieira Date: Fri Nov 29 10:18:57 2024 + arm, mve: Detect uses of vctp_vpr_generated inside subregs Address a problem we were having where we were missin

[gcc(refs/vendors/ARM/heads/arm-14)] arm: Fix testism with mve/ivopts-3.c testcase

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:858f5cfb8245ed9af701a8e91a8755a93860 commit 858f5cfb8245ed9af701a8e91a8755a93860 Author: Andre Vieira Date: Fri Aug 2 16:39:34 2024 +0100 arm: Fix testism with mve/ivopts-3.c testcase This patch ensures this testcase is ran for armv8.1-m.main+mve as t

[gcc(refs/vendors/ARM/heads/arm-14)] arm: Fix missed CE optimization for armv8.1-m.main [PR 116444]

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:bba1c1817b17787f9cecca986de88cc728b03257 commit bba1c1817b17787f9cecca986de88cc728b03257 Author: Andre Vieira Date: Fri Oct 4 13:43:46 2024 +0100 arm: Fix missed CE optimization for armv8.1-m.main [PR 116444] This patch restores missed optimizations for armv8

[gcc(refs/vendors/ARM/heads/arm-14)] arm, mve: Fix arm_mve_dlstp_check_dec_counter's use of single_pred

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:925aa834e2bdc8a562601628a3d4fe16f5c6b94c commit 925aa834e2bdc8a562601628a3d4fe16f5c6b94c Author: Andre Vieira Date: Wed Nov 20 09:23:50 2024 + arm, mve: Fix arm_mve_dlstp_check_dec_counter's use of single_pred Call 'single_pred_p' before 'single_pred' to

[gcc(refs/vendors/ARM/heads/arm-14)] arm: Prevent ICE when doloop dec_set is not PLUS expr

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:40cd7fa72952f9af61a48c67bf9b25dd828caefa commit 40cd7fa72952f9af61a48c67bf9b25dd828caefa Author: Andre Vieira Date: Tue Jul 16 17:47:51 2024 +0100 arm: Prevent ICE when doloop dec_set is not PLUS expr This patch refactors and fixes an issue where arm_mve_dls

[gcc] Created branch 'ARM/heads/arm-14' in namespace 'refs/vendors'

2024-12-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
The branch 'ARM/heads/arm-14' was created in namespace 'refs/vendors' pointing to: a05ea1e5ee08... arm, mve: Adding missing Runtime Library Exception to heade

[gcc r12-10843] arm, mve: Adding missing Runtime Library Exception to header files

2024-12-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:ddfc04188bca888f1cbdadd8a2457ed7d7031f32 commit r12-10843-gddfc04188bca888f1cbdadd8a2457ed7d7031f32 Author: Andre Vieira Date: Mon Dec 2 13:35:03 2024 + arm, mve: Adding missing Runtime Library Exception to header files Add missing Runtime Library Excepti

[gcc r13-9226] arm, mve: Adding missing Runtime Library Exception to header files

2024-12-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:373d4d85cf941a94fe70c3e472a8b7be9982f08f commit r13-9226-g373d4d85cf941a94fe70c3e472a8b7be9982f08f Author: Andre Vieira Date: Mon Dec 2 13:35:03 2024 + arm, mve: Adding missing Runtime Library Exception to header files Add missing Runtime Library Exceptio

[gcc r14-11018] arm, mve: Adding missing Runtime Library Exception to header files

2024-12-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b11f53a91238a0ac5499862a3e7e127f02bff81e commit r14-11018-gb11f53a91238a0ac5499862a3e7e127f02bff81e Author: Andre Vieira Date: Mon Dec 2 13:35:03 2024 + arm, mve: Adding missing Runtime Library Exception to header files Add missing Runtime Library Excepti

[gcc r15-5864] arm, mve: Adding missing Runtime Library Exception to header files

2024-12-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:cde7ce0628f66a5d03cc97c70d4695e6f2acd4db commit r15-5864-gcde7ce0628f66a5d03cc97c70d4695e6f2acd4db Author: Andre Vieira Date: Mon Dec 2 13:35:03 2024 + arm, mve: Adding missing Runtime Library Exception to header files Add missing Runtime Library Exceptio

[gcc r15-5796] arm, mve: Fix scan-assembler for test7 in dlstp-compile-asm-2.c

2024-11-29 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:cf75f86ed980308621ab0db0dc8adc9c72e39f5e commit r15-5796-gcf75f86ed980308621ab0db0dc8adc9c72e39f5e Author: Andre Vieira Date: Fri Nov 29 09:59:25 2024 + arm, mve: Fix scan-assembler for test7 in dlstp-compile-asm-2.c After the changes to the vctp intrinsi

[gcc r15-5797] arm, mve: Pass -std=c99 to dlstp-loop-form.c to avoid new warning

2024-11-29 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:15bd62513acf802966fd04f58f4ada84a6d2a7fd commit r15-5797-g15bd62513acf802966fd04f58f4ada84a6d2a7fd Author: Andre Vieira Date: Fri Nov 29 10:14:14 2024 + arm, mve: Pass -std=c99 to dlstp-loop-form.c to avoid new warning This fixes a testism introduced by t

[gcc r15-5798] arm, mve: Detect uses of vctp_vpr_generated inside subregs

2024-11-29 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:f42fd8e9335354f986d69b92ab66be07cc31bc7a commit r15-5798-gf42fd8e9335354f986d69b92ab66be07cc31bc7a Author: Andre Vieira Date: Fri Nov 29 10:18:57 2024 + arm, mve: Detect uses of vctp_vpr_generated inside subregs Address a problem we were having where we w

[gcc r15-5492] arm, mve: Fix arm_mve_dlstp_check_dec_counter's use of single_pred

2024-11-20 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:3ec0b7cd7ce7b64b58cb0ee52fb95fb0875c805c commit r15-5492-g3ec0b7cd7ce7b64b58cb0ee52fb95fb0875c805c Author: Andre Vieira Date: Wed Nov 20 09:23:50 2024 + arm, mve: Fix arm_mve_dlstp_check_dec_counter's use of single_pred Call 'single_pred_p' before 'single

[gcc r13-9200] fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997]

2024-11-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:57df36f0365218987fe3565523d4c272935a6561 commit r13-9200-g57df36f0365218987fe3565523d4c272935a6561 Author: Andre Vieira Date: Mon Oct 14 16:24:07 2024 +0100 fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997] Fix constant folding of BIT_IN

[gcc r14-10938] fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997]

2024-11-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b51b45eaf7131ec97b7fa180ffa6e8dedc24e74f commit r14-10938-gb51b45eaf7131ec97b7fa180ffa6e8dedc24e74f Author: Andre Vieira Date: Mon Oct 14 16:24:07 2024 +0100 fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997] Fix constant folding of BIT_I

[gcc r15-5044] arm: Improvements to arm_noce_conversion_profitable_p call [PR 116444]

2024-11-08 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:1e8396464cb990d554c932cd959742b86660a25a commit r15-5044-g1e8396464cb990d554c932cd959742b86660a25a Author: Andre Simoes Dias Vieira Date: Fri Nov 8 13:34:57 2024 + arm: Improvements to arm_noce_conversion_profitable_p call [PR 116444] When not dealing wit

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add GCS support for nonlocal stack save

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:966e78f319f43356a42a689944ec53f74deb48dc commit 966e78f319f43356a42a689944ec53f74deb48dc Author: Szabolcs Nagy Date: Fri Apr 14 18:23:52 2023 +0100 aarch64: Add GCS support for nonlocal stack save Nonlocal stack save and restore has to also save and restore t

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add GCS instructions

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:6552d3a4d4503af5fa876e3ca41df604052cc6cd commit 6552d3a4d4503af5fa876e3ca41df604052cc6cd Author: Szabolcs Nagy Date: Tue May 9 16:00:01 2023 +0100 aarch64: Add GCS instructions Add instructions for the Guarded Control Stack extension. GCSSS1 and GCSS

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add GCS support to the unwinder

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:cd55b11dfd28cf2ec1d942a4db9102b3c81f07f9 commit cd55b11dfd28cf2ec1d942a4db9102b3c81f07f9 Author: Szabolcs Nagy Date: Wed Apr 19 14:01:36 2023 +0100 aarch64: Add GCS support to the unwinder Follows the current linux ABI that uses single signal entry token

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: libitm: Add GCS support

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:6d40608ca4d335e56cd7e95ee9b418881c99c6a0 commit 6d40608ca4d335e56cd7e95ee9b418881c99c6a0 Author: Szabolcs Nagy Date: Tue Apr 2 15:43:23 2024 +0100 aarch64: libitm: Add GCS support Transaction begin and abort use setjmp/longjmp like operations that need to

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Introduce indirect_return attribute

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:e55649e1e985a5d7b278687276427604b8089b9b commit e55649e1e985a5d7b278687276427604b8089b9b Author: Szabolcs Nagy Date: Thu Dec 28 13:37:38 2023 + aarch64: Introduce indirect_return attribute Tail calls of indirect_return functions from non-indirect_return

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add test for GCS ACLE defs

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b2371fe0346d5eda4e07c26654a6558c275204fc commit b2371fe0346d5eda4e07c26654a6558c275204fc Author: Szabolcs Nagy Date: Wed Jun 7 16:17:53 2023 +0100 aarch64: Add test for GCS ACLE defs gcc/testsuite/ChangeLog: * gcc.target/aarch64/pragma_cpp_pr

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add -mbranch-protection=gcs option

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:6d65c23b8aa617b8a52042d99aa0337299769858 commit 6d65c23b8aa617b8a52042d99aa0337299769858 Author: Szabolcs Nagy Date: Mon Jun 19 12:57:56 2023 +0100 aarch64: Add -mbranch-protection=gcs option This enables Guarded Control Stack (GCS) compatible code generation

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: libgcc: add GCS marking to asm

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:d7010b625c0048d11214c8157f25341580f61809 commit d7010b625c0048d11214c8157f25341580f61809 Author: Szabolcs Nagy Date: Fri Dec 22 13:44:19 2023 + aarch64: libgcc: add GCS marking to asm libgcc/ChangeLog: * config/aarch64/aarch64-asm.h (FEAT

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add tests and docs for indirect_return attribute

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:00d04311840f95558dd4b87b7fa8d29dd55d5989 commit 00d04311840f95558dd4b87b7fa8d29dd55d5989 Author: Richard Ball Date: Mon Sep 16 14:50:47 2024 +0100 aarch64: Add tests and docs for indirect_return attribute This patch adds a new testcase and docs for the in

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Fix nonlocal goto tests incompatible with GCS

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:a58c2df81664b63ce9a0fc82911b69a0197302e3 commit a58c2df81664b63ce9a0fc82911b69a0197302e3 Author: Yury Khrustalev Date: Wed Oct 16 10:59:00 2024 +0100 aarch64: Fix nonlocal goto tests incompatible with GCS gcc/testsuite/ChangeLog: * gcc.target/aarc

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Fix tests incompatible with GCS

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:d4b1ee557b2e9ee8ac466d841e7349a2f44ada84 commit d4b1ee557b2e9ee8ac466d841e7349a2f44ada84 Author: Matthieu Longo Date: Fri Oct 11 17:09:14 2024 +0100 aarch64: Fix tests incompatible with GCS gcc/testsuite/ChangeLog: * g++.target/aarch64/return

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: libatomic: add GCS marking to asm

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:2873ad86aa0d2cff138698ed9bb1517f98e02438 commit 2873ad86aa0d2cff138698ed9bb1517f98e02438 Author: Szabolcs Nagy Date: Fri Dec 22 15:11:25 2023 + aarch64: libatomic: add GCS marking to asm libatomic/ChangeLog: * config/linux/aarch64/atomic_

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Emit GNU property NOTE for GCS

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:ae33e0ecdba9f987680fdbafcd6217f6f231f5e6 commit ae33e0ecdba9f987680fdbafcd6217f6f231f5e6 Author: Szabolcs Nagy Date: Tue May 9 14:32:46 2023 +0100 aarch64: Emit GNU property NOTE for GCS gcc/ChangeLog: * config/aarch64/aarch64.cc (GNU_PROPERT

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add ACLE feature macros for GCS

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:901d5333f16934edb2105a4239ac2a869ce75107 commit 901d5333f16934edb2105a4239ac2a869ce75107 Author: Szabolcs Nagy Date: Tue May 9 17:04:34 2023 +0100 aarch64: Add ACLE feature macros for GCS gcc/ChangeLog: * config/aarch64/aarch64-c.cc (aarch64_

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add non-local goto and jump tests for GCS

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:81b86dc8c2192f53a0ad03994645603488fe8393 commit 81b86dc8c2192f53a0ad03994645603488fe8393 Author: Szabolcs Nagy Date: Wed Jun 7 10:58:06 2023 +0100 aarch64: Add non-local goto and jump tests for GCS These are scan asm tests only, relying on existing execution

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add __builtin_aarch64_gcs* tests

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:340b1f5292836f122b08db5b6cbee99aff9a867d commit 340b1f5292836f122b08db5b6cbee99aff9a867d Author: Szabolcs Nagy Date: Tue Jun 6 17:35:51 2023 +0100 aarch64: Add __builtin_aarch64_gcs* tests gcc/testsuite/ChangeLog: * gcc.target/aarch64/gcspopm

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add __builtin_aarch64_chkfeat

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:f518b0a9d9cc2fac46b67f159b59d3af04a3 commit f518b0a9d9cc2fac46b67f159b59d3af04a3 Author: Szabolcs Nagy Date: Tue May 9 15:24:18 2023 +0100 aarch64: Add __builtin_aarch64_chkfeat Builtin for chkfeat: the input argument is used to initialize x16 then

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add GCS builtins

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:3e01c17e4dd3af175ba37cf5ed697e62bb9bec99 commit 3e01c17e4dd3af175ba37cf5ed697e62bb9bec99 Author: Szabolcs Nagy Date: Tue May 9 16:21:28 2023 +0100 aarch64: Add GCS builtins Add new builtins for GCS: void *__builtin_aarch64_gcspr (void) uint64

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add __builtin_aarch64_chkfeat tests

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:2f17823f549fa5aa42061979d8ec69909f2443e9 commit 2f17823f549fa5aa42061979d8ec69909f2443e9 Author: Szabolcs Nagy Date: Fri Jun 2 16:15:25 2023 +0100 aarch64: Add __builtin_aarch64_chkfeat tests gcc/testsuite/ChangeLog: * gcc.target/aarch64/chkf

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add support for chkfeat insn

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:44b1bb47545865fa53621ad8a59aa898f404c606 commit 44b1bb47545865fa53621ad8a59aa898f404c606 Author: Szabolcs Nagy Date: Tue May 9 15:37:49 2023 +0100 aarch64: Add support for chkfeat insn This is a hint space instruction to check for enabled HW features and

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add target pragma tests for gcs

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:81a2021312ff6951ad53e055891c8710137ecf26 commit 81a2021312ff6951ad53e055891c8710137ecf26 Author: Szabolcs Nagy Date: Fri Jun 30 16:50:23 2023 +0100 aarch64: Add target pragma tests for gcs gcc/testsuite/ChangeLog: * gcc.target/aarch64/pragma_

[gcc(refs/vendors/ARM/heads/gcs-v2)] aarch64: Add branch-protection target pragma tests

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b700eeaa295af4db83a107d96c73735857d27ad5 commit b700eeaa295af4db83a107d96c73735857d27ad5 Author: Szabolcs Nagy Date: Fri Jun 30 16:31:23 2023 +0100 aarch64: Add branch-protection target pragma tests gcc/testsuite/ChangeLog: * gcc.target/aarch

[gcc] Created branch 'ARM/heads/gcs-v2' in namespace 'refs/vendors'

2024-10-18 Thread Andre Simoes Dias Vieira via Gcc-cvs
The branch 'ARM/heads/gcs-v2' was created in namespace 'refs/vendors' pointing to: a58c2df81664... aarch64: Fix nonlocal goto tests incompatible with GCS

[gcc r15-4336] fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997]

2024-10-14 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:2e30e90a0c2bf8147a6d24854aa653c332c8f84f commit r15-4336-g2e30e90a0c2bf8147a6d24854aa653c332c8f84f Author: Andre Vieira Date: Mon Oct 14 16:24:07 2024 +0100 fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997] Fix constant folding of BIT_IN

[gcc r15-4118] arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC]

2024-10-07 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:5fb1ab539e3315175d2e843f4ce40bde6dd7c520 commit r15-4118-g5fb1ab539e3315175d2e843f4ce40bde6dd7c520 Author: Andre Vieira Date: Mon Oct 7 14:16:38 2024 +0100 arm: fix bootstrap issue with arm_noce_conversion_profitable_p patch [NFC] This obvious patch fixes two

[gcc r15-4066] arm: Fix missed CE optimization for armv8.1-m.main [PR 116444]

2024-10-04 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:7766a2c1eb683352ce117e8ed014665f392f commit r15-4066-g7766a2c1eb683352ce117e8ed014665f392f Author: Andre Vieira Date: Fri Oct 4 13:43:46 2024 +0100 arm: Fix missed CE optimization for armv8.1-m.main [PR 116444] This patch restores missed optimizations

[gcc r15-4027] arm: Prevent ICE when doloop dec_set is not PLUS expr

2024-10-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:4e11ad7c345b6084ffe45ac569352dd316ee5cc6 commit r15-4027-g4e11ad7c345b6084ffe45ac569352dd316ee5cc6 Author: Andre Vieira Date: Wed Oct 2 15:14:40 2024 +0100 arm: Prevent ICE when doloop dec_set is not PLUS expr This patch refactors and fixes an issue where ar

[gcc r15-3016] rtl: Enable the use of rtx values with int and mode attributes

2024-08-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:e57d3cce4e4fdf50fa59b807ea43c8b14c5c1711 commit r15-3016-ge57d3cce4e4fdf50fa59b807ea43c8b14c5c1711 Author: Andre Vieira Date: Mon Aug 19 09:38:41 2024 +0100 rtl: Enable the use of rtx values with int and mode attributes The 'code' part of a 'define_code_attr'

[gcc r15-2698] arm: Fix testism with mve/ivopts-3.c testcase

2024-08-02 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:995ac87a053c22364bcdc0bc041fd6e5b3087bc5 commit r15-2698-g995ac87a053c22364bcdc0bc041fd6e5b3087bc5 Author: Andre Vieira Date: Fri Aug 2 16:39:34 2024 +0100 arm: Fix testism with mve/ivopts-3.c testcase This patch ensures this testcase is ran for armv8.1-m.mai

[gcc r14-10408] mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611]

2024-07-11 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b7a16ad1df8b00e084ef6bf0c23e5f8bdc5f419b commit r14-10408-gb7a16ad1df8b00e084ef6bf0c23e5f8bdc5f419b Author: Andre Vieira Date: Thu Jul 11 15:38:45 2024 +0100 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] This patch fixes the backend pattern

[gcc r13-8905] mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611]

2024-07-11 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:dd7b273f8dc03f28b0cd07c1a489d5200abaf790 commit r13-8905-gdd7b273f8dc03f28b0cd07c1a489d5200abaf790 Author: Andre Vieira Date: Thu Jul 11 15:38:45 2024 +0100 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] This patch fixes the backend pattern t

[gcc r12-10612] mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611]

2024-07-11 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:a655c8d2098aff5235934263b065a389a9fcbbca commit r12-10612-ga655c8d2098aff5235934263b065a389a9fcbbca Author: Andre Vieira Date: Thu Jul 11 15:38:45 2024 +0100 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] This patch fixes the backend pattern

[gcc r11-11570] mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611]

2024-07-11 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:f75f9827cce522a58ae5d0bf47e2e1ea2704150a commit r11-11570-gf75f9827cce522a58ae5d0bf47e2e1ea2704150a Author: Andre Vieira Date: Thu Jul 11 15:38:45 2024 +0100 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] This patch fixes the backend pattern

[gcc r15-1973] mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611]

2024-07-11 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:7c11fdd2cc11a7058e9643b6abf27831970ad2c9 commit r15-1973-g7c11fdd2cc11a7058e9643b6abf27831970ad2c9 Author: Andre Vieira Date: Thu Jul 11 15:38:45 2024 +0100 mve: Fix vsetq_lane for 64-bit elements with lane 1 [PR 115611] This patch fixes the backend pattern t

[gcc r15-1648] arm: make arm_predict_doloop_p reject loops with calls

2024-06-26 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:ad20ad7dddcb052429346ae5f94b4a603925084a commit r15-1648-gad20ad7dddcb052429346ae5f94b4a603925084a Author: Andre Vieira Date: Wed Jun 26 11:07:01 2024 +0100 arm: make arm_predict_doloop_p reject loops with calls With the introduction of low overhead loops we

[gcc r15-1448] arm: Add support for MVE Tail-Predicated Low Overhead Loops

2024-06-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:3dfc28dbbd21b1d708aa40064380ef4c42c994d7 commit r15-1448-g3dfc28dbbd21b1d708aa40064380ef4c42c994d7 Author: Andre Vieira Date: Wed Jun 19 17:05:55 2024 +0100 arm: Add support for MVE Tail-Predicated Low Overhead Loops This patch adds support for MVE Tail-Predi

[gcc r15-1447] doloop: Add support for predicated vectorized loops

2024-06-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:5d0c1b4e0d33c2d1077264636d0a65ce206d0d96 commit r15-1447-g5d0c1b4e0d33c2d1077264636d0a65ce206d0d96 Author: Andre Vieira Date: Wed Jun 19 17:05:45 2024 +0100 doloop: Add support for predicated vectorized loops This patch adds support in the target agnostic dol

[gcc r11-11479] arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360]

2024-06-12 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:e8d2679c0163f190984c6e5c20f17fe0ceec77fd commit r11-11479-ge8d2679c0163f190984c6e5c20f17fe0ceec77fd Author: Andre Vieira Date: Thu Jun 6 16:02:50 2024 +0100 arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] This patch adds missing assembly dire

[gcc r12-10556] arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360]

2024-06-12 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:448dd002a07aa268c00318066bfe843adebe7292 commit r12-10556-g448dd002a07aa268c00318066bfe843adebe7292 Author: Andre Vieira Date: Thu Jun 6 16:02:50 2024 +0100 arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] This patch adds missing assembly dire

[gcc r13-8846] arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360]

2024-06-12 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:113a104edb5c31fbaa767ba8526f0da4dcf39ebe commit r13-8846-g113a104edb5c31fbaa767ba8526f0da4dcf39ebe Author: Andre Vieira Date: Thu Jun 6 16:02:50 2024 +0100 arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] This patch adds missing assembly direc

[gcc r14-10308] arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360]

2024-06-12 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:7593dae69ba06ffe63bc22d26c16b19aa9ab24e8 commit r14-10308-g7593dae69ba06ffe63bc22d26c16b19aa9ab24e8 Author: Andre Vieira Date: Thu Jun 6 16:02:50 2024 +0100 arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] This patch adds missing assembly dire

[gcc r15-1073] arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360]

2024-06-06 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:c559353af49fe5743d226ac3112a285b27a50f6a commit r15-1073-gc559353af49fe5743d226ac3112a285b27a50f6a Author: Andre Vieira Date: Thu Jun 6 16:02:50 2024 +0100 arm: Add .type and .size to __gnu_cmse_nonsecure_call [PR115360] This patch adds missing assembly direc

[gcc r14-9891] aarch64: Add support for _BitInt

2024-04-10 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:5aa3fec38cc6f52285168b161bab1a869d864b44 commit r14-9891-g5aa3fec38cc6f52285168b161bab1a869d864b44 Author: Andre Vieira Date: Wed Apr 10 16:29:46 2024 +0100 aarch64: Add support for _BitInt This patch adds support for C23's _BitInt for the AArch64 port when

[gcc r14-9890] aarch64: Do not give ABI change diagnostics for _BitInt(N)

2024-04-10 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:3a787e038fe3549d6ec9ec9aa6416dcbba664fd9 commit r14-9890-g3a787e038fe3549d6ec9ec9aa6416dcbba664fd9 Author: Andre Vieira Date: Wed Apr 10 16:29:21 2024 +0100 aarch64: Do not give ABI change diagnostics for _BitInt(N) This patch makes sure we do not give ABI ch

[gcc r12-10294] tree-optimization/110838 - less aggressively fold out-of-bound shifts

2024-03-26 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:d0eed43ff39a0bad4a02f8af7a4795e06aea6f80 commit r12-10294-gd0eed43ff39a0bad4a02f8af7a4795e06aea6f80 Author: Richard Biener Date: Fri Aug 4 11:24:49 2023 +0200 tree-optimization/110838 - less aggressively fold out-of-bound shifts The following adjusts the shif

[gcc r12-10293] tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C

2024-03-26 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:1ddd9f9e53bd649d3d236f7941106d8cc46e7358 commit r12-10293-g1ddd9f9e53bd649d3d236f7941106d8cc46e7358 Author: Richard Biener Date: Thu Jul 27 13:08:32 2023 +0200 tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C The following fixes the lack of simplifi

[gcc r13-8499] tree-optimization/110838 - less aggressively fold out-of-bound shifts

2024-03-26 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:b170ab1d051dc97b2e5c03984dbe406939364adc commit r13-8499-gb170ab1d051dc97b2e5c03984dbe406939364adc Author: Richard Biener Date: Fri Aug 4 11:24:49 2023 +0200 tree-optimization/110838 - less aggressively fold out-of-bound shifts The following adjusts the shift

[gcc r13-8498] tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C

2024-03-26 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:c6e171ff827f8ff1bd160babac0dd24933972664 commit r13-8498-gc6e171ff827f8ff1bd160babac0dd24933972664 Author: Richard Biener Date: Thu Jul 27 13:08:32 2023 +0200 tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C The following fixes the lack of simplific