https://gcc.gnu.org/g:83f22c1c526368cafc3d32f03462ecd7847f054f
commit r15-5885-g83f22c1c526368cafc3d32f03462ecd7847f054f
Author: Richard Sandiford
Date: Tue Dec 3 09:54:01 2024 +
aarch64: Add flags field to aarch64-simd-pragma-builtins.def
This patch adds a flags field to aarc
https://gcc.gnu.org/g:c063f833c668b6571ca23207e85237ff3da100a3
commit r15-5882-gc063f833c668b6571ca23207e85237ff3da100a3
Author: Saurabh Jha
Date: Tue Dec 3 09:54:00 2024 +
aarch64: Put iterators into the right section
iterators.md is grouped by iterator type and by attribute
https://gcc.gnu.org/g:f855bc3006f43a623bd6197a795f238e70a3f007
commit r15-5883-gf855bc3006f43a623bd6197a795f238e70a3f007
Author: Saurabh Jha
Date: Tue Dec 3 09:54:00 2024 +
aarch64: Refactor AdvSIMD intrinsics
Refactor AdvSIMD intrinsics defined using the new pragma-based appr
https://gcc.gnu.org/g:5f3282f726bd4b0868ae3a5e3109081288ef7e4b
commit r15-5881-g5f3282f726bd4b0868ae3a5e3109081288ef7e4b
Author: Richard Sandiford
Date: Tue Dec 3 09:53:59 2024 +
aarch64: Split out aarch64_v64_mode
We had a function called aarch64_vq_mode, where "vq" stood for
https://gcc.gnu.org/g:e8fc954631a85dcb9b1de4d936a5110d72a4986b
commit r15-5880-ge8fc954631a85dcb9b1de4d936a5110d72a4986b
Author: Richard Sandiford
Date: Tue Dec 3 09:53:59 2024 +
aarch64: Move some diagnostic functions to aarch64.cc
Some of the diagnostics reported for SVE bui
https://gcc.gnu.org/g:cd9499a78dd57c311a9cfd1e0ba132833eaea490
commit r15-5948-gcd9499a78dd57c311a9cfd1e0ba132833eaea490
Author: Richard Sandiford
Date: Thu Dec 5 15:33:11 2024 +
aarch64: Mark vluti* intrinsics as QUIET
This patch fixes the vluti* definitions to say that they
https://gcc.gnu.org/g:1e181536ba5c39d987bf394d346f49982e6df83a
commit r15-5946-g1e181536ba5c39d987bf394d346f49982e6df83a
Author: Richard Sandiford
Date: Thu Dec 5 15:33:10 2024 +
aarch64: Rename FLAG_NONE to FLAG_DEFAULT
This patch renames to FLAG_NONE to FLAG_DEFAULT. "NONE"
https://gcc.gnu.org/g:bd7363ed699cae78bd87d23922fdbf3dd51fa03b
commit r15-5945-gbd7363ed699cae78bd87d23922fdbf3dd51fa03b
Author: Richard Sandiford
Date: Thu Dec 5 15:33:09 2024 +
aarch64: Rename FLAG_AUTO_FP to FLAG_QUIET
I'd suggested the name "FLAG_AUTO_FP" to mean "automati
https://gcc.gnu.org/g:0a4490a1ad3f73d546f53d0940dbc9f217d12922
commit r15-5947-g0a4490a1ad3f73d546f53d0940dbc9f217d12922
Author: Richard Sandiford
Date: Thu Dec 5 15:33:10 2024 +
aarch64: Reintroduce FLAG_AUTO_FP
The flag now known as FLAG_QUIET is an odd-one-out in that it
https://gcc.gnu.org/g:5a507b5108dc55ce7f01bd1bc31751e15a557da6
commit r15-6050-g5a507b5108dc55ce7f01bd1bc31751e15a557da6
Author: Richard Sandiford
Date: Mon Dec 9 16:52:42 2024 +
aarch64: Add @ to aarch64_get_lane
This is a prerequisite for Mariam's CRC support.
gcc/
https://gcc.gnu.org/g:6069f02a486054484ad638b083cb3b9486bb4321
commit r15-6609-g6069f02a486054484ad638b083cb3b9486bb4321
Author: Akram Ahmad
Date: Mon Jan 6 20:09:30 2025 +
aarch64: remove extra XTN in vector concatenation
GIMPLE code which performs a narrowing truncation on t
https://gcc.gnu.org/g:5f5b1a3625b14b8ee3d4967726242e10c4ab8fbb
commit r15-6466-g5f5b1a3625b14b8ee3d4967726242e10c4ab8fbb
Author: Richard Sandiford
Date: Mon Dec 30 12:50:55 2024 +
aarch64: Macroise simd_type definitions
This patch tries to regularise the definitions of the new
https://gcc.gnu.org/g:a7d974136239adf62010f56fc0ad26a88928af46
commit r15-6465-ga7d974136239adf62010f56fc0ad26a88928af46
Author: Richard Sandiford
Date: Mon Dec 30 12:50:54 2024 +
Don't include subst attributes in "@" md helpers
In a later patch, I need to add "@" to a pattern
https://gcc.gnu.org/g:834939a82ea23daaf99c58ea1694079f22eca6f4
commit r15-6467-g834939a82ea23daaf99c58ea1694079f22eca6f4
Author: Richard Sandiford
Date: Mon Dec 30 12:50:55 2024 +
aarch64: Use mf8 instead of f8 in builtin definitions
The intrinsic type suffix for modal floatin
https://gcc.gnu.org/g:5f40ff8efde2b8b140f170619e99b6df9722f79d
commit r15-6468-g5f40ff8efde2b8b140f170619e99b6df9722f79d
Author: Richard Sandiford
Date: Mon Dec 30 12:50:56 2024 +
aarch64: Add missing makefile dependency
gcc/
* config/aarch64/t-aarch64 (aarch64-bui
https://gcc.gnu.org/g:606527f3d9e35164fc8139e5e2c53e66ff850b1a
commit r15-7334-g606527f3d9e35164fc8139e5e2c53e66ff850b1a
Author: Richard Sandiford
Date: Mon Feb 3 17:35:06 2025 +
aarch64: Fix dupq_* testsuite failures
This patch fixes the dupq_* testsuite failures. The tests
https://gcc.gnu.org/g:754137d9cb741dcbbd27b03bddb3dc10d1376421
commit r15-7369-g754137d9cb741dcbbd27b03bddb3dc10d1376421
Author: Richard Sandiford
Date: Wed Feb 5 09:05:05 2025 +
testsuite: Revert to the original version of pr100056.c
r15-268-g9dbff9c05520 restored the origina
https://gcc.gnu.org/g:7eb260c8a472568912c1e0b83fb402d22977281e
commit r15-7385-g7eb260c8a472568912c1e0b83fb402d22977281e
Author: Richard Sandiford
Date: Thu Feb 6 10:30:53 2025 +
vect: Move induction IV increments [PR110449]
In this PR, we used to generate:
.L6:
https://gcc.gnu.org/g:50a31b6765fe17aee22a1fc1457c762a53140c8e
commit r15-7377-g50a31b6765fe17aee22a1fc1457c762a53140c8e
Author: Richard Sandiford
Date: Wed Feb 5 15:35:13 2025 +
aarch64: Fix sve/acle/general/ldff1_8.c failures
gcc.target/aarch64/sve/acle/general/ldff1_8.c and
https://gcc.gnu.org/g:d24316413cbe9e2f3098f57e88a3c733c115e0ed
commit r15-6078-gd24316413cbe9e2f3098f57e88a3c733c115e0ed
Author: Richard Sandiford
Date: Tue Dec 10 14:22:28 2024 +
Remove vcond{,u,eq} optabs
This patch removes the remaining traces of the vcond{,u,eq} optabs.
https://gcc.gnu.org/g:c88c7d345c26724ace5f69c0ce1895b57154ced2
commit r15-6075-gc88c7d345c26724ace5f69c0ce1895b57154ced2
Author: Saurabh Jha
Date: Tue Dec 10 13:21:20 2024 +
aarch64: Add support for fp8dot2 and fp8dot4
The AArch64 FEAT_FP8DOT2 and FEAT_FP8DOT4 extension introd
https://gcc.gnu.org/g:a193f5333295a96021f98b3dfde2941d69f06d8b
commit r15-6055-ga193f5333295a96021f98b3dfde2941d69f06d8b
Author: Mariam Arutunian
Date: Mon Dec 9 22:41:41 2024 +
aarch64: Implement new expander for efficient CRC computation.
This patch introduces two new expand
https://gcc.gnu.org/g:5b63ae06a7800527314032f005b2908a283c7e07
commit r15-6056-g5b63ae06a7800527314032f005b2908a283c7e07
Author: Mariam Arutunian
Date: Mon Dec 9 22:41:42 2024 +
aarch64: Add CRC built-ins test for the target AES.
gcc/testsuite/
* gcc.target/aa
https://gcc.gnu.org/g:ab52d6dc29a8798e40e201d160594a2b6218b553
commit r15-6074-gab52d6dc29a8798e40e201d160594a2b6218b553
Author: Saurabh Jha
Date: Tue Dec 10 13:21:20 2024 +
aarch64: Add support for fp8 convert and scale
The AArch64 FEAT_FP8 extension introduces instructions f
https://gcc.gnu.org/g:d71bb2c0c8b4bbf7fce5581932673fb67b58e8bb
commit r15-6076-gd71bb2c0c8b4bbf7fce5581932673fb67b58e8bb
Author: Saurabh Jha
Date: Tue Dec 10 13:21:21 2024 +
aarch64: Add support for fp8fma instructions
The AArch64 FEAT_FP8FMA extension introduces instructions
https://gcc.gnu.org/g:164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa
commit r15-6077-g164e3e66a61ce2ca30f78e9129c8f9592a9fe0fa
Author: Richard Sandiford
Date: Tue Dec 10 13:21:55 2024 +
aarch64: Remove vcond{,u} optabs
Prompted by Richard E's arm patch, this one removes the aarch64
https://gcc.gnu.org/g:0de5c20b72a738782e31acce771c6f2085e1014b
commit r15-6703-g0de5c20b72a738782e31acce771c6f2085e1014b
Author: Richard Sandiford
Date: Wed Jan 8 18:20:47 2025 +
aarch64: Fix overly restrictive sibcall check [PR107102]
aarch64_function_ok_for_sibcall required
https://gcc.gnu.org/g:6fbf0b55b4308da36f6e766d20d4b64ff5095b48
commit r15-7124-g6fbf0b55b4308da36f6e766d20d4b64ff5095b48
Author: Richard Sandiford
Date: Wed Jan 22 12:22:42 2025 +
aarch64: Fix aarch64_write_sysregdi predicate
While working on another MSR-related patch, I notic
https://gcc.gnu.org/g:3228df20cfa3581015dc32657eb17d6f24af3104
commit r14-11237-g3228df20cfa3581015dc32657eb17d6f24af3104
Author: Richard Sandiford
Date: Wed Jan 22 15:23:54 2025 +
rtl: Remove invalid compare simplification [PR117186]
g:d882fe5150fbbeb4e44d007bb4964e5b22373021
https://gcc.gnu.org/g:51761b3b8b98e1b9ca02ae293de00644da83b85d
commit r14-11236-g51761b3b8b98e1b9ca02ae293de00644da83b85d
Author: Richard Sandiford
Date: Wed Jan 22 15:23:54 2025 +
aarch64: Detect word-level modification in early-ra [PR118184]
REGMODE_NATURAL_SIZE is set to 64
https://gcc.gnu.org/g:97beccb351901bf25af995830837d348c2e296c1
commit r15-7159-g97beccb351901bf25af995830837d348c2e296c1
Author: Richard Sandiford
Date: Thu Jan 23 13:57:00 2025 +
aarch64: Allow FPMR source values to be zero
GCC 15 is going to be the first release to support F
https://gcc.gnu.org/g:1886dfb27a296b31de46b44beae0f1db6c1584b6
commit r15-7161-g1886dfb27a296b31de46b44beae0f1db6c1584b6
Author: Richard Sandiford
Date: Thu Jan 23 13:57:01 2025 +
aarch64: Avoid redundant writes to FPMR
GCC 15 is the first release to support FP8 intrinsics.
https://gcc.gnu.org/g:ce6fc67da7f600b63985abeb39ba85440cbad549
commit r15-7160-gce6fc67da7f600b63985abeb39ba85440cbad549
Author: Richard Sandiford
Date: Thu Jan 23 13:57:01 2025 +
aarch64: Fix memory cost for FPM_REGNUM
GCC 15 is going to be the first release to support FPMR.
https://gcc.gnu.org/g:3dbcf794f0fe89443288143405718d72e7963805
commit r15-7162-g3dbcf794f0fe89443288143405718d72e7963805
Author: Richard Sandiford
Date: Thu Jan 23 13:57:02 2025 +
rtl-ssa: Avoid dangling phi uses [PR118562]
rtl-ssa uses degenerate phis to maintain an RPO list
https://gcc.gnu.org/g:1b8820421488d220a95f651b51175d618063c48c
commit r15-7072-g1b8820421488d220a95f651b51175d618063c48c
Author: Richard Sandiford
Date: Mon Jan 20 19:52:30 2025 +
aarch64: Add missing simd requirements for INS [PR118531]
In g:b096a6ebe9d9f9fed4c105f6555f724eb3
https://gcc.gnu.org/g:8edf8b552313951cb4f2f97821ee4b3820c9506b
commit r15-7074-g8edf8b552313951cb4f2f97821ee4b3820c9506b
Author: Richard Sandiford
Date: Mon Jan 20 19:52:31 2025 +
vect: Preserve OMP info for conditional stores [PR118384]
OMP reductions are lowered into the for
https://gcc.gnu.org/g:6612b8e55471fabd2071a9637a06d3ffce2b05a6
commit r15-7073-g6612b8e55471fabd2071a9637a06d3ffce2b05a6
Author: Richard Sandiford
Date: Mon Jan 20 19:52:31 2025 +
aarch64: Fix invalid subregs in xorsign [PR118501]
In the testcase, we try to use xorsign on:
https://gcc.gnu.org/g:09c8aa319e1da30c5629024bfd3bcfc6cf42770e
commit r15-7075-g09c8aa319e1da30c5629024bfd3bcfc6cf42770e
Author: Richard Sandiford
Date: Mon Jan 20 20:05:04 2025 +
Revert "vect: Preserve OMP info for conditional stores [PR118384]"
This reverts commit 8edf8b5523
https://gcc.gnu.org/g:749dcd9ba8466fec5b51dd564cd63424c44f808b
commit r15-7076-g749dcd9ba8466fec5b51dd564cd63424c44f808b
Author: Richard Sandiford
Date: Mon Jan 20 20:05:05 2025 +
vect: Preserve OMP info for conditional stores [PR118348]
OMP reductions are lowered into the for
https://gcc.gnu.org/g:fc1f7177eafe5a3cf59560b8b8655e150fc3a578
commit r15-7244-gfc1f7177eafe5a3cf59560b8b8655e150fc3a578
Author: Richard Sandiford
Date: Tue Jan 28 09:00:08 2025 +
vect: Remove extra newline from dump message
Noticed while working PR117270, where it was a distr
https://gcc.gnu.org/g:98b2009b8768f8790dff9edbe00742bcdf2b7482
commit r15-7254-g98b2009b8768f8790dff9edbe00742bcdf2b7482
Author: Richard Sandiford
Date: Tue Jan 28 14:45:11 2025 +
vect: Fix permutation counting in VLA-friendly path [PR117270]
vectorizable_slp_permutation_1 has
https://gcc.gnu.org/g:f559ac896942ffe0e2315d0a4d8b8b517a16d607
commit r15-7282-gf559ac896942ffe0e2315d0a4d8b8b517a16d607
Author: Richard Sandiford
Date: Thu Jan 30 08:59:30 2025 +
pair-fusion: Check for invalid use arrays [PR118320]
As Andrew says in the bugzilla comments, thi
https://gcc.gnu.org/g:a0a202d07339ff55793029b5bde152c38b90aaf5
commit r15-7277-ga0a202d07339ff55793029b5bde152c38b90aaf5
Author: Richard Sandiford
Date: Wed Jan 29 17:44:53 2025 +
pair-fusion: A couple of fixes for sp updates [PR118429]
The PR showed two issues with pair-fusio
https://gcc.gnu.org/g:a1a14ce3c39c25fecf052ffde063fc0ecfc2ffa3
commit r15-6875-ga1a14ce3c39c25fecf052ffde063fc0ecfc2ffa3
Author: Richard Sandiford
Date: Mon Jan 13 19:37:12 2025 +
Fix build for STORE_FLAG_VALUE<0 targets [PR118418]
In g:06c4cf398947b53b4bfc65752f9f879bb2d07924
https://gcc.gnu.org/g:355475e332f264107ef07555f7c379be7b85942f
commit r15-6551-g355475e332f264107ef07555f7c379be7b85942f
Author: Richard Sandiford
Date: Fri Jan 3 18:12:07 2025 +
rtlanal: Treat writes to sp as also writing to memory [PR117938]
This PR was about a case in which
https://gcc.gnu.org/g:06c4cf398947b53b4bfc65752f9f879bb2d07924
commit r15-6777-g06c4cf398947b53b4bfc65752f9f879bb2d07924
Author: Richard Sandiford
Date: Fri Jan 10 12:51:15 2025 +
rtl: Remove invalid compare simplification [PR117186]
g:d882fe5150fbbeb4e44d007bb4964e5b22373021,
https://gcc.gnu.org/g:2b687ad95de61091105d040d6bc06cb3d44ac3d1
commit r15-6503-g2b687ad95de61091105d040d6bc06cb3d44ac3d1
Author: Richard Sandiford
Date: Thu Jan 2 11:34:52 2025 +
aarch64: Detect word-level modification in early-ra [PR118184]
REGMODE_NATURAL_SIZE is set to 64 b
https://gcc.gnu.org/g:99d5ef700619c28904846399a6f6692af4c56b1b
commit r15-6506-g99d5ef700619c28904846399a6f6692af4c56b1b
Author: Richard Sandiford
Date: Thu Jan 2 17:33:49 2025 +
Use _Float128 in test for PR118184
The test was failing on x86 because longdouble128 only checks s
https://gcc.gnu.org/g:d1c5edc94b6d07ec29a93572f3b5086e88bf3b0e
commit r15-8049-gd1c5edc94b6d07ec29a93572f3b5086e88bf3b0e
Author: Richard Sandiford
Date: Fri Mar 14 10:28:01 2025 +
vect: Fix aarch64/pr99873_2.c ld4/st4 failure
vect_slp_prefer_store_lanes_p allows an SLP tree to
https://gcc.gnu.org/g:546f28f83ceba74dc8bf84b0435c0159ffca971a
commit r15-9238-g546f28f83ceba74dc8bf84b0435c0159ffca971a
Author: Richard Sandiford
Date: Mon Apr 7 08:03:46 2025 +0100
simplify-rtx: Fix shortcut for vector eq/ne
This patch forestalls a regression in gcc.dg/rtl/x86_6
https://gcc.gnu.org/g:107a1b2126ceb42a79edbc388863c868bd4fbc2e
commit r15-9241-g107a1b2126ceb42a79edbc388863c868bd4fbc2e
Author: Richard Sandiford
Date: Mon Apr 7 08:03:48 2025 +0100
combine: Optimise distribute_links search [PR116398]
Another problem in PR101523 was that, after e
https://gcc.gnu.org/g:30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b
commit r15-9240-g30a4eedfdbfeb1caaadd43738cbb0b49d7fa120b
Author: Richard Sandiford
Date: Mon Apr 7 08:03:47 2025 +0100
combine: Avoid split_i2i3 search if i2 is unchanged [PR116398]
When combining a single-set i2 into
https://gcc.gnu.org/g:a1a0026c659196928113bad1c7889f5ca0999d06
commit r15-9242-ga1a0026c659196928113bad1c7889f5ca0999d06
Author: Richard Sandiford
Date: Mon Apr 7 08:03:49 2025 +0100
combine: Limit insn searchs for 2->2 combinations [PR116398]
As noted in the previous patch, combi
https://gcc.gnu.org/g:4d7a634f6d41029811cdcbd5f7282b5b07890094
commit r15-9239-g4d7a634f6d41029811cdcbd5f7282b5b07890094
Author: Richard Sandiford
Date: Mon Apr 7 08:03:47 2025 +0100
combine: Allow 2->2 combinations, but with a tweak [PR116398]
One of the problems in PR101523 was
https://gcc.gnu.org/g:4c8c373495d7d863dfb7102726ac3b4b41685df4
commit r15-9355-g4c8c373495d7d863dfb7102726ac3b4b41685df4
Author: Richard Sandiford
Date: Thu Apr 10 11:03:04 2025 +0100
Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]
In r10-4803-g8489e1f45b50600c I'd use
https://gcc.gnu.org/g:c3e1c23e8bd80284c4b7206ec260bb273d86da22
commit r15-9321-gc3e1c23e8bd80284c4b7206ec260bb273d86da22
Author: Richard Sandiford
Date: Tue Apr 8 22:03:39 2025 +0100
testsuite: Fix gcc.dg/vect/pr99102.c command line
The aarch64_sve256_hw line forced the vector len
https://gcc.gnu.org/g:ed14cb27b6c8c46bed55ae7ff4ad837c33e2c6e0
commit r15-9322-ged14cb27b6c8c46bed55ae7ff4ad837c33e2c6e0
Author: Richard Sandiford
Date: Tue Apr 8 22:03:39 2025 +0100
testsuite: Update guality XFAILs for aarch64
In previous years, I've tried to update the guality t
https://gcc.gnu.org/g:9ef56cd6ec3b3aabb6ffe740c4f14eb71c2e7915
commit r15-9573-g9ef56cd6ec3b3aabb6ffe740c4f14eb71c2e7915
Author: Richard Sandiford
Date: Tue Apr 22 18:41:51 2025 +0100
aarch64: Define __ARM_FEATURE_FAMINMAX
We implemented FAMINMAX ACLE support but failed to define
https://gcc.gnu.org/g:d88bbce5757db4e268122805957a932786b46fc2
commit r15-9570-gd88bbce5757db4e268122805957a932786b46fc2
Author: Richard Sandiford
Date: Tue Apr 22 14:19:51 2025 +0100
testsuite: XFAIL predcom-8.c on aarch64 [PR118407]
gcc.dg/tree-ssa/predcom-8.c fails on aarch64 f
https://gcc.gnu.org/g:a544a9c5bbfce013ab020f82acd2470d610fb3c8
commit r16-86-ga544a9c5bbfce013ab020f82acd2470d610fb3c8
Author: Richard Sandiford
Date: Tue Apr 22 17:19:15 2025 +0100
aarch64: Define __ARM_FEATURE_FAMINMAX
We implemented FAMINMAX ACLE support but failed to define th
https://gcc.gnu.org/g:ef32bd8c866a1b8a97f627fad44a42f29757c816
commit r16-195-gef32bd8c866a1b8a97f627fad44a42f29757c816
Author: Richard Sandiford
Date: Mon Apr 28 14:40:09 2025 +0100
simplify-rtx: Split out native_decode_int
native_decode_rtx handles integer modes by building up a
https://gcc.gnu.org/g:261bcbf171021d20323ff0271f1e33850ff4
commit r13-9615-g261bcbf171021d20323ff0271f1e33850ff4
Author: Richard Sandiford
Date: Thu Apr 24 14:21:32 2025 +0100
Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]
In r10-4803-g8489e1f45b50600c I'd use
https://gcc.gnu.org/g:cf40537f3afc4903a5278305db78b7675be4f97a
commit r13-9614-gcf40537f3afc4903a5278305db78b7675be4f97a
Author: Richard Sandiford
Date: Thu Apr 24 14:21:31 2025 +0100
vect: Enforce dr_with_seg_len::align precondition [PR116125]
tree-data-refs.cc uses alignment inf
https://gcc.gnu.org/g:fa61afef18a8566d1907a5ae0e7754e1eac207d9
commit r16-112-gfa61afef18a8566d1907a5ae0e7754e1eac207d9
Author: Richard Sandiford
Date: Thu Apr 24 14:31:49 2025 +0100
aarch64: Fix CFA offsets in non-initial stack probes [PR119610]
PR119610 is about incorrect CFI ou
https://gcc.gnu.org/g:c9d4d3ba15c55e108f5f9a28d2609a698634a5db
commit r15-9606-gc9d4d3ba15c55e108f5f9a28d2609a698634a5db
Author: Richard Sandiford
Date: Wed Apr 30 16:29:54 2025 +0100
testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c
The test implicitly assumed the
https://gcc.gnu.org/g:3584aab37f54bcd220c7061568af777e37f4f6ed
commit r16-310-g3584aab37f54bcd220c7061568af777e37f4f6ed
Author: Richard Sandiford
Date: Wed Apr 30 16:28:52 2025 +0100
testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c
The test implicitly assumed the
https://gcc.gnu.org/g:fd9d35f68eabb7cdb250fde1d1ce2010384182a4
commit r14-11705-gfd9d35f68eabb7cdb250fde1d1ce2010384182a4
Author: Richard Sandiford
Date: Wed Apr 30 16:40:44 2025 +0100
testsuite: Force -mcmodel=small for gcc.target/aarch64/pr115258.c
The test implicitly assumed th
https://gcc.gnu.org/g:733a6a4c1115080a0ee3cf7e6678c0fb9ffd0a56
commit r15-9368-g733a6a4c1115080a0ee3cf7e6678c0fb9ffd0a56
Author: Richard Sandiford
Date: Thu Apr 10 21:09:07 2025 +0100
libgomp: Update SVE tests
The new SVE tests didn't explicitly force SVE to be enabled,
which
https://gcc.gnu.org/g:94ef80629a5f808ff165d28f87f39021881ed5f4
commit r14-11638-g94ef80629a5f808ff165d28f87f39021881ed5f4
Author: Richard Sandiford
Date: Wed Apr 16 13:20:29 2025 +0100
aarch64: Split aarch64_combinev16qi before RA [PR115258]
Two-vector TBL instructions are fed by
https://gcc.gnu.org/g:2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb
commit r14-11636-g2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb
Author: Richard Sandiford
Date: Wed Apr 16 13:20:28 2025 +0100
vect: Enforce dr_with_seg_len::align precondition [PR116125]
tree-data-refs.cc uses alignment in
https://gcc.gnu.org/g:a38e9e06d068fb9523b44ba2b4e2f7a7d6784200
commit r14-11637-ga38e9e06d068fb9523b44ba2b4e2f7a7d6784200
Author: Richard Sandiford
Date: Wed Apr 16 13:20:29 2025 +0100
aarch64: Avoid unnecessary use of 2-input TBLs [PR115258]
When using TBL for (say) a V4SI permut
https://gcc.gnu.org/g:b079728cf34d050a1e7eec6e2a50cf8ce10b15cc
commit r14-11632-gb079728cf34d050a1e7eec6e2a50cf8ce10b15cc
Author: Richard Sandiford
Date: Wed Apr 16 13:20:26 2025 +0100
Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]
In r10-4803-g8489e1f45b50600c I'd us
https://gcc.gnu.org/g:021ccf9dee0c14455a205f2555326e027e9047d8
commit r14-11630-g021ccf9dee0c14455a205f2555326e027e9047d8
Author: Richard Sandiford
Date: Wed Apr 16 13:20:25 2025 +0100
Make force_subreg emit nothing on failure
While adding more uses of force_subreg, I realised tha
https://gcc.gnu.org/g:17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5
commit r14-11633-g17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5
Author: Richard Sandiford
Date: Wed Apr 16 13:20:27 2025 +0100
aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133]
lowpart_subreg ICEs are the gift
https://gcc.gnu.org/g:b33e9eb8d404475a45a53afa3e3cc0ff742d75ec
commit r14-11631-gb33e9eb8d404475a45a53afa3e3cc0ff742d75ec
Author: Richard Sandiford
Date: Wed Apr 16 13:20:26 2025 +0100
Add force_lowpart_subreg
optabs had a local function called lowpart_subreg_maybe_copy
that i
https://gcc.gnu.org/g:14fe427ab5eec008e12e7aa275caf046c0588c68
commit r14-11634-g14fe427ab5eec008e12e7aa275caf046c0588c68
Author: Richard Sandiford
Date: Wed Apr 16 13:20:27 2025 +0100
aarch64: Fix invalid subregs in xorsign [PR118501]
In the testcase, we try to use xorsign on:
https://gcc.gnu.org/g:e192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384
commit r14-11635-ge192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384
Author: Xi Ruoyao
Date: Wed Apr 16 13:20:28 2025 +0100
LoongArch: Fix invalid subregs in xorsign [PR118501]
The test case added in r15-7073 now triggers an ICE
https://gcc.gnu.org/g:a895b98c6722277c5129dd5d813bbb2e8ac9c98f
commit r12-11069-ga895b98c6722277c5129dd5d813bbb2e8ac9c98f
Author: Richard Sandiford
Date: Fri Apr 25 12:04:46 2025 +0100
vect: Enforce dr_with_seg_len::align precondition [PR116125]
tree-data-refs.cc uses alignment in
https://gcc.gnu.org/g:d419ea32d8968d8e88d0e7f5d8ecc57d610a5a3b
commit r12-11070-gd419ea32d8968d8e88d0e7f5d8ecc57d610a5a3b
Author: Richard Sandiford
Date: Fri Apr 25 12:04:47 2025 +0100
Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]
In r10-4803-g8489e1f45b50600c I'd us
https://gcc.gnu.org/g:68a75e3c0dcdb883cc96b626b541da20ab4df2f2
commit r15-9598-g68a75e3c0dcdb883cc96b626b541da20ab4df2f2
Author: Richard Sandiford
Date: Tue Apr 29 16:07:37 2025 +0100
aarch64: Fix CFA offsets in non-initial stack probes [PR119610]
PR119610 is about incorrect CFI o
https://gcc.gnu.org/g:d84fbc516ea57de7e88fce76ff6f342ee808c02e
commit r16-286-gd84fbc516ea57de7e88fce76ff6f342ee808c02e
Author: Pengfei Li
Date: Tue Apr 29 19:14:42 2025 +0100
simplify-rtx: Combine bitwise operations in more cases
This patch transforms RTL expressions of the form
https://gcc.gnu.org/g:25921d664242f651ed8a25b3db55093a19a5ae7b
commit r16-336-g25921d664242f651ed8a25b3db55093a19a5ae7b
Author: Christopher Bazley
Date: Thu May 1 22:00:42 2025 +0100
Fix BZ 119317: named loops (C2y) with debug info
Named loops (C2y) could not previously be compile
https://gcc.gnu.org/g:a9d390ab17d9395ce20e899ef0180052ed79d332
commit r14-11751-ga9d390ab17d9395ce20e899ef0180052ed79d332
Author: Richard Sandiford
Date: Thu May 8 12:06:41 2025 +0100
aarch64: Fix CFA offsets in non-initial stack probes [PR119610]
PR119610 is about incorrect CFI o
https://gcc.gnu.org/g:c5752c1f01316ac26ec9cf8d171d68aea420a158
commit r15-7605-gc5752c1f01316ac26ec9cf8d171d68aea420a158
Author: Richard Sandiford
Date: Tue Feb 18 11:00:57 2025 +
late-combine: Tighten register class check [PR108840]
gcc.target/aarch64/pr108840.c has failed si
https://gcc.gnu.org/g:e8651b80aeb86da935035e218747a6b41b611497
commit r15-7881-ge8651b80aeb86da935035e218747a6b41b611497
Author: Richard Sandiford
Date: Fri Mar 7 10:18:35 2025 +
vect: Enforce dr_with_seg_len::align precondition [PR116125]
tree-data-refs.cc uses alignment info
https://gcc.gnu.org/g:5ae621e2e86c00d1fb13ef6839d0c3bace762ac8
commit r15-7880-g5ae621e2e86c00d1fb13ef6839d0c3bace762ac8
Author: Richard Sandiford
Date: Fri Mar 7 10:18:35 2025 +
aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133]
lowpart_subreg ICEs are the gift th
https://gcc.gnu.org/g:5452b50a4ef4236d7d78210a9c16331ae86e67e3
commit r15-7814-g5452b50a4ef4236d7d78210a9c16331ae86e67e3
Author: Oscar Gustafsson
Date: Tue Mar 4 15:29:30 2025 +
__builtin_bswapXX: improve docs
gcc/ChangeLog:
* doc/extend.texi: Improve example
https://gcc.gnu.org/g:df9c10d18b5b1323efb5f7823c31a259859d87a4
commit r14-11381-gdf9c10d18b5b1323efb5f7823c31a259859d87a4
Author: Richard Sandiford
Date: Tue Mar 4 17:49:31 2025 +
aarch64: Add missing simd requirements for INS [PR118531]
In g:b096a6ebe9d9f9fed4c105f6555f724eb3
https://gcc.gnu.org/g:aa8793daa4ec110ae1e8fa240614651711b93fe4
commit r14-11380-gaa8793daa4ec110ae1e8fa240614651711b93fe4
Author: Richard Sandiford
Date: Tue Mar 4 17:49:30 2025 +
Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]
There was an embarrassing typo in the fol
https://gcc.gnu.org/g:1ff01a88c484775fe8b5f1ca46fa24dfe0b14f3d
commit r15-7806-g1ff01a88c484775fe8b5f1ca46fa24dfe0b14f3d
Author: Richard Sandiford
Date: Tue Mar 4 10:44:34 2025 +
simplify-rtx: Fix up simplify_logical_relational_operation [PR119002]
The following testcase is mi
https://gcc.gnu.org/g:78380fd7f743e23dfdf013d68a2f0347e1511550
commit r15-7807-g78380fd7f743e23dfdf013d68a2f0347e1511550
Author: Richard Sandiford
Date: Tue Mar 4 10:44:35 2025 +
Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]
There was an embarrassing typo in the fold
https://gcc.gnu.org/g:2c6ab4c443ae32782579f9bf948e9cef4e812ace
commit r15-7862-g2c6ab4c443ae32782579f9bf948e9cef4e812ace
Author: Richard Sandiford
Date: Thu Mar 6 15:24:53 2025 +
Revert "ira: Add new hooks for callee-save vs spills [PR117477]"
This reverts commit e836d80374aa0
https://gcc.gnu.org/g:e836d80374aa03a5ea5bd6cca00d826020c461da
commit r15-7852-ge836d80374aa03a5ea5bd6cca00d826020c461da
Author: Richard Sandiford
Date: Thu Mar 6 11:06:25 2025 +
ira: Add new hooks for callee-save vs spills [PR117477]
Following on from the discussion in:
https://gcc.gnu.org/g:587b370c8492aadaab14c57e242c66778cc78891
commit r12-10987-g587b370c8492aadaab14c57e242c66778cc78891
Author: Richard Sandiford
Date: Tue Mar 11 15:51:55 2025 +
Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]
There was an embarrassing typo in the fo
https://gcc.gnu.org/g:8643edbb888b4325d81393cebc5bacf9cb22d202
commit r12-10985-g8643edbb888b4325d81393cebc5bacf9cb22d202
Author: Richard Sandiford
Date: Tue Mar 11 15:51:54 2025 +
aarch64: Fix caller saves of VNx2QI [PR116238]
The testcase contains a VNx2QImode pseudo that is
https://gcc.gnu.org/g:456924e078c0312f9a0f07aa829ab2b6fdcf237c
commit r15-7963-g456924e078c0312f9a0f07aa829ab2b6fdcf237c
Author: Richard Sandiford
Date: Tue Mar 11 15:39:00 2025 +
aarch64: Generalise tbz_2.c
For many functions in tbz_2.c, it doesn't matter whether the code
https://gcc.gnu.org/g:09205680054ca6dd7cf3bb96ef08f15006d89cff
commit r15-7965-g09205680054ca6dd7cf3bb96ef08f15006d89cff
Author: Richard Sandiford
Date: Tue Mar 11 16:46:21 2025 +
aarch64: XFAIL pred-not-gen-[14].c [PR118956]
gcc.target/aarch64/sve/pred-not-gen-[14].c started
https://gcc.gnu.org/g:4f61ae081d694d3a1e99b45680f3af25ab17e3a8
commit r12-10986-g4f61ae081d694d3a1e99b45680f3af25ab17e3a8
Author: Richard Sandiford
Date: Tue Mar 11 15:51:54 2025 +
aarch64: Fix folding of degenerate svwhilele case [PR117045]
The svwhilele folder mishandled the
https://gcc.gnu.org/g:31dcf941ac78c4b1b01dc4b2ce9809f0209153b8
commit r15-7933-g31dcf941ac78c4b1b01dc4b2ce9809f0209153b8
Author: Richard Sandiford
Date: Mon Mar 10 20:29:52 2025 +
aarch64: Avoid unnecessary use of 2-input TBLs [PR115258]
When using TBL for (say) a V4SI permuta
https://gcc.gnu.org/g:b3becb17b82cb3ffdb19b0301031b22a486501b0
commit r15-7967-gb3becb17b82cb3ffdb19b0301031b22a486501b0
Author: Oscar Gustafsson
Date: Tue Mar 11 17:19:25 2025 +
testsuite: Improve builtin-bswap-5.c
gcc/testsuite/ChangeLog
* gcc.dg/builtin-bsw
201 - 300 of 336 matches
Mail list logo