diff options
| author | Manoj Gupta <manojgupta@google.com> | 2017-04-18 17:36:10 +0000 |
|---|---|---|
| committer | Manoj Gupta <manojgupta@google.com> | 2017-04-18 17:36:10 +0000 |
| commit | bb75b35811f4b98da76d450d721de88bd8579086 (patch) | |
| tree | 24efd0dc3337ce354da73384797d9d48d178d7d5 /clang/lib | |
| parent | e025ebba635e6b332325287f16494b1a008d5435 (diff) | |
| download | bcm5719-llvm-bb75b35811f4b98da76d450d721de88bd8579086.tar.gz bcm5719-llvm-bb75b35811f4b98da76d450d721de88bd8579086.zip | |
[AArch64][clang] Pass cpu/arch information to assembler for AArch64.
Summary:
Pass Cpu/Arch options to assembler for AArch64 with no-integrated-as.
This fixes PR20019.
Reviewers: richard.barton.arm, kristof.beyls, rengolin
Reviewed By: rengolin
Subscribers: srhines, pirama, aemerson, rengolin, cfe-commits
Differential Revision: https://reviews.llvm.org/D32132
llvm-svn: 300571
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/ToolChains/Gnu.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Gnu.cpp b/clang/lib/Driver/ToolChains/Gnu.cpp index 549e24cbd2b..165439538eb 100644 --- a/clang/lib/Driver/ToolChains/Gnu.cpp +++ b/clang/lib/Driver/ToolChains/Gnu.cpp @@ -770,6 +770,12 @@ void tools::gnutools::Assembler::ConstructJob(Compilation &C, Args.AddLastArg(CmdArgs, options::OPT_mfpu_EQ); break; } + case llvm::Triple::aarch64: + case llvm::Triple::aarch64_be: { + Args.AddLastArg(CmdArgs, options::OPT_march_EQ); + Args.AddLastArg(CmdArgs, options::OPT_mcpu_EQ); + break; + } case llvm::Triple::mips: case llvm::Triple::mipsel: case llvm::Triple::mips64: |

