diff options
author | Enrico Granata <egranata@apple.com> | 2013-04-03 01:25:29 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-04-03 01:25:29 +0000 |
commit | eb8bd925c6df81bd6105ce34e7fefc5318e640a4 (patch) | |
tree | 8bb9a1218a0db0004050ba1c16cb83ff7146a7b4 /clang | |
parent | aff608141530bb1f2ffbd192e2b0f81dcc885722 (diff) | |
download | bcm5719-llvm-eb8bd925c6df81bd6105ce34e7fefc5318e640a4.tar.gz bcm5719-llvm-eb8bd925c6df81bd6105ce34e7fefc5318e640a4.zip |
<rdar://problem/13563403>
Reimplemented the NSDictionary synthetic children provider for added performance.
Instead of generating pairs by running an expression, we now create a pair type using clang-level APIs and fill in a buffer with the pointers to key and value
This strategy takes the time required to dump a 10k items __NSDictionaryM from ~45s to <4s
llvm-svn: 178601
Diffstat (limited to 'clang')
0 files changed, 0 insertions, 0 deletions