This patch adds checks that were missing in clang for Armv8.5/6/7-A. These include:
- ACLE macro defines for AArch32.
- Handling of crypto and SM4, SHA and AES feature flags on clang's driver.
Paths
| Differential D116153
[ARM][AArch64] Add missing v8.x checks ClosedPublic Authored by tyb0807 on Dec 22 2021, 3:07 AM.
Details Summary This patch adds checks that were missing in clang for Armv8.5/6/7-A. These include:
Diff Detail
Event TimelineSjoerdMeijer added inline comments.
tyb0807 marked an inline comment as done. Comment Actions Ah, sorry, forgot about this. Can you upload the patch with some more context please so I can have a quick look again?
This revision is now accepted and ready to land.Feb 22 2022, 12:32 AM This revision was landed with ongoing or failed builds.Feb 22 2022, 1:08 AM Closed by commit rG650aec687eb5: [ARM][AArch64] Add missing v8.x checks (authored by tyb0807). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 410472 clang/lib/Basic/Targets/ARM.cpp
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
clang/test/Preprocessor/aarch64-target-features.c
clang/test/Preprocessor/arm-target-features.c
|
I see tests for the crypto stuff, but is there or do we need a test for whatever getTargetDefinesARMV83A is setting?