summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2013-02-25 21:32:40 +0000
committerTed Kremenek <kremenek@apple.com>2013-02-25 21:32:40 +0000
commit8f5640588ae81881125b8d3faff7bb9582c34362 (patch)
tree25f10426edc99b8e4fe9ae107ed67938ac3e4588 /clang/lib/CodeGen/CodeGenModule.cpp
parentfdc2515ce94db18bf4b8b2180a54f5a56ca80690 (diff)
downloadbcm5719-llvm-8f5640588ae81881125b8d3faff7bb9582c34362.tar.gz
bcm5719-llvm-8f5640588ae81881125b8d3faff7bb9582c34362.zip
[analyzer] Recover all PreStmtPurgeDeadSymbols nodes with a single successor or predecessor.
These nodes are never consulted by any analyzer client code, so they are used only for machinery for removing dead bindings. Once successor nodes are generated they can be safely removed. This greatly reduces the amount of nodes that are generated in some case, lowering the memory regression when analyzing Sema.cpp introduced by r176010 from 14% to 2%. llvm-svn: 176050
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud