llvm-project/clang/include
Pavel Labath 71bb987997 [analyzer] Fix inefficiency in dead symbol removal
Summary:
ScanReachableSymbols uses a "visited" set to avoid scanning the same object
twice. However, it did not use the optimization for LazyCompoundVal objects,
which resulted in exponential complexity for long chains of temporary objects.
Adding this resulted in a decrease of analysis time from >3h to 3 seconds for
some files.

Reviewers: jordan_rose

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1398

llvm-svn: 188677
2013-08-19 15:23:34 +00:00
..
clang [analyzer] Fix inefficiency in dead symbol removal 2013-08-19 15:23:34 +00:00
clang-c libclang: cleanup unused includes in public header 2013-08-18 07:57:43 +00:00
CMakeLists.txt
Makefile