diff options
| author | Tim Northover <tnorthover@apple.com> | 2017-01-27 17:53:42 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2017-01-27 17:53:42 +0000 |
| commit | 3b34a9b5d9fb08130124f17cb969c2c6bc0419f9 (patch) | |
| tree | e1da3695c75fd757ba6fa09d121477b7d5e26249 /clang/lib/Driver/ToolChains.cpp | |
| parent | d8f7ea381f8958b94d3eb82103be427e8a283347 (diff) | |
| download | bcm5719-llvm-3b34a9b5d9fb08130124f17cb969c2c6bc0419f9.tar.gz bcm5719-llvm-3b34a9b5d9fb08130124f17cb969c2c6bc0419f9.zip | |
ARM-Darwin: re-enable -momit-leaf-frame-pointer.
In r279546 I disabled all frame pointer elimination at the front-end on
ARM-Darwin (and warned about it) because before that the backend had been
silently ignoring these options. It turns out we didn't ignore
-momit-leaf-frame-pointer though, just the more general -fomit-frame-pointer.
So this re-enables passing that down to CodeGen so that everything really does
continue working as before (with better diagnostics).
llvm-svn: 293311
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
| -rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index 73bc734aec6..c9bb9f76c69 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -1109,10 +1109,6 @@ Darwin::TranslateArgs(const DerivedArgList &Args, StringRef BoundArch, options::OPT_fno_omit_frame_pointer, false)) getDriver().Diag(clang::diag::warn_drv_unsupported_opt_for_target) << "-fomit-frame-pointer" << BoundArch; - if (Args.hasFlag(options::OPT_momit_leaf_frame_pointer, - options::OPT_mno_omit_leaf_frame_pointer, false)) - getDriver().Diag(clang::diag::warn_drv_unsupported_opt_for_target) - << "-momit-leaf-frame-pointer" << BoundArch; } return DAL; |

