teak-llvm/lldb/scripts/Python
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
..
interface Added some missing accessors to the SBAttachInfo for user and group ID 2012-02-24 23:56:06 +00:00
build-swig-Python.sh Patch Enrico's changes from r150558 on 2012-02-14 to build even if Python 2012-02-21 05:33:55 +00:00
edit-swig-python-wrapper-file.py Fix remaining Python issues leftover from my previous patch. 2011-06-01 02:33:12 +00:00
finish-swig-Python-LLDB.sh This commit: 2012-02-29 03:28:49 +00:00
modify-python-lldb.py Add a missing ')' in the comment. 2011-11-08 23:08:03 +00:00
python-extensions.swig <rdar://problem/10062621> 2012-02-15 02:34:21 +00:00
python-typemaps.swig typemaps to allow Python to invoke the new SBModule::GetVersion() API. Memory management is taken care of automatically so that Python users can simply say my_list = my_module.GetVersion() and receive a new list with the version numbers, if any, inside. 2012-02-23 18:39:44 +00:00
python-wrapper.swig This commit: 2012-02-29 03:28:49 +00:00