summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2017-07-07 10:35:33 +0000
committerSimon Atanasyan <simon@atanasyan.com>2017-07-07 10:35:33 +0000
commitdf406d18aa76f077f576aa928cfb131d3541eb7c (patch)
tree3a7cc222c762e0a7a21c84940e02317843cc542e /clang/lib
parent5ff6b8655a3f7b0b23dba272a3dc0c9add82897b (diff)
downloadbcm5719-llvm-df406d18aa76f077f576aa928cfb131d3541eb7c.tar.gz
bcm5719-llvm-df406d18aa76f077f576aa928cfb131d3541eb7c.zip
[driver][mips] Pass long-calls feature flag to the MIPS backend
Check the `-mlong-calls` command line option and pass the `long-calls` feature flag to the backend. Handling of this feature flag in the backend needs to be implemented by a separate commit. llvm-svn: 307386
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains/Arch/Mips.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Arch/Mips.cpp b/clang/lib/Driver/ToolChains/Arch/Mips.cpp
index 66fa05c595f..c336bb17f02 100644
--- a/clang/lib/Driver/ToolChains/Arch/Mips.cpp
+++ b/clang/lib/Driver/ToolChains/Arch/Mips.cpp
@@ -299,6 +299,8 @@ void mips::getMIPSTargetFeatures(const Driver &D, const llvm::Triple &Triple,
options::OPT_modd_spreg, "nooddspreg");
AddTargetFeature(Args, Features, options::OPT_mno_madd4, options::OPT_mmadd4,
"nomadd4");
+ AddTargetFeature(Args, Features, options::OPT_mlong_calls,
+ options::OPT_mno_long_calls, "long-calls");
}
mips::NanEncoding mips::getSupportedNanEncoding(StringRef &CPU) {
OpenPOWER on IntegriCloud