summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/MSVCToolChain.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2016-03-23 15:37:41 +0000
committerNico Weber <nicolasweber@gmx.de>2016-03-23 15:37:41 +0000
commit9c3fca3698ea9fcbc6a76e69487600bf7554d2a5 (patch)
tree0cc1312deae21342c7895d334722643769b330fc /clang/lib/Driver/MSVCToolChain.cpp
parent6a83143650aeb02e9c53bd5f7b7b5253a6c8b157 (diff)
downloadbcm5719-llvm-9c3fca3698ea9fcbc6a76e69487600bf7554d2a5.tar.gz
bcm5719-llvm-9c3fca3698ea9fcbc6a76e69487600bf7554d2a5.zip
clang-cl: Don't warn about /Oy- being unused in 64-bit builds.
http://reviews.llvm.org/D18392 llvm-svn: 264163
Diffstat (limited to 'clang/lib/Driver/MSVCToolChain.cpp')
-rw-r--r--clang/lib/Driver/MSVCToolChain.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/MSVCToolChain.cpp b/clang/lib/Driver/MSVCToolChain.cpp
index 0834be721e1..e0552903aee 100644
--- a/clang/lib/Driver/MSVCToolChain.cpp
+++ b/clang/lib/Driver/MSVCToolChain.cpp
@@ -702,6 +702,12 @@ static void TranslateOptArg(Arg *A, llvm::opt::DerivedArgList &DAL,
else
DAL.AddFlagArg(
A, Opts.getOption(options::OPT_fno_omit_frame_pointer));
+ } else {
+ // Don't warn about /Oy- in 64-bit builds (where
+ // SupportsForcingFramePointer is false). The flag having no effect
+ // there is a compiler-internal optimization, and people shouldn't have
+ // to special-case their build files for 64-bit clang-cl.
+ A->claim();
}
break;
}
OpenPOWER on IntegriCloud