[Diagnostics] -suppress-warnings and -warnings-as-errors flags

Exposes the global warning suppression and treatment as errors
functionality to the Swift driver. Introduces the flags
"-suppress-warnings" and "-warnings-as-errors". Test case include.
This commit is contained in:
Michael Ilseman
2016-01-13 18:38:26 -08:00
parent 8b5fb7d200
commit dc689e607c
10 changed files with 70 additions and 7 deletions

View File

@@ -126,8 +126,10 @@ static void addCommonFrontendArgs(const ToolChain &TC,
inputArgs.AddLastArg(arguments, options::OPT_parse_stdlib);
inputArgs.AddLastArg(arguments, options::OPT_resource_dir);
inputArgs.AddLastArg(arguments, options::OPT_solver_memory_threshold);
inputArgs.AddLastArg(arguments, options::OPT_suppress_warnings);
inputArgs.AddLastArg(arguments, options::OPT_profile_generate);
inputArgs.AddLastArg(arguments, options::OPT_profile_coverage_mapping);
inputArgs.AddLastArg(arguments, options::OPT_warnings_as_errors);
// Pass on any build config options
inputArgs.AddAllArgs(arguments, options::OPT_D);