aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/SourceManager.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-03-10 16:32:56 +0000
committerTed Kremenek <kremenek@apple.com>2010-03-10 16:32:56 +0000
commitddce4a3d0fa63d603d3ff693df333f4f582a5f57 (patch)
treee54651ade19bbd03bbb5dd2c412bc0e71d1663be /clang/lib/Basic/SourceManager.cpp
parent11ec7ee125f429600dab8380f95b4c035c4d990d (diff)
downloadllvm-ddce4a3d0fa63d603d3ff693df333f4f582a5f57.zip
llvm-ddce4a3d0fa63d603d3ff693df333f4f582a5f57.tar.gz
llvm-ddce4a3d0fa63d603d3ff693df333f4f582a5f57.tar.bz2
Really apply (unnoticed weird git-svn merge conflict in 98144): Refactor RegionStore::RemoveDeadBindings to use the same core cluster analysis algorithm as RegionStore::InvalidateRegions().
Beyond simplifying the algorithm significantly, we no longer need to build subregion maps in RemoveDeadBindings(). This and other changes cause a significant speedup: the time to analyze sqlite3.c (single core) drops by 14%. llvm-svn: 98159
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
0 files changed, 0 insertions, 0 deletions