llvm-project/lldb/test/functionalities
Enrico Granata dc4db5a6eb <rdar://problem/15144376>
This commit reimplements the TypeImpl class (the class that backs SBType) in terms of a static,dynamic type pair

This is useful for those cases when the dynamic type of an ObjC variable can only be obtained in terms of an "hollow" type with no ivars
In that case, we could either go with the static type (+iVar information) or with the dynamic type (+inheritance chain)

With the new TypeImpl implementation, we try to combine these two sources of information in order to extract as much information as possible
This should improve the functionality of tools that are using the SBType API to do extensive dynamic type inspection

llvm-svn: 193564
2013-10-29 00:28:35 +00:00
..
abbreviation merge lldb-platform-work branch (and assorted fixes) into trunk 2013-08-26 23:57:52 +00:00
alias Restore -- "end of args" marker for shell 2013-09-05 21:38:45 +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 Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
breakpoint test: Add @expectedFailureFreeBSD decorator 2013-09-12 18:37:42 +00:00
command_history make command history test case run silently regardless of import status of module foo 2013-06-22 00:01:21 +00:00
command_regex Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
command_script Re-enable some locally passing tests on Linux and see how they behave on the buildbots. 2013-09-06 22:33:49 +00:00
command_source Adding a "cmdline" category to the test suite 2013-06-18 00:22:27 +00:00
completion Enable tests affected by llvm.org/pr14637 2013-09-25 19:43:18 +00:00
conditional_break Re-enable some locally passing tests on Linux and see how they behave on the buildbots. 2013-09-06 22:33:49 +00:00
connect_remote tests: process connect needs "-p gdb-remote" on FreeBSD as on Linux 2013-07-30 13:25:27 +00:00
data-formatter <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
dead-strip Skip dead-strip test also on FreeBSD 2013-07-25 16:53:38 +00:00
embedded_interpreter Fix race condition in TestConvenienceVariables.py 2013-09-30 22:54:27 +00:00
exec Quiet the new exec test case down so it doesn't spew debug prints. 2013-05-21 22:00:39 +00:00
expr-doesnt-deadlock Clean up linux test decorators and add links to known bugs 2013-05-15 18:48:32 +00:00
fat_archives <rdar://problem/13455021> 2013-05-21 23:58:54 +00:00
inferior-assert Mark 32/64-bit tests as expected fail after root causing and referencing bugzilla. 2013-09-26 23:30:59 +00:00
inferior-changed test: Add @expectedFailureFreeBSD decorators 2013-09-10 17:15:05 +00:00
inferior-crashing Fix the partial backtrace in a recursive inferior compiled with -fomit-frame-pointer. 2013-09-26 14:35:59 +00:00
inline-stepping test: Update FreeBSD failure decorators 2013-09-13 15:34:59 +00:00
load_unload Rename shared libraries for TestLoadUnload.py due to potential shared library name clashes. 2013-09-17 20:57:15 +00:00
longjmp Skip tests that segfault or are inconsistent on FreeBSD 2013-09-13 17:35:13 +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 Remove annotation for a test that now passes on FreeBSD 2013-08-30 13:25:37 +00:00
plugins/commands Expected FreeBSD failure due to pr 17430 2013-10-11 17:24:16 +00:00
process_attach Attach by name tests now pass on FreeBSD 2013-08-30 15:35:32 +00:00
process_launch merge lldb-platform-work branch (and assorted fixes) into trunk 2013-08-26 23:57:52 +00:00
recursion Adding a test case for the changes made to ValueObjects to use iteration instead of recursion for navigating to their root - beware: a regression here will most probably cause a crash instead of a failure 2013-04-19 17:24:11 +00:00
register Re-enable test_convenience_registers_16bit_with_process_attach test for Linux. 2013-10-09 17:44:52 +00:00
return-value Additional fixes/xfails for icc tests 2013-08-05 17:12:35 +00:00
set-data Added a SetData() method to ValueObject. This 2013-04-13 01:21:23 +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 Enable tests affected by llvm.org/pr14637 2013-09-25 19:43:18 +00:00
stop-hook Disable TestStopHookMultipleThreads.py (on Linux) due to llvm.org/pr15037 2013-09-30 21:32:25 +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 Fix the thread jump test case for 32-bit inferiors. A jump was going back to a function call using a source line number. However, the parameters being passed to the function were setup before the instruction we jumped to. In other words, the source line was associated with assembly after the function parameters had been setup for the function to be called. 2013-09-26 20:54:17 +00:00
type_completion Reworked the test decorators to match the test results on the buildbots. 2013-07-19 20:22:43 +00:00
watchpoint Mark watchpoint test as still failing on i386 Linux. 2013-10-01 00:02:41 +00:00