-
Notifications
You must be signed in to change notification settings - Fork 0
References
https://clang-analyzer.llvm.org/checker_dev_manual.html - though this talks about integration into clang itself, not a loadable module like we can with clang-tidy
https://llvm.org/devmtg/2012-11/Zaks-Rose-Checker24Hours.pdf
Code doing data flow analysis of clang _Nullable/Nonnullable attribute.
https://github.com/google/crubit/blob/main/nullability/README.md
C++now talk discussing it (doesn't describe the code but instead the specs/use of the code):
https://www.youtube.com/watch?v=3zQ4zw4GNV0
The clang dataflow analysis code, haven't found any documentation beyond doxygen
https://github.com/llvm/llvm-project/tree/main/clang/include/clang/Analysis/FlowSensitive
doxygen for this:
https://clang.llvm.org/doxygen/namespaceclang_1_1dataflow.html
Discusses the process, but not the API, has links to other references.