https://gcc.gnu.org/g:2b9a842b8206ffaf9ab55324aa990526d9ae9cbe
commit r14-11526-g2b9a842b8206ffaf9ab55324aa990526d9ae9cbe
Author: Victor Do Nascimento
Date: Wed Apr 2 14:22:31 2025 +0100
vect: Relax scan-tree-dump strict pattern matching [PR118597]
Using specific SSA names in patt
https://gcc.gnu.org/g:701bc728c31a84b6eff7d77f48c6ab270af007cf
commit r15-9184-g701bc728c31a84b6eff7d77f48c6ab270af007cf
Author: Victor Do Nascimento
Date: Wed Apr 2 14:22:31 2025 +0100
vect: Relax scan-tree-dump strict pattern matching [PR118597]
Using specific SSA names in patte
https://gcc.gnu.org/g:775056616386b7d05f81a413a0ad72c63aa381bf
commit r15-5036-g775056616386b7d05f81a413a0ad72c63aa381bf
Author: Victor Do Nascimento
Date: Fri Nov 8 11:09:54 2024 +
aarch64: Extend support for the AE family of Cortex CPUs
Implement -mcpu options for:
https://gcc.gnu.org/g:0df5d9a063c00fc577df584dff7975ae40e6bfc1
commit 0df5d9a063c00fc577df584dff7975ae40e6bfc1
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
https://gcc.gnu.org/g:822278eacff133f4a43b4954ac700f770be35958
commit 822278eacff133f4a43b4954ac700f770be35958
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
https://gcc.gnu.org/g:9a4b6b004f1b277ebf698686dd35517eecdde36d
commit 9a4b6b004f1b277ebf698686dd35517eecdde36d
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
https://gcc.gnu.org/g:dd35b0680c8252a015e8a177b2b344bab7dfed23
commit dd35b0680c8252a015e8a177b2b344bab7dfed23
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
https://gcc.gnu.org/g:eab53c22a35c08f49890de996188acd2f95c3c40
commit eab53c22a35c08f49890de996188acd2f95c3c40
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
https://gcc.gnu.org/g:c37e49096bca93b2cbeaf5007dbad1f64730474c
commit c37e49096bca93b2cbeaf5007dbad1f64730474c
Author: Szabolcs Nagy
Date: Fri Dec 22 15:11:25 2023 +
aarch64: libatomic: add GCS marking to asm
libatomic/ChangeLog:
* config/linux/aarch64/atomic_
https://gcc.gnu.org/g:7a569d48383f7c955dcbec75db668fb306a86f64
commit 7a569d48383f7c955dcbec75db668fb306a86f64
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
https://gcc.gnu.org/g:25ffa91975121e08cced3dc2cd8b06226a12fe45
commit 25ffa91975121e08cced3dc2cd8b06226a12fe45
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
https://gcc.gnu.org/g:98c76bcbc4e184f8a91c59633566d2b8d5e15f2f
commit 98c76bcbc4e184f8a91c59633566d2b8d5e15f2f
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
https://gcc.gnu.org/g:b18e6327006b9387bd13402a7e0b5cb706232789
commit b18e6327006b9387bd13402a7e0b5cb706232789
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_
https://gcc.gnu.org/g:cba030f30d622816c84b1dd9938cd5c5567de585
commit cba030f30d622816c84b1dd9938cd5c5567de585
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
https://gcc.gnu.org/g:1cc74e82a3236e9917572f979028c104b6387cbb
commit 1cc74e82a3236e9917572f979028c104b6387cbb
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_
https://gcc.gnu.org/g:2ca053e3a20addc1b3851af78723a1d3e428ef4c
commit 2ca053e3a20addc1b3851af78723a1d3e428ef4c
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
https://gcc.gnu.org/g:839d7739a4f40f15e7b068bbc69a1c7a7ef24308
commit 839d7739a4f40f15e7b068bbc69a1c7a7ef24308
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
https://gcc.gnu.org/g:8578b9d7db10dfad4769f1cb7febc728a1ae30c5
commit 8578b9d7db10dfad4769f1cb7febc728a1ae30c5
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
https://gcc.gnu.org/g:5c852f9053d6d28123764b61c26e7a5bd198e139
commit 5c852f9053d6d28123764b61c26e7a5bd198e139
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
https://gcc.gnu.org/g:fdb445d3308cee40b2db7f99b05c31f284d0bc53
commit fdb445d3308cee40b2db7f99b05c31f284d0bc53
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
https://gcc.gnu.org/g:fcdeaa3e2f982e9bd83883518ecc5469ea1dc388
commit fcdeaa3e2f982e9bd83883518ecc5469ea1dc388
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
https://gcc.gnu.org/g:83338d4720686e68d43a319e2f21e02361ddf5d2
commit 83338d4720686e68d43a319e2f21e02361ddf5d2
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
https://gcc.gnu.org/g:a262bef42dbad5eadb06685bee80c67bc13e66af
commit a262bef42dbad5eadb06685bee80c67bc13e66af
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
https://gcc.gnu.org/g:b14dfe6b74c847664c077c8d71842d117e818677
commit b14dfe6b74c847664c077c8d71842d117e818677
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
https://gcc.gnu.org/g:eb497dea94ba37bfc016338f68568f4c8ce8ccaa
commit eb497dea94ba37bfc016338f68568f4c8ce8ccaa
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
The branch 'ARM/heads/gcs-v3' was created in namespace 'refs/vendors' pointing
to:
822278eacff1... aarch64: Fix nonlocal goto tests incompatible with GCS
https://gcc.gnu.org/g:abbfe1e2616d8f18ccd7f9ea65d92aecec7258ea
commit r14-10788-gabbfe1e2616d8f18ccd7f9ea65d92aecec7258ea
Author: Victor Do Nascimento
Date: Mon Sep 23 17:10:18 2024 +0100
middle-end: Fix ifcvt predicate generation for masked function calls
Up until now, due to a l
https://gcc.gnu.org/g:555406227c77abc067edf98d98bd17d6b19c208c
commit r13-9115-g555406227c77abc067edf98d98bd17d6b19c208c
Author: Victor Do Nascimento
Date: Mon Sep 23 17:10:18 2024 +0100
middle-end: Fix ifcvt predicate generation for masked function calls
Up until now, due to a la
https://gcc.gnu.org/g:a6f4404689f12fa169540d94c0d06532c7152c2f
commit r15-4317-ga6f4404689f12fa169540d94c0d06532c7152c2f
Author: Victor Do Nascimento
Date: Thu Oct 10 12:55:04 2024 +0100
middle-end: [PR middle-end/116926] Allow widening optabs for vec-mode ->
scalar-mode
The rece
https://gcc.gnu.org/g:fef86de89576db4aee1ad248a7886545ef6967d7
commit r15-4116-gfef86de89576db4aee1ad248a7886545ef6967d7
Author: Victor Do Nascimento
Date: Wed Aug 7 13:37:47 2024 +0100
middle-end: reorder masking priority of math functions
Given the categorization of math built-i
https://gcc.gnu.org/g:4d9e473d125ec36ae4818d36d42bf4fea09cef1f
commit r15-4028-g4d9e473d125ec36ae4818d36d42bf4fea09cef1f
Author: Victor Do Nascimento
Date: Mon Sep 23 17:10:18 2024 +0100
middle-end: Fix ifcvt predicate generation for masked function calls
Up until now, due to a la
https://gcc.gnu.org/g:113e31cc32450fffbb7cc9b72c8d597b29ad9f0e
commit r15-3968-g113e31cc32450fffbb7cc9b72c8d597b29ad9f0e
Author: Victor Do Nascimento
Date: Wed Jun 5 10:51:29 2024 +0100
rs6000: Adjust altivec dot-product backend patterns
Following the migration of the dot_prod opt
https://gcc.gnu.org/g:8398ef96cc503cffb1447c5b02741e24423ec120
commit r15-3970-g8398ef96cc503cffb1447c5b02741e24423ec120
Author: Victor Do Nascimento
Date: Fri Jul 5 15:18:32 2024 +0100
autovectorizer: Test autovectorization of different dot-prod modes.
Given the novel treatment o
https://gcc.gnu.org/g:d33786b1628f5bcfc5120f8f5390e1042e36618c
commit r15-3967-gd33786b1628f5bcfc5120f8f5390e1042e36618c
Author: Victor Do Nascimento
Date: Wed Jun 5 10:45:32 2024 +0100
mips: Adjust dot-product backend patterns
Following the migration of the dot_prod optab from a
https://gcc.gnu.org/g:fd35d99914051c9c58b91b167f4802c8db460038
commit r15-3969-gfd35d99914051c9c58b91b167f4802c8db460038
Author: Victor Do Nascimento
Date: Wed Jun 5 10:55:06 2024 +0100
c6x: Adjust dot-product backend patterns
Following the migration of the dot_prod optab from a
https://gcc.gnu.org/g:c45ef5ee8da4de239bf7f5b66a45f7e6e797f954
commit r15-3965-gc45ef5ee8da4de239bf7f5b66a45f7e6e797f954
Author: Victor Do Nascimento
Date: Tue Jun 4 17:11:07 2024 +0100
i386: Fix dot_prod backend patterns for mmx and sse targets
Following the migration of the dot_
https://gcc.gnu.org/g:85a2ed05483ceb17bc33bd6e02d7e452fcaa02e1
commit r15-3966-g85a2ed05483ceb17bc33bd6e02d7e452fcaa02e1
Author: Victor Do Nascimento
Date: Wed Jun 5 10:35:50 2024 +0100
arc: Adjust dot-product backend patterns
Following the migration of the dot_prod optab from a d
https://gcc.gnu.org/g:bfa44e604d63ebb90dd2ef645820c4db44cdfd7c
commit r15-3964-gbfa44e604d63ebb90dd2ef645820c4db44cdfd7c
Author: Victor Do Nascimento
Date: Wed Jun 5 11:11:06 2024 +0100
arm: Fix arm backend-use of (u|s|us)dot_prod patterns
Given recent changes to the dot_prod stan
https://gcc.gnu.org/g:0d0be1d10db2a1877804feb3b9f58f8461835815
commit r15-3963-g0d0be1d10db2a1877804feb3b9f58f8461835815
Author: Victor Do Nascimento
Date: Tue May 21 17:13:03 2024 +0100
aarch64: Fix aarch64 backend-use of (u|s|us)dot_prod patterns
Given recent changes to the dot_
https://gcc.gnu.org/g:c7fba0e96641e57164fc72bdbffd9a1cea244818
commit r15-3962-gc7fba0e96641e57164fc72bdbffd9a1cea244818
Author: Victor Do Nascimento
Date: Wed May 22 10:06:57 2024 +0100
autovectorizer: Add basic support for convert optabs
Given the shift from modeling dot product
https://gcc.gnu.org/g:2f68d69e47b5b627c6bb71a6bb3d7b2e0e641b2f
commit r15-3961-g2f68d69e47b5b627c6bb71a6bb3d7b2e0e641b2f
Author: Victor Do Nascimento
Date: Tue May 21 11:17:45 2024 +0100
optabs: Make all `*dot_prod_optab's modeled as conversions
Given the specification in the GCC
https://gcc.gnu.org/g:7107574958e2bed11d916a1480ef1319f15e5ffe
commit r15-1609-g7107574958e2bed11d916a1480ef1319f15e5ffe
Author: Victor Do Nascimento
Date: Mon Jun 10 11:10:36 2024 +0100
libatomic: Add rcpc3 128-bit atomic operations for AArch64
The introduction of the optional RC
https://gcc.gnu.org/g:adcc815a01ae009d2768b6afb546e357bd37bbd2
commit r15-1211-gadcc815a01ae009d2768b6afb546e357bd37bbd2
Author: Victor Do Nascimento
Date: Wed May 22 12:14:11 2024 +0100
middle-end: Drop __builtin_prefetch calls in autovectorization [PR114061]
At present the autov
https://gcc.gnu.org/g:f6b9a064a295f5371901e2fac380d20e77cf7131
commit r15-1202-gf6b9a064a295f5371901e2fac380d20e77cf7131
Author: Victor Do Nascimento
Date: Fri May 31 14:25:11 2024 +0100
Libatomic: AArch64: Convert all lse128 assembly to .insn directives
Given the lack of support
https://gcc.gnu.org/g:7663154c93a0193e88e1d8a1f24e4617dcaf9058
commit r15-1205-g7663154c93a0193e88e1d8a1f24e4617dcaf9058
Author: Victor Do Nascimento
Date: Mon Jun 10 11:02:43 2024 +0100
Libatomic: Clean up AArch64 `atomic_16.S' implementation file
At present, `atomic_16.S' groups
https://gcc.gnu.org/g:1af4a8451d4149ecbddfe9963e7f7ea3d273cc2d
commit r15-1204-g1af4a8451d4149ecbddfe9963e7f7ea3d273cc2d
Author: Victor Do Nascimento
Date: Thu Feb 1 13:27:50 2024 +
Libatomic: Make ifunc selector behavior contingent on importing file
By querying previously-def
https://gcc.gnu.org/g:6edf6fe75bd5ab84ae85d008e531002b9d80600c
commit r15-1203-g6edf6fe75bd5ab84ae85d008e531002b9d80600c
Author: Victor Do Nascimento
Date: Wed Jan 31 20:24:45 2024 +
Libatomic: Define per-file identifier macros
In order to facilitate the fine-tuning of how `li
https://gcc.gnu.org/g:d9ea5181800fee3c0c21c33a463d8ca90b004ff6
commit r14-9684-gd9ea5181800fee3c0c21c33a463d8ca90b004ff6
Author: Victor Do Nascimento
Date: Tue Mar 5 20:38:26 2024 +
aarch64: Add +lse128 architectural extension command-line flag
Given how, at present, the choic
https://gcc.gnu.org/g:258defbdee985c8f27c33e9f533c19d059941972
commit r14-9685-g258defbdee985c8f27c33e9f533c19d059941972
Author: Victor Do Nascimento
Date: Tue Mar 5 20:38:26 2024 +
aarch64: Align lrcpc3 FEAT_STRING with /proc/cpuinfo 'Features' entry
Due to the Linux kernel e
49 matches
Mail list logo