[PATCH] D60925: [analyzer] Don't display implementation checkers under -analyzer-checker-help, but do under the new flag -analyzer-checker-help-hidden

Artem Dergachev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 22 17:17:20 PDT 2019

NoQ added a comment.

Yup, that sounds useful!

> I intentionally chose not to hide alpha checkers, because they have a scary enough name, in my opinion, to cause no surprise when they emit false positives or cause crashes.

I've seen people yelling really loudly, like "look, your clang is crap, it crashes all over the place", after enabling all alpha checkers at once. It's fairly hard to explain to the wider audience that LLVM doesn't have feature branches, so we have to put all unfinished features into the released product with a kind notice of "please don't use them, they're not ready yet". Our development policy is fairly unusual in this regard. It's like selling a washing machine with 30 extra buttons and by pressing any of them you get a slight chance that it washes a bit better and also a slight chance that it explodes and covers your house with white soapy goop and pieces of underwear, and all it says about these buttons is that they're "alpha".

  rC Clang



More information about the cfe-commits mailing list