diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-09-02 06:03:18 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-09-02 06:03:18 +0000 |
commit | cf768cd20235585f485316ace72eb7254bcfcf54 (patch) | |
tree | b17d269f2a2264ae30dedbfa327239611e6b893b /llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp | |
parent | d5f4fcceae8e1e9229dbf83a324b49a9954f18bf (diff) | |
download | bcm5719-llvm-cf768cd20235585f485316ace72eb7254bcfcf54.tar.gz bcm5719-llvm-cf768cd20235585f485316ace72eb7254bcfcf54.zip |
Replace uses of ImmutableSet in SymbolReaper with DenseSet. This was
motivated from Shark profiles that shows that 'markLive' was very
heavy when using --analyzer-store=region. On my benchmark file, this
reduces the analysis time for --analyzer-store=region from 19.5s to
13.5s and for --analyzer-store=basic from 5.3s to 3.5s. For the
benchmark file, this is a reduction of about 30% analysis time for
both analysis modes (a huge win).
llvm-svn: 80765
Diffstat (limited to 'llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp')
0 files changed, 0 insertions, 0 deletions