summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.h
diff options
context:
space:
mode:
authorToma Tabacu <toma.tabacu@imgtec.com>2015-06-16 13:54:13 +0000
committerToma Tabacu <toma.tabacu@imgtec.com>2015-06-16 13:54:13 +0000
commit94ea6867cce1f3e9bdffecbf28b4b81d7a5c8b6b (patch)
tree20d597731a3f691f17678589c64ed2800630ab87 /clang/lib/Driver/Tools.h
parent58405d856e28d3bccb505c7165c06e2b52d745bd (diff)
downloadbcm5719-llvm-94ea6867cce1f3e9bdffecbf28b4b81d7a5c8b6b.tar.gz
bcm5719-llvm-94ea6867cce1f3e9bdffecbf28b4b81d7a5c8b6b.zip
[mips] Don't propagate -mfpxx by default if soft/single float were also set.
Summary: If the driver is only given -msoft-float/-mfloat-abi=soft or -msingle-float, we should refrain from propagating -mfpxx, unless it was explicitly given on the command line. Reviewers: atanasyan, dsanders Reviewed By: atanasyan, dsanders Subscribers: cfe-commits, mpf Differential Revision: http://reviews.llvm.org/D10387 llvm-svn: 239818
Diffstat (limited to 'clang/lib/Driver/Tools.h')
-rw-r--r--clang/lib/Driver/Tools.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.h b/clang/lib/Driver/Tools.h
index 0420eea1237..17df22ed598 100644
--- a/clang/lib/Driver/Tools.h
+++ b/clang/lib/Driver/Tools.h
@@ -249,7 +249,9 @@ namespace mips {
bool isUCLibc(const llvm::opt::ArgList &Args);
bool isNaN2008(const llvm::opt::ArgList &Args, const llvm::Triple &Triple);
bool isFPXXDefault(const llvm::Triple &Triple, StringRef CPUName,
- StringRef ABIName);
+ StringRef ABIName, StringRef FloatABI);
+ bool shouldUseFPXX(const llvm::opt::ArgList &Args, const llvm::Triple &Triple,
+ StringRef CPUName, StringRef ABIName, StringRef FloatABI);
}
namespace ppc {
OpenPOWER on IntegriCloud