[all-commits] [llvm/llvm-project] 208c25: [clang][dataflow] Add limits to size of modeled da...
Yitzhak Mandelbaum via All-commits
all-commits at lists.llvm.org
Thu Feb 24 12:52:36 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 208c25fcbf483b4dd61fb8b99f8422994cc5072e
https://github.com/llvm/llvm-project/commit/208c25fcbf483b4dd61fb8b99f8422994cc5072e
Author: Yitzhak Mandelbaum <yitzhakm at google.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
M clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
Log Message:
-----------
[clang][dataflow] Add limits to size of modeled data structures in environment.
Adds two new parameters to control the size of data structures modeled in the environment: # of values and depth of data structure. The environment already prevents creation of recursive data structures, but that was insufficient in practice. Very large structs still ground the analysis to a halt. These new parameters allow tuning the size more effectively.
In this patch, the parameters are set as internal constants. We leave to a future patch to make these proper model parameters.
Differential Revision: https://reviews.llvm.org/D120510
More information about the All-commits
mailing list