From: Alfie Richards <[email protected]>

Hello,

This series adds support for the priority syntax in aarch64 version strings,
and adds some tests for aarch64 fmv feature strings.

Some of the aarch64 versions are commented out as missing. I am planning on
submitting another patch later adding these missing versions.

This series makes a small change to the same_function_version hook in order
to support priority syntax.

Regr tested on aarch64-linux-gnu and x86-linux-gnu.
Ok for master?

Thanks.
Alfie

Alfie Richards (6):
  aarch64: Dump version ordering for FMV.
  aarch64: Fix fmv priority ordering [PR target/122190]
  aarch64: testsuite: Add test for supported FMV extensions.
  targhooks: Change SAME_FUNCTION_VERSIONS hook to support emitting
    diagnostic.
  aarch64: Remove unnecessary sort from dispatch_function_versions.
  aarch64: Add support for fmv priority syntax.

 gcc/config/aarch64/aarch64.cc                 | 183 ++++++++++++------
 gcc/doc/tm.texi                               |   6 +-
 gcc/target.def                                |   6 +-
 .../gcc.target/aarch64/fmv_priority.in        |  92 +++++++++
 .../gcc.target/aarch64/fmv_priority1.c        | 175 +++++++++++++++++
 .../gcc.target/aarch64/fmv_priority2.c        |   8 +
 .../gcc.target/aarch64/fmv_priority3.c        |  24 +++
 gcc/testsuite/gcc.target/aarch64/pr122190.c   |  10 +
 gcc/tree.cc                                   |  22 ++-
 9 files changed, 454 insertions(+), 72 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority.in
 create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority1.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority2.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority3.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122190.c

-- 
2.34.1

Reply via email to