xazax.hun accepted this revision. xazax.hun added a comment. This revision is now accepted and ready to land.
Overall looks good to me, some minor comments inline. ================ Comment at: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:231 #define ANALYZER_OPTION(TYPE, NAME, CMDFLAG, DESC, DEFAULT_VAL) \ + /* Create a field for each -analyzer-config option. */ \ TYPE NAME; ---------------- I wonder if it is a good idea to put the comment inside the macro. ================ Comment at: lib/Driver/ToolChains/Clang.cpp:2348 + // Enable compatilibily mode to avoid analyzer-config related errors. + CmdArgs.push_back("-analyzer-config-compatibility-mode=true"); + ---------------- I wonder if it makes more sense to not add this here but rather make the default option to be true. ================ Comment at: lib/Frontend/CompilerInvocation.cpp:367 - parseAnalyzerConfigs(Opts, Diags); + if (Opts.ShouldEmitErrorsOnInvalidConfigValue) + parseAnalyzerConfigs(Opts, &Diags); ---------------- Do we actually need the branching here? It would be perfectly fine to always pass a pointer to `Diags` but sometimes just ignore it. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D53280/new/ https://reviews.llvm.org/D53280 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits