diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2020-11-18 13:19:37 +0100 |
---|---|---|
committer | Jan Svoboda <jan_svoboda@apple.com> | 2020-11-19 15:42:34 +0100 |
commit | 7a0ea120e2a1fffab71f9c8e3d5337899f7a42af (patch) | |
tree | 9578a69c093907b3aab09006aff5f4fb327f7b69 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 620adacf87a376ec536ccc66af59df5bb4dc3b38 (diff) | |
download | llvm-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.cpp | 25 |
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); |