diff options
author | Brad Smith <brad@comstyle.com> | 2014-08-19 21:50:15 +0000 |
---|---|---|
committer | Brad Smith <brad@comstyle.com> | 2014-08-19 21:50:15 +0000 |
commit | f436e9efbe9c17ecc408846658c150c1f81b17c0 (patch) | |
tree | 2a05677bb701e58cdbdc23871235e2ea58eb07c9 /clang/lib/Driver/Tools.cpp | |
parent | 73f97e24c0f4b6de2085fd74647823bd63418adc (diff) | |
download | llvm-f436e9efbe9c17ecc408846658c150c1f81b17c0.zip llvm-f436e9efbe9c17ecc408846658c150c1f81b17c0.tar.gz llvm-f436e9efbe9c17ecc408846658c150c1f81b17c0.tar.bz2 |
Handle SPARC float command line parameters for SPARCv9.
llvm-svn: 216029
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index a11de75..805847d 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1298,7 +1298,7 @@ static std::string getR600TargetGPU(const ArgList &Args) { } static void getSparcTargetFeatures(const ArgList &Args, - std::vector<const char *> Features) { + std::vector<const char *> &Features) { bool SoftFloatABI = true; if (Arg *A = Args.getLastArg(options::OPT_msoft_float, options::OPT_mhard_float)) { @@ -1801,6 +1801,7 @@ static void getTargetFeatures(const Driver &D, const llvm::Triple &Triple, getPPCTargetFeatures(Args, Features); break; case llvm::Triple::sparc: + case llvm::Triple::sparcv9: getSparcTargetFeatures(Args, Features); break; case llvm::Triple::aarch64: |