Disable the emission of frontend warnings (not errors) under --analyze.

Fixes <rdar://problem/7405601>.

llvm-svn: 99222
This commit is contained in:
Ted Kremenek 2010-03-22 22:32:05 +00:00
parent 28ec56d7dd
commit fe449a24a8
1 changed files with 5 additions and 0 deletions

View File

@ -796,6 +796,11 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
else else
CmdArgs.push_back("plist"); CmdArgs.push_back("plist");
// Disable the presentation of standard compiler warnings when
// using --analyze. We only want to show static analyzer diagnostics
// or frontend errors.
CmdArgs.push_back("-w");
// Add -Xanalyzer arguments when running as analyzer. // Add -Xanalyzer arguments when running as analyzer.
Args.AddAllArgValues(CmdArgs, options::OPT_Xanalyzer); Args.AddAllArgValues(CmdArgs, options::OPT_Xanalyzer);
} }