hanchenye-llvm-project/lldb/source
Zachary Turner a140514733 Create `PythonTuple` and `PythonCallable` wrapper classes.
This adds PythonTuple and PythonCallable classes to PythonDataObjects.
Additionally, unit tests are provided that exercise this functionality,
including invoking manipulating and checking for validity of tuples,
and invoking and checking for validity of callables using a variety
of different syntaxes.

The goal here is to eventually replace the code in python-wrapper.swig
that directly uses the Python C API to deal with callables and name
resolution with this code that can be more easily tested and debugged.

llvm-svn: 252787
2015-11-11 19:42:27 +00:00
..
API Fixed TypeMemberFunctionImpl to not use clang types directly but use the new CompilerDecl class to do the job in an abstract way. 2015-11-10 17:47:04 +00:00
Breakpoint Make the language specifier to "break set" actually filter the names by their language. So for 2015-11-06 22:48:59 +00:00
Commands Make the language specifier to "break set" actually filter the names by their language. So for 2015-11-06 22:48:59 +00:00
Core Introduce a way for Languages to specify whether values of "reference types" are "nil" (not pointing to anything) or uninitialized (never made to point at anything) 2015-11-10 22:39:15 +00:00
DataFormatters Introduce a way for Languages to specify whether values of "reference types" are "nil" (not pointing to anything) or uninitialized (never made to point at anything) 2015-11-10 22:39:15 +00:00
Expression Fixed a bug where the size of a type was used instead of the size of a pointer. 2015-11-10 21:48:05 +00:00
Host Fix pessimizing moves. Found by clang. 2015-11-07 18:15:05 +00:00
Initialization Add more NetBSD platform glue for lldb 2015-11-07 15:31:54 +00:00
Interpreter LLDB needs a mutex around getopt_long_only() function calls to avoid multi-threading option parsing issues. 2015-11-05 00:38:39 +00:00
Plugins Create `PythonTuple` and `PythonCallable` wrapper classes. 2015-11-11 19:42:27 +00:00
Symbol Made the ClangASTImporter into a shared pointer, eliminating a race condition. 2015-11-10 22:54:42 +00:00
Target Made the ClangASTImporter into a shared pointer, eliminating a race condition. 2015-11-10 22:54:42 +00:00
Utility Fix module cache sym links' creation for symbol files. 2015-11-03 00:30:19 +00:00
CMakeLists.txt Add initial CMake glue for the NetBSD platform 2015-10-24 00:27:04 +00:00
Makefile [Makefiles] Align library names with CMake build 2015-07-14 20:25:19 +00:00
lldb.cpp Add more NetBSD platform glue for lldb 2015-11-07 15:31:54 +00:00