aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJan Svoboda <jan_svoboda@apple.com>2020-11-18 13:19:37 +0100
committerJan Svoboda <jan_svoboda@apple.com>2020-11-19 15:42:34 +0100
commit7a0ea120e2a1fffab71f9c8e3d5337899f7a42af (patch)
tree9578a69c093907b3aab09006aff5f4fb327f7b69 /clang/lib/Frontend/CompilerInvocation.cpp
parent620adacf87a376ec536ccc66af59df5bb4dc3b38 (diff)
downloadllvm-7a0ea120e2a1fffab71f9c8e3d5337899f7a42af.zip
llvm-7a0ea120e2a1fffab71f9c8e3d5337899f7a42af.tar.gz
llvm-7a0ea120e2a1fffab71f9c8e3d5337899f7a42af.tar.bz2
[clang][cli] Port analyzer flags to new option parsing system
Depends on D83691 Reviewed By: dexonsmith Original patch by Daniel Grumberg. Differential Revision: https://reviews.llvm.org/D83693
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index a0ed817..a68d3aa 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -454,44 +454,19 @@ static bool ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args,
}
}
- Opts.ShowCheckerHelp = Args.hasArg(OPT_analyzer_checker_help);
- Opts.ShowCheckerHelpAlpha = Args.hasArg(OPT_analyzer_checker_help_alpha);
- Opts.ShowCheckerHelpDeveloper =
- Args.hasArg(OPT_analyzer_checker_help_developer);
-
- Opts.ShowCheckerOptionList = Args.hasArg(OPT_analyzer_checker_option_help);
- Opts.ShowCheckerOptionAlphaList =
- Args.hasArg(OPT_analyzer_checker_option_help_alpha);
- Opts.ShowCheckerOptionDeveloperList =
- Args.hasArg(OPT_analyzer_checker_option_help_developer);
-
- Opts.ShowConfigOptionsList = Args.hasArg(OPT_analyzer_config_help);
- Opts.ShowEnabledCheckerList = Args.hasArg(OPT_analyzer_list_enabled_checkers);
Opts.ShouldEmitErrorsOnInvalidConfigValue =
/* negated */!llvm::StringSwitch<bool>(
Args.getLastArgValue(OPT_analyzer_config_compatibility_mode))
.Case("true", true)
.Case("false", false)
.Default(false);
- Opts.DisableAllCheckers = Args.hasArg(OPT_analyzer_disable_all_checks);
- Opts.visualizeExplodedGraphWithGraphViz =
- Args.hasArg(OPT_analyzer_viz_egraph_graphviz);
Opts.DumpExplodedGraphTo =
std::string(Args.getLastArgValue(OPT_analyzer_dump_egraph));
- Opts.NoRetryExhausted = Args.hasArg(OPT_analyzer_disable_retry_exhausted);
- Opts.AnalyzerWerror = Args.hasArg(OPT_analyzer_werror);
- Opts.AnalyzeAll = Args.hasArg(OPT_analyzer_opt_analyze_headers);
- Opts.AnalyzerDisplayProgress = Args.hasArg(OPT_analyzer_display_progress);
- Opts.AnalyzeNestedBlocks =
- Args.hasArg(OPT_analyzer_opt_analyze_nested_blocks);
Opts.AnalyzeSpecificFunction =
std::string(Args.getLastArgValue(OPT_analyze_function));
- Opts.UnoptimizedCFG = Args.hasArg(OPT_analysis_UnoptimizedCFG);
- Opts.TrimGraph = Args.hasArg(OPT_trim_egraph);
Opts.maxBlockVisitOnPath =
getLastArgIntValue(Args, OPT_analyzer_max_loop, 4, Diags);
- Opts.PrintStats = Args.hasArg(OPT_analyzer_stats);
Opts.InlineMaxStackDepth =
getLastArgIntValue(Args, OPT_analyzer_inline_max_stack_depth,
Opts.InlineMaxStackDepth, Diags);