blob: 3bbddd7062942a01ea3e72b2e5d3de13c241193f [file] [log] [blame]
Benchmarks for the Clang Static Analyzer
----------------------------------------
This directory specifies the projects and build commands used to
benchmark and test the clang static analyzer and its associated build-system
interposition tools on real-world codebases. The source code for
these projects is not checked into version control. Instead, for each project
we check in (1) scripts to download and build the project and (2) expected
reference results from running the analyzer.
The utils/analyzer/SATestBuild.py script in the clang repository can then be
used to analyze the projects and compare the results with the expected
reference results to find unexpected regressions in the analyzer. The
utils/analyzer/SATestAdd.py script can be used to add projects. The
documentation in that script describes the expected layout of benchmarks in this
directory.