[gcc r15-3023] aarch64: Fix tme intrinsic availability

2024-08-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:32afbb604b4958e78428006b10b3ca5e9ccd49f5 commit r15-3023-g32afbb604b4958e78428006b10b3ca5e9ccd49f5 Author: Andrew Carlotti Date: Thu Oct 26 15:43:44 2023 +0100 aarch64: Fix tme intrinsic availability The availability of tme intrinsics was previously gated at

[gcc r15-3024] aarch64: Fix memtag intrinsic availability

2024-08-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:4e1b617b35631df4dd6089d4044aa19d0c1adea7 commit r15-3024-g4e1b617b35631df4dd6089d4044aa19d0c1adea7 Author: Andrew Carlotti Date: Tue Jul 18 20:09:38 2023 +0100 aarch64: Fix memtag intrinsic availability The availability of memtag intrinsics and data types wer

[gcc r15-3021] aarch64: Refactor check_required_extensions

2024-08-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:a4b39dc4bfad2b224cd2041568d469b5724f8f88 commit r15-3021-ga4b39dc4bfad2b224cd2041568d469b5724f8f88 Author: Andrew Carlotti Date: Tue Aug 13 16:15:11 2024 +0100 aarch64: Refactor check_required_extensions Replace TARGET_GENERAL_REGS_ONLY check with an explicit

[gcc r15-3022] aarch64: Move check_required_extensions

2024-08-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:baf71ec56b40858c5b2a4cc8481403685d753477 commit r15-3022-gbaf71ec56b40858c5b2a4cc8481403685d753477 Author: Andrew Carlotti Date: Tue Jul 18 16:40:58 2023 +0100 aarch64: Move check_required_extensions Move SVE extension checking functionality to aarch64-builti

[gcc r15-3025] aarch64: Fix ls64 intrinsic availability

2024-08-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:fceecc511d4918e2b27a0609f8885ec8aba8723d commit r15-3025-gfceecc511d4918e2b27a0609f8885ec8aba8723d Author: Andrew Carlotti Date: Thu Oct 26 15:45:15 2023 +0100 aarch64: Fix ls64 intrinsic availability The availability of ls64 intrinsics and data types were de

[gcc r14-10631] aarch64: Refactor check_required_extensions

2024-09-04 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c6e04d1f92fc3b4215e7c179da5d4a51356f69a8 commit r14-10631-gc6e04d1f92fc3b4215e7c179da5d4a51356f69a8 Author: Andrew Carlotti Date: Tue Aug 13 16:15:11 2024 +0100 aarch64: Refactor check_required_extensions Replace TARGET_GENERAL_REGS_ONLY check with an explici

[gcc r14-10632] aarch64: Move check_required_extensions

2024-09-04 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:422c3f1965d76a541385bdc419a4e1c46f007525 commit r14-10632-g422c3f1965d76a541385bdc419a4e1c46f007525 Author: Andrew Carlotti Date: Tue Jul 18 16:40:58 2023 +0100 aarch64: Move check_required_extensions Move SVE extension checking functionality to aarch64-built

[gcc r14-10633] aarch64: Fix tme intrinsic availability

2024-09-04 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:0a3a0d4a5e32e9b914b5c5cc283ee485adc6cd11 commit r14-10633-g0a3a0d4a5e32e9b914b5c5cc283ee485adc6cd11 Author: Andrew Carlotti Date: Thu Oct 26 15:43:44 2023 +0100 aarch64: Fix tme intrinsic availability The availability of tme intrinsics was previously gated at

[gcc r14-10634] aarch64: Fix memtag intrinsic availability

2024-09-04 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8485606056ed3ca0d0acf6e0d943975e9173e7cd commit r14-10634-g8485606056ed3ca0d0acf6e0d943975e9173e7cd Author: Andrew Carlotti Date: Tue Jul 18 20:09:38 2023 +0100 aarch64: Fix memtag intrinsic availability The availability of memtag intrinsics and data types we

[gcc r14-10635] aarch64: Fix ls64 intrinsic availability

2024-09-04 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:9899be7d5380c732b56ba155d4a9e192a2c483b1 commit r14-10635-g9899be7d5380c732b56ba155d4a9e192a2c483b1 Author: Andrew Carlotti Date: Thu Oct 26 15:45:15 2023 +0100 aarch64: Fix ls64 intrinsic availability The availability of ls64 intrinsics and data types were d

[gcc r15-2260] aarch64: Remove unused global aarch64_tune_flags

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:4cb933f8f9ff223695b4929a32aa736c6b218e37 commit r15-2260-g4cb933f8f9ff223695b4929a32aa736c6b218e37 Author: Andrew Carlotti Date: Wed Apr 17 19:28:20 2024 +0100 aarch64: Remove unused global aarch64_tune_flags gcc/ChangeLog: * config/aarch64/a

[gcc r15-2261] aarch64: Move AARCH64_NUM_ISA_MODES definition

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f11692fbfd85e6d62ecdb07e5affb611b29a6715 commit r15-2261-gf11692fbfd85e6d62ecdb07e5affb611b29a6715 Author: Andrew Carlotti Date: Fri May 3 16:09:27 2024 +0100 aarch64: Move AARCH64_NUM_ISA_MODES definition AARCH64_NUM_ISA_MODES will be used within aarch64-opt

[gcc r15-2262] aarch64: Eliminate a temporary variable.

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:b5fa14e886f0f5f3e10970c705042bc3157be714 commit r15-2262-gb5fa14e886f0f5f3e10970c705042bc3157be714 Author: Andrew Carlotti Date: Fri May 10 12:56:44 2024 +0100 aarch64: Eliminate a temporary variable. The name would become misleading in a later commit anyway,

[gcc r15-2264] aarch64: Define aarch64_get_{asm_|}isa_flags

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c0ed0823a6fa35dc074d3323163473a663721441 commit r15-2264-gc0ed0823a6fa35dc074d3323163473a663721441 Author: Andrew Carlotti Date: Fri May 10 11:46:17 2024 +0100 aarch64: Define aarch64_get_{asm_|}isa_flags Building an aarch64_feature_flags value from data with

[gcc r15-2265] aarch64: Decouple feature flag option storage type

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:033d9053dae3c1aafae63d22641adb49210301d8 commit r15-2265-g033d9053dae3c1aafae63d22641adb49210301d8 Author: Andrew Carlotti Date: Fri May 10 11:56:57 2024 +0100 aarch64: Decouple feature flag option storage type The awk scripts that process the .opt files are

[gcc r15-2266] aarch64: Add explicit bool cast to return value

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:7700fe40b5281057640b61c9b04fc608f9cdc3c2 commit r15-2266-g7700fe40b5281057640b61c9b04fc608f9cdc3c2 Author: Andrew Carlotti Date: Wed Jul 10 15:00:16 2024 +0100 aarch64: Add explicit bool cast to return value gcc/ChangeLog: * config/aarch64/aa

[gcc r15-2267] aarch64: Add bool conversion to TARGET_* macros

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8797a869c011f99ada3aced877b187f5430ec2f3 commit r15-2267-g8797a869c011f99ada3aced877b187f5430ec2f3 Author: Andrew Carlotti Date: Wed Jul 10 14:42:37 2024 +0100 aarch64: Add bool conversion to TARGET_* macros Use a new AARCH64_HAVE_ISA macro in TARGET_* defini

[gcc r15-2269] Add new bbitmap class

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:181fdad106c353529850b3af7687a1b9b7509b0b commit r15-2269-g181fdad106c353529850b3af7687a1b9b7509b0b Author: Andrew Carlotti Date: Fri Jun 21 18:59:25 2024 +0100 Add new bbitmap class This class provides a constant-size bitmap that can be used as almost a d

[gcc r15-2270] aarch64: Extend aarch64_feature_flags to 128 bits

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:129b40529e906f423f008b484206ef6edeb21f42 commit r15-2270-g129b40529e906f423f008b484206ef6edeb21f42 Author: Andrew Carlotti Date: Fri May 10 13:34:34 2024 +0100 aarch64: Extend aarch64_feature_flags to 128 bits Replace the existing uint64_t typedef with a bbit

[gcc r15-2263] aarch64: Introduce aarch64_isa_mode type

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:2abf063aee3ed75ab8e7839dad8a701740828f6c commit r15-2263-g2abf063aee3ed75ab8e7839dad8a701740828f6c Author: Andrew Carlotti Date: Fri May 3 16:51:05 2024 +0100 aarch64: Introduce aarch64_isa_mode type Currently there are many places where an aarch64_feature_fl

[gcc r15-2268] aarch64: Use constructor explicitly in get_flags_off

2024-07-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8977a1270b9c17e6682d25eb4b4030d7f2204df9 commit r15-2268-g8977a1270b9c17e6682d25eb4b4030d7f2204df9 Author: Andrew Carlotti Date: Thu Jul 11 01:25:05 2024 +0100 aarch64: Use constructor explicitly in get_flags_off gcc/ChangeLog: * config/aarch

[gcc r14-9918] aarch64: Reorder FMV feature priorities

2024-04-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:e33fc847d5457bd56734cad056955102a23f405b commit r14-9918-ge33fc847d5457bd56734cad056955102a23f405b Author: Andrew Carlotti Date: Wed Apr 3 23:32:12 2024 +0100 aarch64: Reorder FMV feature priorities Some higher priority FMV features were dependent subsets of

[gcc r14-9919] aarch64: Fix FMV array iteration bounds

2024-04-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:3ef14f56343ad3445f874638700f6b82f032a1ae commit r14-9919-g3ef14f56343ad3445f874638700f6b82f032a1ae Author: Andrew Carlotti Date: Wed Apr 3 23:35:08 2024 +0100 aarch64: Fix FMV array iteration bounds There was an assumption in some places that the aarch64_fmv_

[gcc r14-9920] aarch64: Fix typo and make rdma/rdm alias for FMV

2024-04-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:a28df11276647da16316d0621cb69ff5f878cd91 commit r14-9920-ga28df11276647da16316d0621cb69ff5f878cd91 Author: Andrew Carlotti Date: Wed Apr 3 23:37:16 2024 +0100 aarch64: Fix typo and make rdma/rdm alias for FMV gcc/ChangeLog: * config/aarch64/a

[gcc r14-9921] aarch64: Remove unsupported FMV features

2024-04-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:27e34311760456683d8316532dc57db24b3f410b commit r14-9921-g27e34311760456683d8316532dc57db24b3f410b Author: Andrew Carlotti Date: Wed Apr 3 23:53:52 2024 +0100 aarch64: Remove unsupported FMV features It currently isn't possible to support function multiversio

[gcc r14-9922] aarch64: Remove FMV features whose names may change

2024-04-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:d33ec3b78fe9f6e0234bc08669b5021f324d67b3 commit r14-9922-gd33ec3b78fe9f6e0234bc08669b5021f324d67b3 Author: Andrew Carlotti Date: Fri Apr 5 17:12:46 2024 +0100 aarch64: Remove FMV features whose names may change Some architecture features have been combined un

[gcc r14-9951] aarch64: Enable +cssc for armv8.9-a

2024-04-12 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:b18162759a6d464256b0195bc6447f0a1c9dd5dd commit r14-9951-gb18162759a6d464256b0195bc6447f0a1c9dd5dd Author: Andrew Carlotti Date: Thu Apr 11 17:00:30 2024 +0100 aarch64: Enable +cssc for armv8.9-a FEAT_CSSC is mandatory in the architecture from Armv8.9.

[gcc r15-4520] aarch64: Fix costing of move to/from MOVEABLE_SYSREGS

2024-10-21 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:8193e71a07de010c041175e7a8acf62eeae5b336 commit r15-4520-g8193e71a07de010c041175e7a8acf62eeae5b336 Author: Andrew Carlotti Date: Thu Aug 22 11:59:33 2024 +0100 aarch64: Fix costing of move to/from MOVEABLE_SYSREGS This is necessary to prevent reload assuming

[gcc r15-4674] aarch64: Add support for mfloat8x{8|16}_t types

2024-10-25 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:d74b0c698c8feb63589af4085760f6349a7386a6 commit r15-4674-gd74b0c698c8feb63589af4085760f6349a7386a6 Author: Andrew Carlotti Date: Mon Oct 21 16:22:09 2024 +0100 aarch64: Add support for mfloat8x{8|16}_t types gcc/ChangeLog: * config/aarch64/aa

[gcc r15-4675] aarch64: Add mfloat vreinterpret intrinsics

2024-10-25 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:17d7a4b01a54b1af90c8c87bde59f067ed630cd1 commit r15-4675-g17d7a4b01a54b1af90c8c87bde59f067ed630cd1 Author: Andrew Carlotti Date: Mon Oct 21 16:22:43 2024 +0100 aarch64: Add mfloat vreinterpret intrinsics gcc/ChangeLog: * config/aarch64/aarch6

[gcc r14-10920] testsuite: Adjust jump threading test expectation

2024-11-12 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:6d5f550231b57b0fa9d8ec53cc6354961ead358b commit r14-10920-g6d5f550231b57b0fa9d8ec53cc6354961ead358b Author: Andrew Carlotti Date: Fri Nov 1 17:27:38 2024 + testsuite: Adjust jump threading test expectation This test started failing on aarch64 after 0cfc9c

[gcc r15-5175] testsuite: Adjust jump threading test expectation

2024-11-12 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f72f8c34952fe27795fc750e80cb78b97b51fa97 commit r15-5175-gf72f8c34952fe27795fc750e80cb78b97b51fa97 Author: Andrew Carlotti Date: Fri Nov 1 17:27:38 2024 + testsuite: Adjust jump threading test expectation This test started failing on aarch64 after 0cfc9c9

[gcc r15-7480] aarch64: Update fp8 dependencies

2025-02-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:299a8e2dc667e795991bc439d2cad5ea5bd379e2 commit r15-7480-g299a8e2dc667e795991bc439d2cad5ea5bd379e2 Author: Andrew Carlotti Date: Wed Feb 5 17:27:56 2025 + aarch64: Update fp8 dependencies We agreed with LLVM developers to not enforce the architectural

[gcc r15-7479] testsuite: Enable reduced parallel batch sizes

2025-02-11 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:00d943bf840386bd6e3e8a04554df5b528722e46 commit r15-7479-g00d943bf840386bd6e3e8a04554df5b528722e46 Author: Andrew Carlotti Date: Tue Feb 4 19:45:31 2025 + testsuite: Enable reduced parallel batch sizes Various aarch64 tests attempt to reduce the batch siz

[gcc r15-6368] Fix comment typos in tree-assume.cc

2024-12-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:fc95e8776cf4b11bbffc593167105883165b9e4c commit r15-6368-gfc95e8776cf4b11bbffc593167105883165b9e4c Author: Andrew Carlotti Date: Wed Dec 18 16:16:51 2024 + Fix comment typos in tree-assume.cc gcc/ChangeLog: * tree-assume.cc: Fix comment t

[gcc r14-11104] Fix comment typos in tree-assume.cc

2024-12-19 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:87f9c0e4ae2ad7f5f4fde2438ba57af7ea45cafc commit r14-11104-g87f9c0e4ae2ad7f5f4fde2438ba57af7ea45cafc Author: Andrew Carlotti Date: Wed Dec 18 16:16:51 2024 + Fix comment typos in tree-assume.cc gcc/ChangeLog: * tree-assume.cc: Fix comment

[gcc r15-7199] aarch64: Add +cpa feature flag

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:12b7220dc5beafaf9c738b473e046ed66e49a52a commit r15-7199-g12b7220dc5beafaf9c738b473e046ed66e49a52a Author: Andrew Carlotti Date: Fri Jan 24 11:00:41 2025 + aarch64: Add +cpa feature flag This doesn't enable anything within the compiler, but this allows th

[gcc r15-7189] aarch64: Rename info structs in aarch64-common.cc

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:5a674214b9fe96db4c1a033c585e40cd97592d5b commit r15-7189-g5a674214b9fe96db4c1a033c585e40cd97592d5b Author: Andrew Carlotti Date: Wed Jan 8 22:58:05 2025 + aarch64: Rename info structs in aarch64-common.cc Also add a (currently unused) processor field to a

[gcc r15-7195] aarch64: Refactor aarch64_rewrite_mcpu

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c6ef35b4c3c092bf5e0171827ed918d4249575ca commit r15-7195-gc6ef35b4c3c092bf5e0171827ed918d4249575ca Author: Andrew Carlotti Date: Thu Jan 23 19:07:09 2025 + aarch64: Refactor aarch64_rewrite_mcpu Use aarch64_validate_cpu instead of the existing duplicate (

[gcc r15-7192] aarch64: Move arch/cpu parsing to aarch64-common.cc

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:ecb4565a473adf810ea6d4e11709efc41d968dff commit r15-7192-gecb4565a473adf810ea6d4e11709efc41d968dff Author: Andrew Carlotti Date: Thu Jan 23 17:08:17 2025 + aarch64: Move arch/cpu parsing to aarch64-common.cc Aside from moving the functions, the only chang

[gcc r15-7187] aarch64: Replace duplicate cpu enums

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:997bba31ea8c1f7b4b7227e18afa8adb734ee946 commit r15-7187-g997bba31ea8c1f7b4b7227e18afa8adb734ee946 Author: Andrew Carlotti Date: Wed Jan 8 20:06:09 2025 + aarch64: Replace duplicate cpu enums Replace `enum aarch64_processor` and `enum target_cpus` with

[gcc r15-7194] aarch64: Rewrite architecture strings for assembler

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:15e07e14372cfeb53cbdfb7cf96a8a49e402da68 commit r15-7194-g15e07e14372cfeb53cbdfb7cf96a8a49e402da68 Author: Andrew Carlotti Date: Mon Nov 11 12:20:25 2024 + aarch64: Rewrite architecture strings for assembler Add infrastructure to allow rewriting the archi

[gcc r15-7191] aarch64: Inline aarch64_print_hint_for_core_or_arch

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:5c5b6a922ad3931039690cd79c8d1351361790f3 commit r15-7191-g5c5b6a922ad3931039690cd79c8d1351361790f3 Author: Andrew Carlotti Date: Thu Jan 9 00:53:11 2025 + aarch64: Inline aarch64_print_hint_for_core_or_arch It seems odd that we add "native" to the list fo

[gcc r15-7186] aarch64: Improve mcpu/march conflict check

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:936463004836cb565f4fc4773dccedbfccf0028f commit r15-7186-g936463004836cb565f4fc4773dccedbfccf0028f Author: Andrew Carlotti Date: Wed Jan 8 18:29:27 2025 + aarch64: Improve mcpu/march conflict check Features from a cpu or base architecture that were explic

[gcc r15-7198] docs: Add +wfxt and +xs to armv9.2-a

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:25464e795eb35f859bdb353c806e93e6ae924ff0 commit r15-7198-g25464e795eb35f859bdb353c806e93e6ae924ff0 Author: Andrew Carlotti Date: Fri Jan 10 19:22:20 2025 + docs: Add +wfxt and +xs to armv9.2-a I missed that the documentation doesn't include armv8.7-a

[gcc r15-7197] aarch64: Add command line support for armv9.5-a

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c7847680cf18aaa26d607de5b3678c50470b9e87 commit r15-7197-gc7847680cf18aaa26d607de5b3678c50470b9e87 Author: Andrew Carlotti Date: Fri Jan 10 19:19:19 2025 + aarch64: Add command line support for armv9.5-a gcc/ChangeLog: * config/aarch64/aa

[gcc r15-7196] aarch64: Make AARCH64_FL_CRYPTO always unset

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:b53781ce1e49fcaa18c2b7c0d4602c6ed780a9e9 commit r15-7196-gb53781ce1e49fcaa18c2b7c0d4602c6ed780a9e9 Author: Andrew Carlotti Date: Thu Jan 9 19:33:25 2025 + aarch64: Make AARCH64_FL_CRYPTO always unset This feature flag bit only exists to support the +crypt

[gcc r15-7193] aarch64: Inline aarch64_get_all_extension_candidates

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:1edf47698a8204da74a6f154b7380f6016f2f78b commit r15-7193-g1edf47698a8204da74a6f154b7380f6016f2f78b Author: Andrew Carlotti Date: Thu Jan 23 17:24:17 2025 + aarch64: Inline aarch64_get_all_extension_candidates gcc/ChangeLog: * common/confi

[gcc r15-7190] aarch64: Adjust option parsing parameter types.

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:1ba5027ebfe96b507d32f884a0ee8064cbbbc15d commit r15-7190-g1ba5027ebfe96b507d32f884a0ee8064cbbbc15d Author: Andrew Carlotti Date: Wed Jan 8 23:52:01 2025 + aarch64: Adjust option parsing parameter types. Replace `const struct processor *` in output paramet

[gcc r15-7188] aarch64: Remove redundant generic cpu entry

2025-01-24 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:362cdb70bc25598e17f79b604975d63ccad13a4f commit r15-7188-g362cdb70bc25598e17f79b604975d63ccad13a4f Author: Andrew Carlotti Date: Wed Jan 8 20:27:17 2025 + aarch64: Remove redundant generic cpu entry The list of cores in aarch64-common.cc included an expli

[gcc r15-6790] docs: Document new hardreg PRE pass

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:016e2f00d40d76676f38fb9d268ac550e5ec878a commit r15-6790-g016e2f00d40d76676f38fb9d268ac550e5ec878a Author: Andrew Carlotti Date: Wed Dec 18 15:59:24 2024 + docs: Document new hardreg PRE pass gcc/ChangeLog: * doc/passes.texi: Document har

[gcc r15-6789] Add new hardreg PRE pass

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:e7f98d9603808b1c17106d3d9f2000bc34f2c50c commit r15-6789-ge7f98d9603808b1c17106d3d9f2000bc34f2c50c Author: Andrew Carlotti Date: Tue Oct 15 17:31:28 2024 +0100 Add new hardreg PRE pass This pass is used to optimise assignments to the FPMR register in aarc

[gcc r15-6780] aarch64: Add new +fcma flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d commit r15-6780-g9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d Author: Andrew Carlotti Date: Thu Aug 1 11:54:20 2024 +0100 aarch64: Add new +fcma flag This includes +fcma as a dependency of +sve, and means that we can f

[gcc r15-6784] aarch64: Add new +rcpc2 flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:5747c121e9caa66a8173ad01db78769be08c407e commit r15-6784-g5747c121e9caa66a8173ad01db78769be08c407e Author: Andrew Carlotti Date: Tue Jul 30 18:48:48 2024 +0100 aarch64: Add new +rcpc2 flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def (V

[gcc r15-6786] aarch64: Add new +xs flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f06c6f8bf33e0b13d410b2305c58803a79754009 commit r15-6786-gf06c6f8bf33e0b13d410b2305c58803a79754009 Author: Andrew Carlotti Date: Tue Jul 30 19:01:27 2024 +0100 aarch64: Add new +xs flag GCC does not emit tlbi instructions, so this only affects the flags p

[gcc r15-6782] aarch64: Add new +frintts flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:32a45a216e63a205eed62f26c20ba919a77b025b commit r15-6782-g32a45a216e63a205eed62f26c20ba919a77b025b Author: Andrew Carlotti Date: Tue Jul 30 18:36:22 2024 +0100 aarch64: Add new +frintts flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def

[gcc r15-6785] aarch64: Add new +wfxt flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:4984119b75e0fb8b653dd46b5d196017c90fd6a5 commit r15-6785-g4984119b75e0fb8b653dd46b5d196017c90fd6a5 Author: Andrew Carlotti Date: Tue Jul 30 18:56:01 2024 +0100 aarch64: Add new +wfxt flag GCC does not currently emit the wfet or wfit instructions, so this

[gcc r15-6787] docs: Add new AArch64 flags

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:abbe2905eddcedf2c6247e6bb76136e850458d74 commit r15-6787-gabbe2905eddcedf2c6247e6bb76136e850458d74 Author: Andrew Carlotti Date: Tue Nov 5 17:24:12 2024 + docs: Add new AArch64 flags gcc/ChangeLog: * doc/invoke.texi: Add new AArch64 flags

[gcc r15-6783] aarch64: Add new +flagm2 flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:f5915726fd14cbf76a170338d6a91b11817e808a commit r15-6783-gf5915726fd14cbf76a170338d6a91b11817e808a Author: Andrew Carlotti Date: Tue Jul 30 18:43:51 2024 +0100 aarch64: Add new +flagm2 flag GCC does not currently emit the axflag or xaflag instructions, so thi

[gcc r15-6779] aarch64: Use PAUTH instead of V8_3A in some places

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:20385cb92cbd4a1934661ab97a162c1e25935836 commit r15-6779-g20385cb92cbd4a1934661ab97a162c1e25935836 Author: Andrew Carlotti Date: Tue Jul 30 16:26:04 2024 +0100 aarch64: Use PAUTH instead of V8_3A in some places gcc/ChangeLog: * config/aarch64

[gcc r15-6788] Disable a broken multiversioning optimisation

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:21212f08d8258fa6d4cfdd21a35d0ee7c44ccbea commit r15-6788-g21212f08d8258fa6d4cfdd21a35d0ee7c44ccbea Author: Andrew Carlotti Date: Tue Jan 7 18:32:23 2025 + Disable a broken multiversioning optimisation This patch skips redirect_to_specific clone for aarch6

[gcc r15-6781] aarch64: Add new +jscvt flag

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:2c8913576fa0bf234bde3c9c1f137a1b9cca95f1 commit r15-6781-g2c8913576fa0bf234bde3c9c1f137a1b9cca95f1 Author: Andrew Carlotti Date: Thu Aug 1 11:54:41 2024 +0100 aarch64: Add new +jscvt flag gcc/ChangeLog: * config/aarch64/aarch64-arches.def (V8

[gcc r14-11197] Disable a broken multiversioning optimisation

2025-01-10 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:d0191d1631647436c4707ca6b915a46adf591d87 commit r14-11197-gd0191d1631647436c4707ca6b915a46adf591d87 Author: Andrew Carlotti Date: Tue Jan 7 18:32:23 2025 + Disable a broken multiversioning optimisation This patch skips redirect_to_specific clone for aarch

[gcc r15-7797] aarch64: Ignore target pragmas while defining intrinsics

2025-03-03 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:71355700432b15590123dc13833304c75ad8a0b6 commit r15-7797-g71355700432b15590123dc13833304c75ad8a0b6 Author: Andrew Carlotti Date: Fri Feb 7 17:13:36 2025 + aarch64: Ignore target pragmas while defining intrinsics Refactor the switcher classes into two sepa