llvm-project/lldb/test/functionalities/data-formatter
Enrico Granata 7bc0ec3aad This commit:
a) adds a Python summary provider for NSDate
 b) changes the initialization for ScriptInterpreter so that we are not passing a bulk of Python-specific function pointers around
 c) provides a new ScriptInterpreterObject class that allows for ref-count safe wrapping of scripting objects on the C++ side
 d) contains much needed performance improvements:
    1) the pointer to the Python function generating a scripted summary is now cached instead of looked up every time
    2) redundant memory reads in the Python ObjC runtime wrapper are eliminated
    3) summaries now use the m_summary_str in ValueObject to store their data instead of passing around ( == copying) an std::string object
 e) contains other minor fixes, such as adding descriptive error messages for some cases of summary generation failure

llvm-svn: 151703
2012-02-29 03:28:49 +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 This commit: 2012-02-29 03:28:49 +00:00
data-formatter-python-synth Add @expectedFailure decorator with radar number. 2012-02-22 23:10:50 +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-stl commenting parts of std::map test case which would make the test case fail when using TOT clang, but succeed on older compiler releases 2012-02-23 23:57:43 +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
rdar-10642615 Adding formatters for several useful Objective-C/Cocoa data types. The new categories are not enabled at startup, but can be manually activated if desired. 2012-02-17 03:18:30 +00:00