[ARM] Introduce the v9.5-A architecture version to Arm targets (#78994)
commit6bbaad1ed402490a648ca184a1f945988789b7a1
authorLucas Duarte Prates <lucas.prates@arm.com>
Tue, 23 Jan 2024 14:39:15 +0000 (23 14:39 +0000)
committerGitHub <noreply@github.com>
Tue, 23 Jan 2024 14:39:15 +0000 (23 14:39 +0000)
treeef3e50a4f659d3708e141740f85d56be5658fe4a
parent40bdfd39e394baa08fa67c5943c1b53c66c94bed
[ARM] Introduce the v9.5-A architecture version to Arm targets (#78994)

This introduces the Armv9.5-A architecture version to the Arm backend,
following on from the existing implementation for AArch64 targets.

Mode details about the Armv9.5-A architecture version can be found at:
* https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2023
* https://developer.arm.com/documentation/ddi0602/2023-09/
clang/lib/Basic/Targets/ARM.cpp
clang/test/CodeGen/arm-acle-coproc.c
clang/test/Driver/arm-cortex-cpus-1.c
clang/test/Preprocessor/arm-target-features.c
llvm/include/llvm/TargetParser/ARMTargetParser.def
llvm/lib/Target/ARM/ARM.td
llvm/lib/Target/ARM/ARMSubtarget.h
llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
llvm/lib/TargetParser/ARMTargetParser.cpp
llvm/lib/TargetParser/Triple.cpp
llvm/unittests/TargetParser/TargetParserTest.cpp