Skip to content

References

Tony Cook edited this page Aug 26, 2025 · 2 revisions

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

data flow

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.

https://clang.llvm.org/docs/DataFlowAnalysisIntro.html

Clone this wiki locally