diff options
| author | Joey Gouly <joey.gouly@arm.com> | 2013-06-27 13:19:54 +0000 |
|---|---|---|
| committer | Joey Gouly <joey.gouly@arm.com> | 2013-06-27 13:19:54 +0000 |
| commit | 7db275b947ac861cafdabd9a9731e9330b7f8ea2 (patch) | |
| tree | 1255b6165ccf65aeba84e498e0ec5d7f0f40bbc7 /clang/lib/Driver/Tools.cpp | |
| parent | b1b0dd875801ab9302c8652b4cc82aa3ccbff578 (diff) | |
| download | bcm5719-llvm-7db275b947ac861cafdabd9a9731e9330b7f8ea2.tar.gz bcm5719-llvm-7db275b947ac861cafdabd9a9731e9330b7f8ea2.zip | |
Add support for passing v8fp options via -mfpu.
llvm-svn: 185075
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 925a18faafd..7d634f55bc7 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -590,6 +590,14 @@ static void addFPUArgs(const Driver &D, const Arg *A, const ArgList &Args, CmdArgs.push_back("+vfp3"); CmdArgs.push_back("-target-feature"); CmdArgs.push_back("-neon"); + } else if (FPU == "fp-armv8") { + CmdArgs.push_back("-target-feature"); + CmdArgs.push_back("+v8fp"); + } else if (FPU == "neon-fp-armv8") { + CmdArgs.push_back("-target-feature"); + CmdArgs.push_back("+v8fp"); + CmdArgs.push_back("-target-feature"); + CmdArgs.push_back("+neon"); } else if (FPU == "neon") { CmdArgs.push_back("-target-feature"); CmdArgs.push_back("+neon"); |

