aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2015-11-12 17:21:22 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2015-11-12 17:21:22 +0000
commit0202848ad04204ae45b981538b558d0be2e4f67f (patch)
tree8ee02b531b118124e45aec452831bec97c16eae4 /clang/lib/Driver/Tools.cpp
parent2aebdda81e76cc5d2f5d66455bf61586a6880a1e (diff)
downloadllvm-0202848ad04204ae45b981538b558d0be2e4f67f.zip
llvm-0202848ad04204ae45b981538b558d0be2e4f67f.tar.gz
llvm-0202848ad04204ae45b981538b558d0be2e4f67f.tar.bz2
Add support for driver option -mno-ms-bitfields.
This option is used to cancel -mms-bitfields on the command line. rdar://problem/15898553 llvm-svn: 252912
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index e25321b..e821de5 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -3713,7 +3713,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
if (KernelOrKext && getToolChain().getTriple().isOSDarwin())
CmdArgs.push_back("-fforbid-guard-variables");
- if (Args.hasArg(options::OPT_mms_bitfields)) {
+ if (Args.hasFlag(options::OPT_mms_bitfields, options::OPT_mno_ms_bitfields,
+ false)) {
CmdArgs.push_back("-mms-bitfields");
}