summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc
diff options
context:
space:
mode:
authorshafik <syaghmour@apple.com>2019-11-06 15:57:52 -0800
committershafik <syaghmour@apple.com>2019-11-06 16:02:56 -0800
commite18f4db208baa84800cf304d7e15f2ee7343cd05 (patch)
treee192e55671065b74beb32adec015d08b85c12802 /lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc
parentd17bcf2bb9195c7d6ac8d8cf9faaa103bfd40ef2 (diff)
downloadbcm5719-llvm-e18f4db208baa84800cf304d7e15f2ee7343cd05.tar.gz
bcm5719-llvm-e18f4db208baa84800cf304d7e15f2ee7343cd05.zip
[LLDB] Adding caching to libc++ std::function formatter for lookups that require scanning symbols
Performance issues lead to the libc++ std::function formatter to be disabled. This change is the first of two changes that should address the performance issues and allow us to enable the formatter again. In some cases we end up scanning the symbol table for the callable wrapped by std::function for those cases we will now cache the results and used the cache in subsequent look-ups. This still leaves a large cost for the initial lookup which will be addressed in the next change. Differential Revision: https://reviews.llvm.org/D67111
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud