[AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS}
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Fri, 13 Nov 2020 13:56:43 +0000 (13:56 +0000)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Fri, 27 Nov 2020 17:42:43 +0000 (17:42 +0000)
commita4b80efea98fc0b6421db40f9718c5c369fecec0
treeac7bf72a3ab62ec1e9ee742a4074017e0f6994ad
parentfa39b9eab1fed1dfe53444afd7eccc02f7d03015
[AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS}

This patch implements the definition of __ARM_FEATURE_ATOMICS and fixes the
missing definition of __ARM_FEATURE_CRC32 for Armv8.1-A.

Differential Revision: https://reviews.llvm.org/D91438
clang/lib/Basic/Targets/AArch64.cpp
clang/lib/Basic/Targets/AArch64.h
clang/test/Preprocessor/aarch64-target-features.c