Szelethus added a comment.

In D77866#2068394 <https://reviews.llvm.org/D77866#2068394>, @NoQ wrote:

> We (me, Valeriy, Devin)'ve just been talking about this and mostly of agreed 
> that `core.CallAndMessage` should ideally be removed (at least as a 
> `Checkers.td` entity) and individual checks moved to the relevant package 
> (null dereference, use of uninitialized value, etc.). It won't hurt backwards 
> compatibility too much because so far there was no reasonable outcome that 
> one might expect from disabling `core.CallAndMessage`, given that it's a 
> weird mix of completely unrelated checks. The benefit is that disabling, say, 
> null dereference checker will actually disable all null dereference warnings 
> (as opposed to having to additionally disable the ones that come from 
> `CallAndMessage`).


Luckily this should be super easy to implement after this patch, and it is 
totally what I, and most folks on Ericsson's end want this checker to look 
like. I trust that you've glanced over the comments that justify the tiptoeing 
creating smaller checkers, and it is a result of a conversation we had that the 
price on the user would have to pay the way we implement our database is too 
great.

I'll initialize a new discussion on this on our end, but speaking from **my** 
perspective, we should just deal the cost of this and be done with it. However, 
since sooooo many reports originate from this checker, I wonder whether we 
should go all the way and make sense out of the hash generation we currently 
have.

> Also a regular reminder that we wouldn't have had this conversation if we had 
> hashtags instead of packages (#CallAndMessage #NullDereference #C++ 
> #AllPlatforms #UndefinedBehavior #SecurityCritical #PathSensitive #Stable 
> #2012).

Could you detail this a bit?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D77866/new/

https://reviews.llvm.org/D77866



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to