diff options
author | Eric Christopher <echristo@apple.com> | 2011-05-02 21:18:22 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2011-05-02 21:18:22 +0000 |
commit | 1a584022c86bd0778cf7ad1fbea08c78869cf216 (patch) | |
tree | 046b3e4893b7bddeb99345a6a1dae4bed1586095 /lib/Driver/Tools.cpp | |
parent | cc95719054ef9949c88d21c6c8d349dac8b4fd36 (diff) |
Add the -mstackrealign option which just communicates the need to
force align the stack to the backend.
Fixes rdar://9289631
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130725 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Tools.cpp')
-rw-r--r-- | lib/Driver/Tools.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 89cf228d95..bf73ca2c30 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -1546,6 +1546,12 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back(Args.MakeArgString(llvm::Twine(StackProtectorLevel))); } + // Translate -mstackrealign + if (Args.hasArg(options::OPT_mstackrealign)) { + CmdArgs.push_back("-backend-option"); + CmdArgs.push_back("-force-align-stack"); + } + // Forward -f options with positive and negative forms; we translate // these by hand. |