llvm-capstone/lldb/examples
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
..
customization Add an example customization directory which uses a binutils.py module to provide 2011-10-28 23:30:28 +00:00
darwin/heap_find <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
interposing/darwin/fd_interposing Revert accidental commit. 2012-02-21 19:02:29 +00:00
lookup Use a sentry object to properly initialize/terminate LLDB. 2012-02-22 02:03:13 +00:00
python Added a new lldb.SBValue helper module that has two classes: 2012-01-30 19:32:25 +00:00
scripting Add source files for Python scripting example (coming soon). 2011-06-02 23:23:47 +00:00
summaries This commit: 2012-02-29 03:28:49 +00:00
synthetic fixing comment to reflect that currentversion of OSX works with our STL formatters 2012-02-08 19:57:18 +00:00
test Add comment explaining the options used to invoke the test driver. 2010-10-25 21:38:35 +00:00