teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter
shafik e18f4db208 [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
2019-11-06 16:02:56 -08:00
..
boolreference Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
compactvectors Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
data-formatter-advanced [lldb] Process formatters in reverse-chronological order 2019-09-20 20:19:18 +00:00
data-formatter-categories [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-cpp [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-disabling [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-enum-format [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-globals [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-named-summaries [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-objc Add arm64_32 support to lldb, an ILP32 codegen 2019-10-16 19:14:49 +00:00
data-formatter-proper-plurals Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
data-formatter-ptr-to-array [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-python-synth [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-script [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-skip-summary Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
data-formatter-smart-array [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-stl [LLDB] Adding caching to libc++ std::function formatter for lookups that require scanning symbols 2019-11-06 16:02:56 -08:00
data-formatter-synth [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-synthtype [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
data-formatter-synthval [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
dump_dynamic [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
format-propagation [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
frameformat_smallstruct [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
hexcaps [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
language_category_updates [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
nsarraysynth Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
nsdictionarysynth Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
nssetsynth Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
ostypeformatting Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
parray [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
poarray Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
ptr_ref_typedef Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
pyobjsynthprovider [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
refpointer-recursion [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
setvaluefromcstring [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
stringprinter [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
summary-string-onfail [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
synthcapping [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
synthupdate Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
type_summary_list_arg [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
type_summary_list_script [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
typedef_array [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
user-format-vs-summary [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
var-in-aggregate-misuse [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
varscript_formatting [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
vector-types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
.categories