forall-x wrote:

> > > What alternative implementations have you considered? I think we can both 
> > > agree on that we shouldn't use global variables.
> > 
> > 
> > It's thread local.  Maybe the name should be changed to reflect that?
> 
> That doesn't change the fact that it's a global variable. Yes, it has thread 
> local storage. My question is whether you have considered other approaches 
> achieving a similar effect without using global variables.
> 
> I think we should explore other options before we introduce mutable global 
> state.

Thanks for the feedback.  I looked into passing a depth counter on the stack 
with ProgramState.  Please take a look: 
https://github.com/llvm/llvm-project/compare/main...forall-x:llvm-project:fix-sa-iterative-experiment

I think this is indeed preferable to  mutable global state.  If you agree I 
will go with that.

https://github.com/llvm/llvm-project/pull/184767
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to