llvm-project/lldb/test/functionalities/data-formatter
Sean Callanan 09ab4b777c Added support to the Objective-C language runtime
to find Objective-C class types by looking in the
symbol tables for the individual object files.

I did this as follows:

- I added code to SymbolFileSymtab that vends
  Clang types for symbols matching the pattern
  "_OBJC_CLASS_$_NSMyClassName," making them
  appear as Objective-C classes.  This only occurs
  in modules that do not have debug information,
  since otherwise SymbolFileDWARF would be in
  charge of looking up types.

- I made a new SymbolVendor subclass for the
  Apple Objective-C runtime that is in charge of
  making global lookups of Objective-C types.  It
  currently just sends out type lookup requests to
  the appropriate SymbolFiles, but in the future we
  will probably extend it to query the runtime more
  completely.

I also modified a testcase whose behavior is changed
by the fact that we now actually return an Objective-C
type for __NSCFString.

llvm-svn: 145526
2011-11-30 22:11:59 +00:00
..
data-formatter-advanced Added support for the new ".apple_objc" accelerator tables. These tables are 2011-10-27 17:55:14 +00:00
data-formatter-categories Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
data-formatter-cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
data-formatter-globals Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
data-formatter-named-summaries Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
data-formatter-objc Added support to the Objective-C language runtime 2011-11-30 22:11:59 +00:00
data-formatter-python-synth Add two new @expectedFailure decorators. 2011-10-24 20:06:23 +00:00
data-formatter-script Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
data-formatter-skip-summary Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
data-formatter-smart-array Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
data-formatter-synth Fixed an issue where we might cause our test suite to exit if we end up 2011-11-28 03:17:13 +00:00
rdar-9973865 Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
rdar-9973992 Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00
rdar-9974002 Uniquefy the various data-formatter test class names so that: 2011-08-23 22:32:45 +00:00