[PATCH] D103184: Reland "[AArch64] handle -Wa,-march="
Nick Desaulniers via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 21 13:45:48 PDT 2021
nickdesaulniers accepted this revision.
nickdesaulniers added a comment.
This revision is now accepted and ready to land.
Thanks for following up on a fix!
================
Comment at: clang/lib/Driver/ToolChains/Arch/AArch64.cpp:201-205
+ // Call getAArch64ArchFeaturesFromMarch only if "-Wa,-march=" or
+ // "-Xassembler -march" is detected. Otherwise it may return false
+ // and causes Clang to error out.
+ if (WaMArch.size())
+ success = getAArch64ArchFeaturesFromMarch(D, WaMArch, Args, Features);
----------------
nickdesaulniers wrote:
> If this surprised us before, it's likely to surprise us (or someone else) again. In that case, I'd recommend permitting `getAArch64ArchFeaturesFromMarch` to accept an empty second parameter, and simply `return true` early. Then callers don't need such a check and comment.
@jcai19 points out this is how it's done for arm32 as well:
https://reviews.llvm.org/D95872
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103184/new/
https://reviews.llvm.org/D103184
More information about the cfe-commits
mailing list