diff options
author | Hans Wennborg <hans@hanshq.net> | 2013-08-02 22:24:50 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2013-08-02 22:24:50 +0000 |
commit | 96d54842195abfd65480abe112520a770e4d01f8 (patch) | |
tree | d1294afaa6381c98f091d439197d19f603fdf445 /clang/lib/Driver/Tools.cpp | |
parent | d3ed59ae15988e2720fc2029d9abac6ec8f49a86 (diff) | |
download | bcm5719-llvm-96d54842195abfd65480abe112520a770e4d01f8.tar.gz bcm5719-llvm-96d54842195abfd65480abe112520a770e4d01f8.zip |
Re-commit r187637: "clang-cl: add more options"
> This adds a bunch of options to clang-cl. Notably, this includes
> all the options that get passed when doing a default build of a
> command-line project with msbuild.exe in Debug and Release modes,
> and I believe all flags from Reid's original patch.
The original commit was reverted in r187640 after it broke the Mac build.
This should now be fixed, by Clang r187668, LLVM r187675, and putting
a -- before %s in the test.
llvm-svn: 187679
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index c2b7f6e462c..33e2803dffa 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3630,6 +3630,9 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, Args.ClaimAllArgs(options::OPT_clang_ignored_f_Group); Args.ClaimAllArgs(options::OPT_clang_ignored_m_Group); + // Claim ignored clang-cl options. + Args.ClaimAllArgs(options::OPT_cl_ignored_Group); + // Disable warnings for clang -E -use-gold-plugin -emit-llvm foo.c Args.ClaimAllArgs(options::OPT_use_gold_plugin); Args.ClaimAllArgs(options::OPT_emit_llvm); |