[analyzer][tests] Add a notion of project sizesSummary:Whith the number of projects growing, it is important to be able tofilter them in a more convenient way than by names. It is especiallyimp
[analyzer][tests] Add a notion of project sizesSummary:Whith the number of projects growing, it is important to be able tofilter them in a more convenient way than by names. It is especiallyimportant for benchmarks, when it is not viable to analyze bigprojects 20 or 50 times in a row.Because of this reason, this commit adds a notion of sizes and afiltering interface that puts a limit on a maximum size of the projectto analyze or benchmark.Sizes assigned to the projects in this commit, do not directlycorrespond to the number of lines or files in the project. The keyfactor that is important for the developers of the analyzer is thetime it takes to analyze the project. And for this very reason,"size" basically helps to cluster projects based on their analysistime.Differential Revision: https://reviews.llvm.org/D83942
show more ...
[analyzer][tests] Add 5 more projects for testingDifferential Revision: https://reviews.llvm.org/D83701
[analyzer] SATest: Add 5 more projects for testingDifferential Revision: https://reviews.llvm.org/D81599
[analyzer] SATest: Add a set of initial projects for testingDifferential Revision: https://reviews.llvm.org/D81592