aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2011-09-22 18:10:41 +0000
committerAnna Zaks <ganna@apple.com>2011-09-22 18:10:41 +0000
commit5f625712f622f6e57de17b6f7eec242956b993ee (patch)
tree27472f5b34834e40e70bb4b1899c162209de1636 /lib/CodeGen/CGClass.cpp
parentd8e0fe617af3c9fb60a680ecb2ff765b71ef3c1d (diff)
ST->scanReachableSymbols() is creating a SubRegionMap (SRM) on every call since one SRM is created in each ScanReachableSymbols instance. Creating the object just once and calling only scan inside the loop gives ~ 14% speed up of the StaticAnalyzer run (Release+Asserts).
Pull out the declaration of the ScanReachableSymbols so that it can be used directly. Document ProgramState::scanReachableSymbols() methods. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140323 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGClass.cpp')
0 files changed, 0 insertions, 0 deletions