llvm-project/lldb/test/functionalities
Enrico Granata 5548cb50b2 <rdar://problem/12978143>
Data formatters now cache themselves.
This commit provides a new formatter cache mechanism. Upon resolving a formatter (summary or synthetic), LLDB remembers the resolution for later faster retrieval.
Also moved the data formatters subsystem from the core to its own group and folder for easier management, and done some code reorganization.
The ObjC runtime v1 now returns a class name if asked for the dynamic type of an object. This is required for formatters caching to work with the v1 runtime.
Lastly, this commit disposes of the old hack where ValueObjects had to remember whether they were queried for formatters with their static or dynamic type.
Now the ValueObjectDynamicValue class works well enough that we can use its dynamic value setting for the same purpose.

llvm-svn: 173728
2013-01-28 23:47:25 +00:00
..
abbreviation Updating TestAbbreviations.py to check for a reduced set of instructions when testing 'dis -f'. 2012-12-21 00:26:22 +00:00
alias <rdar://problem/12028723> 2013-01-09 20:12:53 +00:00
archives Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
backticks Add a simple regression test to go with r143260. 2011-10-29 01:58:39 +00:00
breakpoint PR14426 (breakpoint hit count incorrect) is resolved. 2013-01-24 19:35:57 +00:00
command_regex Revert 143359 and modify the test case to not include non-valid c identifier character. 2011-10-31 22:22:06 +00:00
command_script lldb.thread is not to be used anymore 2013-01-22 02:32:56 +00:00
command_source Move more top level test dirs to reside under functionalities dir. 2011-06-26 21:36:28 +00:00
completion Update test status on Linux 2012-11-23 21:59:29 +00:00
conditional_break Add a new option to the test driver, -N dsym or -N dwarf, in order to exclude tests decorated with 2012-04-06 00:56:05 +00:00
connect_remote Enable ProcessGDBRemote plugin on Linux 2013-01-08 14:55:36 +00:00
data-formatter <rdar://problem/12978143> 2013-01-28 23:47:25 +00:00
dead-strip <rdar://problem/12953853> 2013-01-08 00:01:36 +00:00
embedded_interpreter Add a new option to the test driver, -N dsym or -N dwarf, in order to exclude tests decorated with 2012-04-06 00:56:05 +00:00
expr-doesnt-deadlock Test suite cleanup for Linux: mark test cases expected to fail due to open bugzillas 2012-12-19 17:19:28 +00:00
inferior-changed Setting TestInferiorChanged.py to expectedFailureLinux because of bugzilla 14662. 2012-12-20 00:19:27 +00:00
inferior-crashing Generalizing expected stop reason string checking in InferiorCrashing test case. 2013-01-04 23:27:36 +00:00
inline-stepping Shortcut ThreadPlanStepRange::MischiefManaged - if we have pushed new plans and they are not done, then we aren't done either. 2012-09-10 23:42:44 +00:00
load_unload Fix for TestSharedLib.py (on Linux) 2012-11-26 21:21:11 +00:00
memory/read Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
non-overlapping-index-variable-i Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
platform Mark TestPlatformCommand (test_status) as expected to fail on Linux 2013-01-05 00:25:12 +00:00
plugins/commands <rdar://problem/12500212> Test case for the new plugin feature 2012-10-23 00:09:02 +00:00
process_launch Implement -w flag to process launch (allow launching inferior process in different working directory) on Linux/FreeBSD 2013-01-08 14:49:22 +00:00
register Mark register tests as expectedFailureLinux because of bugzilla reports 14600 and 14661. 2012-12-19 23:31:12 +00:00
return-value Add a new option to the test driver, -N dsym or -N dwarf, in order to exclude tests decorated with 2012-04-06 00:56:05 +00:00
signal Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
single-quote-in-filename-to-lldb Initial commit of a new testsuite feature: test categories. 2012-09-21 19:10:53 +00:00
stop-hook Update test scripts and Makefiles to allow testing with GCC: 2013-01-25 00:31:48 +00:00
target_command Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
thread Update test scripts and Makefiles to allow testing with GCC: 2013-01-25 00:31:48 +00:00
type_completion Fix all the test case breakages caused by folks writing tests all over the place that depended explicitly 2012-09-22 00:05:11 +00:00
watchpoint Update test scripts and Makefiles to allow testing with GCC: 2013-01-25 00:31:48 +00:00