Hi All,
This patch proposes adding a new directory in the llvm test-suite repository to hold projects and build commands to detect regressions in the clang static analyzer. This directory will be used by a Green Dragon build bot (discussed in http://lists.llvm.org/pipermail/cfe-dev/2015-September/045199.html that will periodically re-analyze the projects specified in this directory to detect when analysis results change unexpectedly.
Rather than check in the source code for these projects, we propose to instead check in (1) scripts to download, cache, and build the project and (2) expected reference results in plist form from running the analyzer over the project. There are pre-existing scripts in utils/analyzer in the clang project that understand the layout of this directory (see http://reviews.llvm.org/D14345). Internally we have found this approach to be effective at discovering unintended regressions on real-world projects.