steakhal added a comment.

I think It would be also beneficial to document the semantics. Whenever we say 
`$x + $y` it's not entirely clear whether we talk about the addition operation 
in a mathematical sense or we follow C/C++ language semantics. Right now it's 
mostly mixed within the analyzer. It would be really nice to see for example 
how and when wrapping is considered.
What if the types of the operands don't match in bitwidth or signess. This is 
sort of the reason why `ArrayBoundV2` has false positives in some scenarios.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D102696

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

Reply via email to