A node is considered to be trivial if it only has one successor, one predecessor, and a state equal to the predecessor.
Can drastically (up to 30%) reduce the size of the generated exploded graph.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h | ||
---|---|---|
246 ↗ | (On Diff #163950) | its |
clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | ||
3156 ↗ | (On Diff #163950) | * -> *. |
3170 ↗ | (On Diff #163950) | Mmm, so would it dump all points separately and then dump all tags separately? Maybe dump tags right after their respective points? |