1. b9c1b51 *** This commit represents a complete reformatting of the LLDB source code by Kate Stone · 9 years ago
  2. c915a7d Add a few more needed bits to the scripted thread plans. by Jim Ingham · 9 years ago
  3. 6eec8d6 Add support for synthetic child providers to optionally return a customized typename for display by Enrico Granata · 9 years ago
  4. ba45680 Revert "Restore the lazy initialization of ScriptInterpreterPython, which was lost as part of the SystemLifetimeManager work" by Pavel Labath · 9 years ago
  5. b184bfa Restore the lazy initialization of ScriptInterpreterPython, which was lost as part of the SystemLifetimeManager work by Enrico Granata · 9 years ago
  6. a31baf0 Fixed the python interpreter so that it correctly inherits the top IOHandler's files instead of always using stdin/out/err. by Greg Clayton · 10 years ago
  7. edb35d9 Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. by Eugene Zelenko · 10 years ago
  8. 9ac7a6c [SBValue] Add a method GetNumChildren(uint32_t max) by Siva Chandra · 10 years ago
  9. 3206402 Fix potential file i/o problem with python handles. by Zachary Turner · 10 years ago
  10. c5b41d6 Fix linkage of `init_lldb` SWIG method in Python 3. by Zachary Turner · 10 years ago
  11. 9c40264 Introduce a `PythonFile` object, and use it everywhere. by Zachary Turner · 10 years ago
  12. f8b22f8 Fix ref counting of Python objects. by Zachary Turner · 10 years ago
  13. 280eb8a Fix Clang-tidy misc-use-override warnings in some files in include/lldb/Core, unify closing inclusion guards by Pavel Labath · 10 years ago
  14. d8d4a57 First step in getting LLDB ready to support multiple different type systems. by Greg Clayton · 10 years ago
  15. 2c1f46d Convert the ScriptInterpreter system to a plugin-based one. by Zachary Turner · 10 years ago[Renamed (95%) from lldb/include/lldb/Interpreter/ScriptInterpreterPython.h]
  16. e87764f Add support for custom commands to set flags on themselves by Enrico Granata · 10 years ago
  17. 4e8ddf5 [Python] Fix issue configuring sys.path during startup. by Zachary Turner · 10 years ago
  18. bcd891f Remove redundant virtual for member functions marked 'override'. by David Blaikie · 10 years ago
  19. 48b475c Fix warnings generated by clang-cl. by Zachary Turner · 10 years ago
  20. e6e2bb3 Rework LLDB system initialization. by Zachary Turner · 10 years ago
  21. 0641ca1 Remove ScriptInterpreterObject. by Zachary Turner · 11 years ago
  22. 6f79bb2 Add support for Python object commands to return custom short and long help by implementing by Enrico Granata · 11 years ago
  23. 9fe00e5 Bulk of the infrastructure work to allow script commands to be backed by object instances in addition to free functions by Enrico Granata · 11 years ago
  24. 99b0a9c If we are trying to load the scripting resource for a module whose name happens to be a Python keyword, then prefix the filename with an _ (e.g. a module named def will load _def.py) by Enrico Granata · 11 years ago
  25. 49be160 Revert "Fix warnings found with clang-cl." by Zachary Turner · 11 years ago
  26. 171d943 Fix warnings found with clang-cl. by Zachary Turner · 11 years ago
  27. 991b596 Change void* name_token to const void* to address warnings. by Bruce Mitchener · 11 years ago
  28. 6f4a43e Fixed compiler warnings for functions that weren't marked virtual and the functions didn't have "override" on them. by Greg Clayton · 11 years ago
  29. e507bce Allow python command interpreter commands to be interruptable via CTRL+C. by Greg Clayton · 11 years ago
  30. 7e4df56 Enable Python summaries to use custom SBTypeSummaryOptions if the user is so inclined. Updates to the webdoc will follow by Enrico Granata · 11 years ago
  31. 88282c6 Add a feature where a string data formatter can now be partially composed of Python summary functions by Enrico Granata · 11 years ago
  32. d07cfd3 Extend synthetic children to produce synthetic values (as in, those that GetValueAsUnsigned(), GetValueAsCString() would return) by Enrico Granata · 11 years ago
  33. 06be059 Allow Python commands to optionally take an SBExecutionContext argument in case they need to handle 'where they want to act' separately from the notion of 'currently-selected entity' that is associated to the debugger. Do this in an (hopefully) non-breaking way by running an argcount check before passing in the new argument. Update the test case to also check for this new feature. www update to follow by Enrico Granata · 11 years ago
  34. 2bdbfd5 This checkin is the first step in making the lldb thread stepping mechanism more accessible from by Jim Ingham · 11 years ago
  35. b5796cb Allow "breakpoint command add" to add commands to more than one breakpoint at a time. by Jim Ingham · 11 years ago
  36. e96838e Fix some python shutdown / ordering issues. by Zachary Turner · 11 years ago
  37. f0066ad Fixed CTRL+C related issues: by Greg Clayton · 11 years ago
  38. ed6499f Free the strong reference to a lldb::SBDebugger that the script interpreter was holding onto in the "lldb.debugger" global variable. by Greg Clayton · 11 years ago
  39. d80102e Add the ability to set python breakpoint commands from the SBBreakpoint & SBBreakpointLocation API's. by Jim Ingham · 11 years ago
  40. e98008c Fixed deadlocks that could occur when using python for breakpoints, operating system plugins, and other async python usage. by Greg Clayton · 12 years ago
  41. 44d9378 Merging the iohandler branch back into main. by Greg Clayton · 12 years ago
  42. 5fb8f79 Fixed internal code to not link against and code from "lldb/API/*". by Greg Clayton · 12 years ago
  43. 906f329 Change lldb from building against a Python framework out of by Jason Molenda · 12 years ago
  44. b57e4a1 Roll back the changes I made in r193907 which created a new Frame by Jason Molenda · 12 years ago
  45. f23bf74 Add a new base class, Frame. It is a pure virtual function which by Jason Molenda · 12 years ago
  46. 8afa543 Fixed the MacOSX non "Debug" builds so that "lldb-platform" doesn't fail to link. by Greg Clayton · 12 years ago
  47. ef8180a <rdar://problem/14972424> by Greg Clayton · 12 years ago
  48. c0f8ca0 Add the capability for LLDB to query an arbitrary Python module (passed in as a file path) for target-specific settings by Enrico Granata · 12 years ago
  49. 9076c0f Made all other "operator bool"s explicit and ensured by Sean Callanan · 12 years ago
  50. aad8e48 In thread and frame format strings, it is now allowed to use Python functions to generate part or all of the output text by Enrico Granata · 12 years ago
  51. 7b0992d After discussing with Chris Lattner, we require C++11, so lets get rid of the macros and just use C++11. by Greg Clayton · 12 years ago
  52. e01e07b Since we use C++11, we should switch over to using std::unique_ptr when C++11 is being used. To do this, we follow what we have done for shared pointers and we define a STD_UNIQUE_PTR macro that can be used and it will "do the right thing". Due to some API differences in std::unique_ptr and due to the fact that we need to be able to compile without C++11, we can't use move semantics so some code needed to change so that it can compile with either C++. by Greg Clayton · 12 years ago
  53. 360cc31 Implementing the notion of externally-acquirable ScriptInterpreter lock by Enrico Granata · 13 years ago
  54. c7bece56 <rdar://problem/13069948> by Greg Clayton · 13 years ago
  55. a4d8747 <rdar://problem/13010007> by Greg Clayton · 13 years ago
  56. b14bed8 Remove std::string input arguments and replace with "const char *". by Greg Clayton · 13 years ago
  57. 557fd00 <rdar://problem/12446222> by Enrico Granata · 13 years ago
  58. eb17816 <rdar://problem/10898363> by Enrico Granata · 13 years ago
  59. 6a51085 Separate initing the stdout/stderr for running the Python Script interpreter from initing the lldb.target/frame/etc globals, by Jim Ingham · 13 years ago
  60. 69ea91b <rdar://problem/12676084> Dump the traceback when a Python error occurs in "command script import" and the exception is not an ImportError by Enrico Granata · 13 years ago
  61. 085577f <rdar://problem/12586188> Make ImportError a special case for "command script import", such that the error message for the exception becomes the error for the entire import operation by Enrico Granata · 13 years ago
  62. adaf282 <rdar://problem/12523238> Commit 1 of 3 by Enrico Granata · 13 years ago
  63. c9d645d <rdar://problem/12491420> by Greg Clayton · 13 years ago
  64. fac939e <rdar://problem/12188843> Fixing a problem where a Python command created in the same module where the target function is defined causes the help string not to come out by Enrico Granata · 13 years ago
  65. 435ce13 The OS plug-in can now get data from a python script that implements the protocol. by Greg Clayton · 13 years ago
  66. 6167ab2 Hooking up two more calls for the PythonOSPlugin stuff. The part of code to fetch the data and convert it to C++ objects is still missing, but will come by Enrico Granata · 13 years ago
  67. 5790759 Adding bindings to the Script Interpreter for some basic Python OS plugin functionality (still WIP) by Enrico Granata · 13 years ago
  68. 2c90e99 Merge python-GIL bracnh (by filcab) back into trunk! by Johnny Chen · 13 years ago
  69. 319e927 Fix a race condition where multiple PythonInputReaderManager instances could, during destruction, by Johnny Chen · 13 years ago
  70. e9a5627 rdar://problem/11457143 [ER] need "watchpoint command ..." by Johnny Chen · 13 years ago
  71. 79cc6f7 <rdar://problem/11538779> Fixing issues where Python scripts were not able to read user input and/or display output to the user in certain situations - This fix introduces a Python InputReader manager class that mimics the behavior of the interactive interpreter in terms of access to I/O and ensures access to the input and output flows by Enrico Granata · 13 years ago
  72. 86cc982 Massive enumeration name changes: a number of enums in ValueObject were not following the naming pattern by Enrico Granata · 14 years ago
  73. a73b7df Using the new ScriptInterpreterObject in the implementation of synthetic children to enhance type safety by Enrico Granata · 14 years ago
  74. 7bc0ec3 This commit: by Enrico Granata · 14 years ago
  75. 1cf107c Patch from Filipe Cabecinhas! by Johnny Chen · 14 years ago
  76. 061858c <rdar://problem/10062621> by Enrico Granata · 14 years ago
  77. 0a305db this patch addresses several issues with "command script" subcommands: by Enrico Granata · 14 years ago
  78. dce502e Fixed the Xcode project building of LLVM to be a bit more user friendly: by Greg Clayton · 14 years ago
  79. 47c6f6d Decoupling of lock-related code from the core of ScriptInterpreterPython. All that concerns locking the Python interpreter is now delegated to the internal ScriptInterpreterPython::Locker class. Several changes in ScriptInterpreterPython to accommodate this new pattern. by Enrico Granata · 14 years ago
  80. 1695466 Move Python.h includes out of the headers into the .cpp file where it's actually used. by Benjamin Kramer · 14 years ago
  81. a9dbf43 this patch introduces a new command script import command which takes as input a filename for a Python script and imports the module contained in that file. the containing directory is added to the Python path such that dependencies are honored. also, the module may contain an __lldb_init_module(debugger,dict) function, which gets called after importing, and which can somehow initialize the module's interaction with lldb by Enrico Granata · 14 years ago
  82. 9128ee2 Redesign of the interaction between Python and frozen objects: by Enrico Granata · 14 years ago
  83. 99f0b8f When defining a scripted command, it is possible to provide a docstring and that will be used as the help text for the command by Enrico Granata · 14 years ago
  84. 223383e Changes to Python commands: by Enrico Granata · 14 years ago
  85. be93a35 Python commands: by Enrico Granata · 14 years ago
  86. 6f3533f Public API changes: by Enrico Granata · 14 years ago
  87. c53114e new flag -P to type synth add lets you type a Python class interactively by Enrico Granata · 14 years ago
  88. a37a065 Python synthetic children: by Enrico Granata · 14 years ago
  89. f2bbf71 Python summary strings: by Enrico Granata · 14 years ago
  90. fc36f791 Abtracted the innards of lldb-core away from the SB interface. There was some by Greg Clayton · 15 years ago
  91. a340661 Abtract terminal stuff into a new lldb_private::Terminal class by Greg Clayton · 15 years ago
  92. 6c3e431 More termios fixes. We need to currently make sure to include: by Greg Clayton · 15 years ago
  93. 95e3142 Header patch, virtual dtor patch and missed UUID patch from Kirk Beitz. by Greg Clayton · 15 years ago
  94. 2f88aad Split up the Python script interpreter code to allow multiple script interpreter objects to by Caroline Tice · 15 years ago
  95. 5c2816d Move the embedded Python interpreter onto a separate thread, to prevent by Caroline Tice · 15 years ago
  96. a701509 Fixed the way set/show variables were being accessed to being natively by Greg Clayton · 15 years ago
  97. 4550154 Fixed some comments. by Johnny Chen · 15 years ago
  98. 94de55d Added the capability to specify a one-liner Python script as the callback by Johnny Chen · 15 years ago
  99. 7dc2e47 We can do better when reporting the status of one-liner script execution. by Johnny Chen · 15 years ago
  100. 6611103 Very large changes that were needed in order to allow multiple connections by Greg Clayton · 15 years ago