AArch64: add missing Apple CPU names and use them by default.
authorTim Northover <t.p.northover@gmail.com>
Fri, 15 Nov 2019 12:39:56 +0000 (12:39 +0000)
committerTim Northover <t.p.northover@gmail.com>
Wed, 8 Jan 2020 09:24:06 +0000 (09:24 +0000)
commit903e5c3028d61481c570c09eeb5e7a920c2d7d38
tree18002d5d9282ab923e365e6051e0a8a2e873f7ea
parent0a4daff6e26f276dd92e777b597e94e093ae018d
AArch64: add missing Apple CPU names and use them by default.

Apple's CPUs are called A7-A13 in official communication, occasionally with
weird suffixes which we probably don't need to care about. This adds each one
and describes its features. It also switches the default CPU to the canonical
name for Cyclone, but leaves legacy support in so that existing bitcode still
compiles.
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
clang/test/Driver/aarch64-cpus.c
clang/test/Driver/arm64-as.s
clang/test/Preprocessor/aarch64-target-features.c
llvm/include/llvm/Support/AArch64TargetParser.def
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/AArch64SystemOperands.td
llvm/test/CodeGen/AArch64/arm64-zero-cycle-zeroing.ll
llvm/unittests/Support/TargetParserTest.cpp