]> granicus.if.org Git - clang/commit
Recycle memory for GRStates that are never referenced
authorTed Kremenek <kremenek@apple.com>
Tue, 25 Jan 2011 19:13:54 +0000 (19:13 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 25 Jan 2011 19:13:54 +0000 (19:13 +0000)
commite3115e257163321ecde429aeae75f1702f099d4c
tree34db9e0dde393ce1fcd9c0087619f2e5e6444105
parenta8c17a5babab35f2db26bf218e7571d1af4afedf
Recycle memory for GRStates that are never referenced
by ExplodedNodes.  This leads to about a 4-8%
reduction in memory footprint when analyzing
functions in sqlite3.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124214 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/StaticAnalyzer/PathSensitive/ExplodedGraph.h
include/clang/StaticAnalyzer/PathSensitive/GRState.h
lib/StaticAnalyzer/Checkers/ExprEngine.cpp
lib/StaticAnalyzer/GRState.cpp