summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXXABI.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2013-03-22 18:50:14 +0000
committerDouglas Gregor <dgregor@apple.com>2013-03-22 18:50:14 +0000
commit603cd869f7cdb0da7a545e86a1786f3175f72475 (patch)
tree166da262d11fcfb0ac8c6428b6f146844abc1218 /clang/lib/CodeGen/CGCXXABI.h
parenta397c017bb353c84b725001ddc108d02e25e9a1c (diff)
downloadbcm5719-llvm-603cd869f7cdb0da7a545e86a1786f3175f72475.tar.gz
bcm5719-llvm-603cd869f7cdb0da7a545e86a1786f3175f72475.zip
<rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interaction to eliminate a pile of extraneous stats().
The refactoring in r177367 introduced a serious performance bug where the "lazy" resolution of module file names in the global module index to actual module file entries in the module manager would perform repeated negative stats(). The new interaction requires the module manager to inform the global module index when a module file has been loaded, eliminating the extraneous stat()s and a bunch of bookkeeping on both sides. llvm-svn: 177750
Diffstat (limited to 'clang/lib/CodeGen/CGCXXABI.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud