[all-commits] [llvm/llvm-project] fd11a2: [AArch64] handle -Wa, -march=
Jian Cai via All-commits
all-commits at lists.llvm.org
Mon Jun 7 10:16:17 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fd11a26d368c5a909fb88548fef2cee7a6c2c931
https://github.com/llvm/llvm-project/commit/fd11a26d368c5a909fb88548fef2cee7a6c2c931
Author: Jian Cai <caij2003 at gmail.com>
Date: 2021-06-07 (Mon, 07 Jun 2021)
Changed paths:
M clang/lib/Driver/ToolChains/Arch/AArch64.cpp
M clang/lib/Driver/ToolChains/Arch/AArch64.h
M clang/lib/Driver/ToolChains/Clang.cpp
A clang/test/Driver/aarch64-target-as-march.s
Log Message:
-----------
[AArch64] handle -Wa,-march=
This fixed PR#48894 for AArch64. The issue has been fixed for Arm in
https://reviews.llvm.org/D95872
The following rules apply to -Wa,-march with this change:
- Only compiler options apply to non assembly files
- Compiler and assembler options apply to assembly files
- For assembly files, we prefer the assembler option(s) if we have both kinds of option
- Of the options that apply (or are preferred), the last value wins (it's not additive)
Reviewed By: DavidSpickett, nickdesaulniers
Differential Revision: https://reviews.llvm.org/D103184
More information about the All-commits
mailing list