teak-llvm/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter
shafik 91e94a7015 [LLDB][Formatters] Re-enable std::function formatter with fixes to improve non-cached lookup performance
Performance issues lead to the libc++ std::function formatter to be disabled. We addressed some of those performance issues by adding caching see D67111
This PR fixes the first lookup performance by not using FindSymbolsMatchingRegExAndType(...) and instead finding the compilation unit the std::function wrapped callable should be in and then searching for the callable directly in the CU.

Differential Revision: https://reviews.llvm.org/D69913
2019-11-12 11:30:18 -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][Formatters] Re-enable std::function formatter with fixes to improve non-cached lookup performance 2019-11-12 11:30:18 -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