riccibruno added a comment.

In D58612#1408836 <https://reviews.llvm.org/D58612#1408836>, @ilya-biryukov 
wrote:

> In D58612#1408831 <https://reviews.llvm.org/D58612#1408831>, @riccibruno 
> wrote:
>
> > Hmm. These are not the only static variables which are used for statistics 
> > (eg: in `DeclBase.cpp`). Would it make sense instead to keep all of the 
> > statistics in the AST context (without making them atomic) ?
>
>
> +1, the only reason to use atomics here instead is if getting hold of an 
> actual `ASTContext` is hard where the statistics are used (for legacy 
> reasons?).


I don't know how hard it would be to do this, but I would like to argue that 
this should be done even if it require some refactoring. These static variables 
used for stats are kind of ugly imho; they conceptually belong to the AST 
context.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D58612



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

Reply via email to