summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Move StopInfoOverride callback to the new architecture pluginPavel Labath2017-10-251-0/+1
| | | | | | | | | | | | | | | This creates a new Architecture plugin and moves the stop info override callback to this place. The motivation for this is to remove complex dependencies from the ArchSpec class because it is used in a lot of places that (should) know nothing about Process instances and StopInfo objects. I also add a test for the functionality covered by the override callback. Differential Revision: https://reviews.llvm.org/D31172 llvm-svn: 316609
* Add StructuredData plugin type; showcase with new DarwinLog featureTodd Fiala2016-08-191-0/+1
| | | | | | | | | | | | Take 2, with missing cmake line fixed. Build tested on Ubuntu 14.04 with clang-3.6. See docs/structured_data/StructuredDataPlugins.md for details. differential review: https://reviews.llvm.org/D22976 reviewers: clayborg, jingham llvm-svn: 279202
* Fix cmake build.Bruce Mitchener2015-09-031-0/+1
| | | | llvm-svn: 246746
* Add a new type of plugin: Language pluginEnrico Granata2015-08-271-0/+1
| | | | | | | | | | The Language plugin is menat to answer language-specific questions that are not bound to the existence of a process. Those are still the domain of the LanguageRuntime plugin The Language plugin will, instead, answer questions such as providing language-specific data formatters or expression evaluation At the moment, the interface is hollowed out, and empty do-nothing plugins have been setup for ObjC, C++ and ObjC++ llvm-svn: 246212
* Convert the ScriptInterpreter system to a plugin-based one.Zachary Turner2015-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Previously embedded interpreters were handled as ad-hoc source files compiled into source/Interpreter. This made it hard to disable a specific interpreter, or to add support for other interpreters and allow the developer to choose which interpreter(s) were enabled for a particular build. This patch converts script interpreters over to a plugin-based system. Script interpreters now live in source/Plugins/ScriptInterpreter, and the canonical LLDB interpreter, ScriptInterpreterPython, is moved there as well. Any new code interfacing with the Python C API must live in this location from here on out. Additionally, generic code should never need to reference or make assumptions about the presence of a specific interpreter going forward. Differential Revision: http://reviews.llvm.org/D11431 Reviewed By: Greg Clayton llvm-svn: 243681
* Fix cmake build for PluginInstrumentationRuntimeAddressSanitizer.Todd Fiala2014-10-111-0/+1
| | | | llvm-svn: 219576
* ASan malloc/free history threadsKuba Brecka2014-09-041-0/+1
| | | | | | Reviewed at http://reviews.llvm.org/D4596 llvm-svn: 217116
* Add support for JIT debugging on Linux using the GDB JIT interface. Patch ↵Andrew MacPherson2014-03-051-0/+1
| | | | | | written with Keno Fischer. llvm-svn: 202956
* Tell CMake about the SystemRuntime plugin.Jean-Daniel Dupas2013-12-061-0/+1
| | | | | | This fixes CMake build on Darwin. llvm-svn: 196575
* Convert to UNIX line endings.Joerg Sonnenberger2013-09-251-13/+13
| | | | llvm-svn: 191367
* Adding CMake build system to LLDB. Some known issues remain:Daniel Malea2013-02-211-0/+13
- generate-vers.pl has to be called by cmake to generate the version number - parallel builds not yet supported; dependency on clang must be explicitly specified Tested on Linux. - Building on Mac will require code-signing logic to be implemented. - Building on Windows will require OS-detection logic and some selective directory inclusion Thanks to Carlo Kok (who originally prepared these CMakefiles for Windows) and Ben Langmuir who ported them to Linux! llvm-svn: 175795
OpenPOWER on IntegriCloud