[ARM][AAarch64] Initial command-line support for v8.7-A
authorLucas Prates <lucas.prates@arm.com>
Mon, 16 Nov 2020 14:48:22 +0000 (14:48 +0000)
committerLucas Prates <lucas.prates@arm.com>
Thu, 17 Dec 2020 13:47:28 +0000 (13:47 +0000)
commitc4d851b079037e9b7dd3f8613dd1c8a4f3db99fa
tree9b97bfe14b7623cd1ec7015e53952c2ce10ea56c
parent313889191ea14e978635b5cdf8838f3212d068a4
[ARM][AAarch64] Initial command-line support for v8.7-A

This introduces command-line support for the 'armv8.7-a' architecture name
(and an alias without the '-', as usual), and for the 'ls64' extension name.

Based on patches written by Simon Tatham.

Reviewed By: ostannard

Differential Revision: https://reviews.llvm.org/D91776
clang/lib/Basic/Targets/AArch64.cpp
clang/lib/Basic/Targets/AArch64.h
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
clang/test/Driver/aarch64-cpus.c
clang/test/Driver/aarch64-ls64.c [new file with mode: 0644]
llvm/include/llvm/Support/AArch64TargetParser.def
llvm/include/llvm/Support/AArch64TargetParser.h
llvm/lib/Support/AArch64TargetParser.cpp
llvm/lib/Support/ARMTargetParser.cpp
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/unittests/Support/TargetParserTest.cpp