https://gcc.gnu.org/g:04b4a5e4866daa7b6f4a4a3e7ed1a23f7787841d
commit r15-4493-g04b4a5e4866daa7b6f4a4a3e7ed1a23f7787841d
Author: Ian Lance Taylor
Date: Fri Oct 18 19:51:00 2024 -0700
runtime/testdata: fix for C23 nullptr keyword
Backport https://go.dev/cl/620955 from main repo. O
https://gcc.gnu.org/g:83abdb041426b7490e93c3f77be93148bcd94de3
commit r15-4492-g83abdb041426b7490e93c3f77be93148bcd94de3
Author: David Malcolm
Date: Fri Oct 18 21:51:39 2024 -0400
diagnostics: remove forward decl of json::value from diagnostic.h
I believe this hasn't been necessar
https://gcc.gnu.org/g:2ca19d43fb5d7598c4a6fa9bfbfaf6dea4ea7c33
commit r15-4491-g2ca19d43fb5d7598c4a6fa9bfbfaf6dea4ea7c33
Author: David Malcolm
Date: Fri Oct 18 21:51:35 2024 -0400
diagnostics: add debug dump functions
This commit expands on r15-3973-g4c7a58ac2617e2, which added
https://gcc.gnu.org/g:d277ded292d7e9eeaa0b8bce6782c4cd6b32d2c0
commit r15-4490-gd277ded292d7e9eeaa0b8bce6782c4cd6b32d2c0
Author: Joseph Myers
Date: Sat Oct 19 00:20:15 2024 +
c: Fix -std=gnu23 -Wtraditional for () in function definitions
We don't yet have clear agreement on re
https://gcc.gnu.org/g:c886eb3421883a3ab70c6af79f271289cc8bb1d4
commit r15-4488-gc886eb3421883a3ab70c6af79f271289cc8bb1d4
Author: Alejandro Colomar
Date: Wed Oct 16 14:10:48 2024 +0200
gcc/: Merge definitions of array_type_nelts_top
There were two identical definitions, and none of
https://gcc.gnu.org/g:11577659949dfd1dfb49cc14e6dcc6b394ebd8c4
commit r15-4487-g11577659949dfd1dfb49cc14e6dcc6b394ebd8c4
Author: Alejandro Colomar
Date: Wed Oct 16 14:10:39 2024 +0200
gcc/: Rename array_type_nelts => array_type_nelts_minus_one
The old name was misleading.
https://gcc.gnu.org/g:e58fa10958c9ed48d5edfccb28219c78c6028f17
commit e58fa10958c9ed48d5edfccb28219c78c6028f17
Author: Michael Meissner
Date: Fri Oct 18 16:45:38 2024 -0400
Update ChangeLog.*
Diff:
---
gcc/ChangeLog.sha | 12
1 file changed, 12 insertions(+)
diff --git a/gc
https://gcc.gnu.org/g:c6af3094b52b550a54df39b5a5f4ca0ee26d1158
commit c6af3094b52b550a54df39b5a5f4ca0ee26d1158
Author: Michael Meissner
Date: Fri Oct 18 16:44:22 2024 -0400
Move xxeval case before alternative that needs a temporary register.
2024-10-18 Michael Meissner
https://gcc.gnu.org/g:f8687bceaa8ef9cd3c48b6706e8620af3ec5e2eb
commit r15-4486-gf8687bceaa8ef9cd3c48b6706e8620af3ec5e2eb
Author: Ian Lance Taylor
Date: Fri Oct 18 13:02:21 2024 -0700
libbacktrace: don't get confused by overlapping address ranges
Fixes https://github.com/ianlanceta
https://gcc.gnu.org/g:f057e958732cd2627b6db127fa6d4d882b61dd5f
commit r14-10803-gf057e958732cd2627b6db127fa6d4d882b61dd5f
Author: Martin Jambor
Date: Fri Oct 18 21:32:16 2024 +0200
ipa: Treat static constructors and destructors as non-local (PR 115815)
In PR 115815, IPA-SRA though
https://gcc.gnu.org/g:1f07dea91c37d45874cd91c2333696e784ae2d44
commit r15-4484-g1f07dea91c37d45874cd91c2333696e784ae2d44
Author: Thomas Koenig
Date: Fri Oct 18 17:58:56 2024 +0200
Handle GFC_STD_UNSIGNED like a standard in error messages.
gcc/fortran/ChangeLog:
*
https://gcc.gnu.org/g:aaa855fac0c7003d823b48fe4cc4b9ded9331a2b
commit r15-4485-gaaa855fac0c7003d823b48fe4cc4b9ded9331a2b
Author: John David Anglin
Date: Fri Oct 18 12:43:15 2024 -0400
hppa: Fix up pa.opt.urls
2024-10-18 John David Anglin
gcc/ChangeLog:
https://gcc.gnu.org/g:44a81aaf73f795e6992cbfb98ec48480e5ca94ec
commit r15-4483-g44a81aaf73f795e6992cbfb98ec48480e5ca94ec
Author: John David Anglin
Date: Fri Oct 18 11:28:23 2024 -0400
hppa: Add LRA support
LRA is not enabled as default since there are some new test fails
remai
https://gcc.gnu.org/g:b039d06c9a810a3fab4c5eb9d50b0c7aff94b2d8
commit r15-4482-gb039d06c9a810a3fab4c5eb9d50b0c7aff94b2d8
Author: Craig Blackmore
Date: Fri Oct 18 09:17:21 2024 -0600
[PATCH 3/7] RISC-V: Fix vector memcpy smaller LMUL generation
If riscv_vector::expand_block_move is
https://gcc.gnu.org/g:212d8685e4590c9f1168f503a383e3ea2639b418
commit r15-4481-g212d8685e4590c9f1168f503a383e3ea2639b418
Author: Craig Blackmore
Date: Fri Oct 18 09:06:58 2024 -0600
[PATCH 2/7] RISC-V: Fix uninitialized reg in memcpy
gcc/ChangeLog:
* config/riscv/
https://gcc.gnu.org/g:f244492ec258d84ab253bd58ad57f31c65a2312d
commit r15-4480-gf244492ec258d84ab253bd58ad57f31c65a2312d
Author: Craig Blackmore
Date: Fri Oct 18 09:01:35 2024 -0600
[PATCH 1/7] RISC-V: Fix indentation in riscv_vector::expand_block_move [NFC]
gcc/ChangeLog:
https://gcc.gnu.org/g:3a12ac403251e0a1542609d7a4d8a464a5e1dc86
commit r15-4479-g3a12ac403251e0a1542609d7a4d8a464a5e1dc86
Author: Uros Bizjak
Date: Fri Oct 18 16:04:12 2024 +0200
i386: Fix the order of operands in andn3 [PR117192]
Fix the order of operands in andn3 expander to comp
https://gcc.gnu.org/g:7ed561f63e7955df4d194669998176df5ef47803
commit r15-4475-g7ed561f63e7955df4d194669998176df5ef47803
Author: Jonathan Wakely
Date: Thu Jun 27 13:01:18 2024 +0100
libstdc++: Inline memmove optimizations for std::copy etc. [PR115444]
This removes all the __copy_m
https://gcc.gnu.org/g:d0a9ae1321f01c33b7ee377249cad30187061c0c
commit r15-4478-gd0a9ae1321f01c33b7ee377249cad30187061c0c
Author: Jonathan Wakely
Date: Mon Oct 14 23:34:20 2024 +0100
libstdc++: Reuse std::__assign_one in
Use std::__assign_one instead of ranges::__assign_one. Adjus
https://gcc.gnu.org/g:5546be4c24cd1085c8e43b5635be56a9b591c626
commit r15-4476-g5546be4c24cd1085c8e43b5635be56a9b591c626
Author: Jonathan Wakely
Date: Thu Oct 17 21:18:14 2024 +0100
libstdc++: Add nodiscard to std::find
I missed this one out in r14-9478-gdf483ebd24689a but I don't
https://gcc.gnu.org/g:6ecf2b380da6129cd32edccdbc322dfd2884d490
commit r15-4477-g6ecf2b380da6129cd32edccdbc322dfd2884d490
Author: Jonathan Wakely
Date: Fri Oct 11 14:49:21 2024 +0100
libstdc++: Add always_inline to some one-liners in
We implement std::copy, std::fill etc. as a ser
https://gcc.gnu.org/g:4020ee77186d1544e8565ae5786af99b8e56543a
commit r15-4474-g4020ee77186d1544e8565ae5786af99b8e56543a
Author: Jonathan Wakely
Date: Thu Oct 17 21:02:03 2024 +0100
libstdc++: Make __normal_iterator constexpr, always_inline, nodiscard
The __gnu_cxx::__normal_itera
https://gcc.gnu.org/g:3abe751ea86e3472fa2c97bf2014f9f93f569019
commit r15-4473-g3abe751ea86e3472fa2c97bf2014f9f93f569019
Author: Jonathan Wakely
Date: Wed Oct 9 12:55:54 2024 +0100
libstdc++: Refactor std::uninitialized_{copy,fill,fill_n} algos [PR68350]
This refactors the std::un
https://gcc.gnu.org/g:2608fcfe5fcff260d62379d8f74efb9be8df70f4
commit r15-4472-g2608fcfe5fcff260d62379d8f74efb9be8df70f4
Author: Jonathan Wakely
Date: Wed Oct 9 12:55:54 2024 +0100
libstdc++: Move std::__niter_base and std::__niter_wrap to stl_iterator.h
Move the functions for unw
https://gcc.gnu.org/g:d3d41ec6092ac0d2247d7224957a5ec3a68177e7
commit r15-4467-gd3d41ec6092ac0d2247d7224957a5ec3a68177e7
Author: Richard Biener
Date: Fri Oct 18 13:24:51 2024 +0200
[2/n] remove no-vfa-*.c special-casing of gcc.dg/vect/ files
The following makes --param vect-max-ve
https://gcc.gnu.org/g:e69c2e212011f2bfa6f8c3748d902690b7a3639a
commit r15-4471-ge69c2e212011f2bfa6f8c3748d902690b7a3639a
Author: Jennifer Schmitz
Date: Fri Sep 27 08:02:53 2024 -0700
SVE intrinsics: Add fold_active_lanes_to method to refactor svmul and svdiv.
As suggested in
h
https://gcc.gnu.org/g:902f4ee7f13af94a4c85abfb64e23cc7967ec05f
commit r15-4469-g902f4ee7f13af94a4c85abfb64e23cc7967ec05f
Author: Richard Biener
Date: Fri Oct 18 13:38:14 2024 +0200
[4/n] remove wrapv-*.c special-casing of gcc.dg/vect/ files
The following makes -fwrapv explicit.
https://gcc.gnu.org/g:94b95f7a3f188bcfcf45beeef9c472248b1810ef
commit r15-4470-g94b95f7a3f188bcfcf45beeef9c472248b1810ef
Author: Richard Biener
Date: Fri Oct 18 13:40:13 2024 +0200
[5/n] remove trapv-*.c special-casing of gcc.dg/vect/ files
The following makes -ftrapv explicit.
https://gcc.gnu.org/g:a1381b69b9d81f210735d4a5bc9d65a0b01d1bda
commit r15-4468-ga1381b69b9d81f210735d4a5bc9d65a0b01d1bda
Author: Richard Biener
Date: Fri Oct 18 13:30:26 2024 +0200
[3/n] remove fast-math-*.c special-casing of gcc.dg/vect/ files
The following makes -ffast-math expl
https://gcc.gnu.org/g:ee70e5c729b157351155be905b290412435c081c
commit r15-4466-gee70e5c729b157351155be905b290412435c081c
Author: Richard Biener
Date: Fri Oct 18 12:03:12 2024 +0200
Adjust assert in vect_build_slp_tree_2
The assert in SLP discovery when we handle masked operations
https://gcc.gnu.org/g:723b98f9c1f1aea96d2eb74f06578565f6f405d1
commit 723b98f9c1f1aea96d2eb74f06578565f6f405d1
Author: Josef Melcr
Date: Fri Oct 18 14:40:46 2024 +0200
omp-cp: add callback attribute, wip callback edges
gcc/c-family/ChangeLog:
* c-attribs.cc: add c
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
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
https://gcc.gnu.org/g:261d803c40c9fd28c59d8d1771051663f738a871
commit r15-4465-g261d803c40c9fd28c59d8d1771051663f738a871
Author: Alex Coplan
Date: Fri Oct 18 11:02:15 2024 +0100
MAINTAINERS: Add myself as pair fusion and aarch64 ldp/stp maintainer
ChangeLog:
* MAI
https://gcc.gnu.org/g:1a458bdeb223ffa501bac8e76182115681967094
commit r15-4464-g1a458bdeb223ffa501bac8e76182115681967094
Author: Martin Jambor
Date: Fri Oct 18 12:00:12 2024 +0200
testsuite: Add necessary dejagnu directives to pr115815_0.c
I have received an email from the Linaro
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
https://gcc.gnu.org/g:fc3507927768c3df425a0b5c0e4051eb8bb1ccf0
commit r15-4459-gfc3507927768c3df425a0b5c0e4051eb8bb1ccf0
Author: Tamar Christina
Date: Fri Oct 18 09:42:46 2024 +0100
AArch64: update testsuite to account for new zero moves
The patch series will adjust how zeros are
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
https://gcc.gnu.org/g:51291ad0f1f89a81de917110af96e019dcd5690c
commit r15-4463-g51291ad0f1f89a81de917110af96e019dcd5690c
Author: Tamar Christina
Date: Fri Oct 18 10:37:28 2024 +0100
middle-end: Fix GSI for gcond root [PR117140]
When finding the gsi to use for code of the root stat
https://gcc.gnu.org/g:55f898008ec8235897cf56c89f5599c3ec1bc963
commit r15-4462-g55f898008ec8235897cf56c89f5599c3ec1bc963
Author: Tamar Christina
Date: Fri Oct 18 10:36:19 2024 +0100
middle-end: Fix VEC_PERM_EXPR lowering since relaxation of vector sizes
In GCC 14 VEC_PERM_EXPR was
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
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
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
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
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
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
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
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_
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
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_
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
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
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
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
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
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
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_
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
The branch 'ARM/heads/gcs-v2' was created in namespace 'refs/vendors' pointing
to:
a58c2df81664... aarch64: Fix nonlocal goto tests incompatible with GCS
https://gcc.gnu.org/g:453d3d90c374d3bb329f1431b7dfb8d0510a88b9
commit r15-4461-g453d3d90c374d3bb329f1431b7dfb8d0510a88b9
Author: Tamar Christina
Date: Fri Oct 18 09:44:15 2024 +0100
AArch64: use movi d0, #0 to clear SVE registers instead of mov z0.d, #0
This patch changes SVE to u
https://gcc.gnu.org/g:87dc6b1992e7ee02e7a4a81c568754198c0f61f5
commit r15-4460-g87dc6b1992e7ee02e7a4a81c568754198c0f61f5
Author: Tamar Christina
Date: Fri Oct 18 09:43:45 2024 +0100
AArch64: support encoding integer immediates using floating point moves
This patch extends our imme
https://gcc.gnu.org/g:ab465ce3a948cf57a315ea5b0c71780def0c8425
commit r14-10802-gab465ce3a948cf57a315ea5b0c71780def0c8425
Author: Li Xu
Date: Thu Oct 10 08:51:19 2024 -0600
RISC-V:Bugfix for C++ code compilation failure with
rv32imafc_zve32f[pr116883]
From: xuli
Example
https://gcc.gnu.org/g:6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d
commit r15-4456-g6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d
Author: Christophe Lyon
Date: Thu Aug 29 19:26:27 2024 +
arm: [MVE intrinsics] rework vadcq
Implement vadcq using the new MVE builtins framework.
W
https://gcc.gnu.org/g:ba7b97e0bcc089ee37caf2203239939cff030b68
commit r15-4453-gba7b97e0bcc089ee37caf2203239939cff030b68
Author: Christophe Lyon
Date: Wed Aug 28 21:26:33 2024 +
arm: [MVE intrinsics] add vadc_vsbc shape
This patch adds the vadc_vsbc shape description.
https://gcc.gnu.org/g:8e74cbc3a834ee009a5e60e76b20e8df7114da31
commit r15-4458-g8e74cbc3a834ee009a5e60e76b20e8df7114da31
Author: Christophe Lyon
Date: Fri Aug 30 13:52:23 2024 +
arm: [MVE intrinsics] use long_type_suffix / half_type_suffix helpers
In several places we are look
https://gcc.gnu.org/g:a5efcfcc93a911c7a04626e64ee65f02d5ecce6f
commit r15-4457-ga5efcfcc93a911c7a04626e64ee65f02d5ecce6f
Author: Christophe Lyon
Date: Mon Sep 2 14:10:25 2024 +
arm: [MVE intrinsics] rework vsbcq vsbciq
Implement vsbcq vsbciq using the new MVE builtins framewor
https://gcc.gnu.org/g:cb21ceae313825d01e72726e18ab213e34c6a7b2
commit r15-4455-gcb21ceae313825d01e72726e18ab213e34c6a7b2
Author: Christophe Lyon
Date: Wed Aug 28 21:26:58 2024 +
arm: [MVE intrinsics] rework vadciq
Implement vadciq using the new MVE builtins framework.
https://gcc.gnu.org/g:8c21fc6610e1b1e038ec0e7d58e0e32716334892
commit r15-4454-g8c21fc6610e1b1e038ec0e7d58e0e32716334892
Author: Christophe Lyon
Date: Thu Aug 29 21:00:30 2024 +
arm: [MVE intrinsics] factorize vadc vadci vsbc vsbci
Factorize vadc/vsbc and vadci/vsbci so that t
https://gcc.gnu.org/g:8d73d2780f284606000cf20120a22a2f5b92b01e
commit r15-4452-g8d73d2780f284606000cf20120a22a2f5b92b01e
Author: Christophe Lyon
Date: Wed Aug 28 13:48:52 2024 +
arm: [MVE intrinsics] remove vshlcq useless expanders
Since we rewrote the implementation of vshlcq
https://gcc.gnu.org/g:4d2b6a7dd5393475134c46537004346126458136
commit r15-4451-g4d2b6a7dd5393475134c46537004346126458136
Author: Christophe Lyon
Date: Wed Aug 28 13:47:17 2024 +
arm: [MVE intrinsics] rework vshlcq
Implement vshlc using the new MVE builtins framework.
https://gcc.gnu.org/g:2ddabb28dbd42471f8fa526e2689144bacd0d3d0
commit r15-4450-g2ddabb28dbd42471f8fa526e2689144bacd0d3d0
Author: Christophe Lyon
Date: Wed Aug 28 13:46:52 2024 +
arm: [MVE intrinsics] add vshlc shape
This patch adds the vshlc shape description.
2024-08
https://gcc.gnu.org/g:c7f95f2b531ed179012c9bd26bbc1d2d4a849b22
commit r15-4449-gc7f95f2b531ed179012c9bd26bbc1d2d4a849b22
Author: Christophe Lyon
Date: Thu Aug 29 08:56:03 2024 +
arm: [MVE intrinsics] remove useless v[id]wdup expanders
Like with vddup/vidup, we use code_for_mve
https://gcc.gnu.org/g:e65ab03fac39bc708dbc9c7436e17887b6457f05
commit r15-4448-ge65ab03fac39bc708dbc9c7436e17887b6457f05
Author: Christophe Lyon
Date: Fri Aug 30 09:37:34 2024 +
arm: [MVE intrinsics] update v[id]wdup tests
Testing v[id]wdup overloads with '1' as argument for u
https://gcc.gnu.org/g:47ed70f758164af4b42d6e044d6f5be62a097c7b
commit r15-4447-g47ed70f758164af4b42d6e044d6f5be62a097c7b
Author: Christophe Lyon
Date: Thu Aug 29 08:52:23 2024 +
arm: [MVE intrinsics] rework vdwdup viwdup
Implement vdwdup and viwdup using the new MVE builtins f
https://gcc.gnu.org/g:ec116668058f3f0c472313b95bf11e99965f92df
commit r15-4446-gec116668058f3f0c472313b95bf11e99965f92df
Author: Christophe Lyon
Date: Mon Aug 26 17:16:07 2024 +
arm: [MVE intrinsics] add vidwdup shape
This patch adds the vidwdup shape description for vdwdup an
https://gcc.gnu.org/g:42be837c368692edcff1a35cad3eafc33b3ac461
commit r15-4445-g42be837c368692edcff1a35cad3eafc33b3ac461
Author: Christophe Lyon
Date: Thu Aug 22 20:36:46 2024 +
arm: [MVE intrinsics] factorize vdwdup viwdup
Factorize vdwdup and viwdup so that they use the same
https://gcc.gnu.org/g:f936ddb75336fb24ffbf249ab972959f4428155b
commit r15-4443-gf936ddb75336fb24ffbf249ab972959f4428155b
Author: Christophe Lyon
Date: Thu Aug 29 09:04:38 2024 +
arm: [MVE intrinsics] remove v[id]dup expanders
We use code_for_mve_q_u_insn, rather than the expan
https://gcc.gnu.org/g:2fd08f37d5350231f0ce03e8f887d83234b47eaf
commit r15--g2fd08f37d5350231f0ce03e8f887d83234b47eaf
Author: Christophe Lyon
Date: Wed Aug 21 13:13:23 2024 +
arm: [MVE intrinsics] fix checks of immediate arguments
As discussed in [1], it is better to use "s
https://gcc.gnu.org/g:faaf83b9bc2bbbe0dff830c1fc733ed9f248db42
commit r15-4442-gfaaf83b9bc2bbbe0dff830c1fc733ed9f248db42
Author: Christophe Lyon
Date: Fri Aug 30 09:29:46 2024 +
arm: [MVE intrinsics] update v[id]dup tests
Testing v[id]dup overloads with '1' as argument for uin
https://gcc.gnu.org/g:d7250b623fb1451008d5e836467b475150194bc6
commit r15-4441-gd7250b623fb1451008d5e836467b475150194bc6
Author: Christophe Lyon
Date: Thu Aug 29 09:01:54 2024 +
arm: [MVE intrinsics] rework vddup vidup
Implement vddup and vidup using the new MVE builtins frame
https://gcc.gnu.org/g:e38566afb4a7cede996e32596e94055667420c83
commit r15-4440-ge38566afb4a7cede996e32596e94055667420c83
Author: Christophe Lyon
Date: Mon Aug 19 14:47:10 2024 +
arm: [MVE intrinsics] add viddup shape
This patch adds the viddup shape description for vidup and v
https://gcc.gnu.org/g:387b121467fb0c05493429f201d7951d6ac0540f
commit r15-4439-g387b121467fb0c05493429f201d7951d6ac0540f
Author: Christophe Lyon
Date: Mon Aug 19 14:48:47 2024 +
arm: [MVE intrinsics] factorize vddup vidup
Factorize vddup and vidup so that they use the same par
https://gcc.gnu.org/g:e4366770dc32c0dd5c2cd3563e37d5d63c9e1eef
commit r15-4438-ge4366770dc32c0dd5c2cd3563e37d5d63c9e1eef
Author: Christophe Lyon
Date: Thu Aug 1 16:08:58 2024 +
arm: [MVE intrinsics] rework vctp
Implement vctp using the new MVE builtins framework.
2024
https://gcc.gnu.org/g:da92e77ed4937102880d41b9c994fcadcb98e2aa
commit r15-4437-gda92e77ed4937102880d41b9c994fcadcb98e2aa
Author: Christophe Lyon
Date: Wed Jul 10 22:38:52 2024 +
arm: [MVE intrinsics] rework vorn
Implement vorn using the new MVE builtins framework.
202
https://gcc.gnu.org/g:9c69991f3e151dfe89bad82f0ea82bc4ca065322
commit r15-4436-g9c69991f3e151dfe89bad82f0ea82bc4ca065322
Author: Christophe Lyon
Date: Wed Jul 10 22:45:23 2024 +
arm: [MVE intrinsics] factorize vorn
Factorize vorn so that they use parameterized names.
https://gcc.gnu.org/g:b1f996525d6fb7d804b8addaf79b046a4ffa56b7
commit r15-4435-gb1f996525d6fb7d804b8addaf79b046a4ffa56b7
Author: Christophe Lyon
Date: Wed Jul 10 22:57:39 2024 +
arm: [MVE intrinsics] rework vbicq
Implement vbicq using the new MVE builtins framework.
2
https://gcc.gnu.org/g:cbcb8026b8fa0c959df3daeb28ee19719b7b828f
commit r15-4434-gcbcb8026b8fa0c959df3daeb28ee19719b7b828f
Author: Christophe Lyon
Date: Mon Jun 10 13:21:56 2024 +
arm: [MVE intrinsics] rework vcvtaq vcvtmq vcvtnq vcvtpq
Implement vcvtaq vcvtmq vcvtnq vcvtpq usin
https://gcc.gnu.org/g:17ccbbee44387b0233a0cafb516782f0188aee2b
commit r15-4432-g17ccbbee44387b0233a0cafb516782f0188aee2b
Author: Christophe Lyon
Date: Wed Jul 10 22:12:03 2024 +
arm: [MVE intrinsics] factorize vcvtaq vcvtmq vcvtnq vcvtpq
Factorize vcvtaq vcvtmq vcvtnq vcvtpq b
https://gcc.gnu.org/g:4f3aa71017155dfd9d371e32bedddb7c1279362d
commit r15-4433-g4f3aa71017155dfd9d371e32bedddb7c1279362d
Author: Christophe Lyon
Date: Mon Jun 10 13:19:41 2024 +
arm: [MVE intrinsics] add vcvtx shape
This patch adds the vcvtx shape description for vcvtaq, vcvtm
https://gcc.gnu.org/g:931ba2f11b9e5edf9b79cc924b99791e0696c818
commit r15-4427-g931ba2f11b9e5edf9b79cc924b99791e0696c818
Author: Christophe Lyon
Date: Thu Jun 6 17:50:39 2024 +
arm: [MVE intrinsics] add vcvt shape
This patch adds the vcvt shape description.
It needs t
https://gcc.gnu.org/g:43d8286399d4096f52a39016b5ba3a403063e547
commit r15-4431-g43d8286399d4096f52a39016b5ba3a403063e547
Author: Christophe Lyon
Date: Mon Jun 10 07:50:35 2024 +
arm: [MVE intrinsics] rework vcvtbq_f16_f32 vcvttq_f16_f32 vcvtbq_f32_f16
vcvttq_f32_f16
Implement
https://gcc.gnu.org/g:4fc0c6c6186cad8c7648a1453ea299114c347348
commit r15-4425-g4fc0c6c6186cad8c7648a1453ea299114c347348
Author: Christophe Lyon
Date: Wed Jul 10 21:25:07 2024 +
arm: [MVE intrinsics] Cleanup arm-mve-builtins-functions.h
This patch brings no functional change b
https://gcc.gnu.org/g:097f560457fdb2102dae5774ac230b6eec1a
commit r15-4430-g097f560457fdb2102dae5774ac230b6eec1a
Author: Christophe Lyon
Date: Mon Jun 10 07:47:19 2024 +
arm: [MVE intrinsics] add vcvt_f16_f32 and vcvt_f32_f16 shapes
This patch adds the vcvt_f16_f32 and
https://gcc.gnu.org/g:8035b5b1fdbfe3656013bfdbd3efa2579691ce9f
commit r15-4429-g8035b5b1fdbfe3656013bfdbd3efa2579691ce9f
Author: Christophe Lyon
Date: Wed Jul 10 22:02:26 2024 +
arm: [MVE intrinsics] factorize vcvtbq vcvttq
Factorize vcvtbq, vcvttq so that they use the same pa
https://gcc.gnu.org/g:b8963bb0671199cf2d42bda5aad62931094a1005
commit r15-4428-gb8963bb0671199cf2d42bda5aad62931094a1005
Author: Christophe Lyon
Date: Thu Jun 6 17:48:50 2024 +
arm: [MVE intrinsics] rework vcvtq
Implement vcvtq using the new MVE builtins framework.
In
https://gcc.gnu.org/g:e1762af3056f0491d0c2a7d14dcd86d425c4a92e
commit r15-4426-ge1762af3056f0491d0c2a7d14dcd86d425c4a92e
Author: Christophe Lyon
Date: Wed Jul 10 21:52:46 2024 +
arm: [MVE intrinsics] factorize vcvtq
Factorize vcvtq so that they use parameterized names.
https://gcc.gnu.org/g:0a38e5fffca31dfff4aea64ddbfd750910252cde
commit r15-4424-g0a38e5fffca31dfff4aea64ddbfd750910252cde
Author: Christophe Lyon
Date: Mon Jun 10 14:42:51 2024 +
arm: [MVE intrinsics] remove useless resolve from create shape
vcreateq have no overloaded forms, s
https://gcc.gnu.org/g:ad176d828d118d3ec8b146d6d3b20cd7d5ce8967
commit r15-4423-gad176d828d118d3ec8b146d6d3b20cd7d5ce8967
Author: Christophe Lyon
Date: Tue Jul 9 12:27:54 2024 +
arm: [MVE intrinsics] improve comment for orrq shape
Add a comment about the lack of "n" forms for f
https://gcc.gnu.org/g:59afd44ffb1bd55fc84b4a36107a9bdba708e9a0
commit r15-4422-g59afd44ffb1bd55fc84b4a36107a9bdba708e9a0
Author: Richard Biener
Date: Thu Oct 17 14:27:13 2024 +0200
Relax boolean processing in vect_maybe_update_slp_op_vectype
The following makes VECTOR_BOOLEAN_TYPE
https://gcc.gnu.org/g:a449b4245556e7540e916e9ec475e8275c0b8484
commit r15-4421-ga449b4245556e7540e916e9ec475e8275c0b8484
Author: Torbjörn SVENSSON
Date: Fri Oct 18 07:55:22 2024 +0200
testsuite: arm: Corrected expected error message for cde-mve-error-1.c
gcc/testsuite/ChangeLog:
100 matches
Mail list logo