diff options
| author | Simon Atanasyan <simon@atanasyan.com> | 2017-07-07 10:35:33 +0000 |
|---|---|---|
| committer | Simon Atanasyan <simon@atanasyan.com> | 2017-07-07 10:35:33 +0000 |
| commit | df406d18aa76f077f576aa928cfb131d3541eb7c (patch) | |
| tree | 3a7cc222c762e0a7a21c84940e02317843cc542e /clang/lib | |
| parent | 5ff6b8655a3f7b0b23dba272a3dc0c9add82897b (diff) | |
| download | bcm5719-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.cpp | 2 |
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) { |

