llvm-project/lldb/source
Nico Weber cfe0284749 [gn build] Add build files for LLDB
This is enough to get the lit-based tests to pass on macOS.

Doesn't yet add build targets for:
- Any LLDB unit tests
- swig bindings
- various targets not needed by lit tests

LLDB has many dependency cycles, something GN doesn't allow. For
that reason, I've omitted some dependency edges. Hopefully we can
clean up the cycles one day.

LLDB has a public/private header distinction, but mostly ignores it.
Many libraries include private headers from other modules.

Since LLDB is the first target the LLVM/GN build that uses Objective-C++
code, add some machinery to the toolchain file to handle that.

Differential Revision: https://reviews.llvm.org/D109185
2021-09-07 15:25:04 -04:00
..
API [lldb] Add minidump save-core functionality to ELF object files 2021-09-01 15:14:29 +02:00
Breakpoint [lldb] Use a struct to pass function search options to Module::FindFunction 2021-08-05 10:18:14 -07:00
Commands [lldb] Add minidump save-core functionality to ELF object files 2021-09-01 15:14:29 +02:00
Core [lldb] Fix pessimizing move warning 2021-09-06 21:17:29 +02:00
DataFormatters [nfc] [lldb] Prevent needless copies of DataExtractor 2021-08-04 20:35:53 +02:00
Expression [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gdb compat 2021-08-09 12:06:59 +02:00
Host [lldb] Don't save empty expressions in the multiline editor history 2021-08-31 18:51:18 +02:00
Initialization [lldb] Replace default bodies of special member functions with = default; 2021-07-02 11:31:16 -07:00
Interpreter [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gdb compat 2021-08-09 12:06:59 +02:00
Plugins [lldb] Alphabetize some CMake files a bit better 2021-09-07 13:19:00 -04:00
Symbol [gn build] Add build files for LLDB 2021-09-07 15:25:04 -04:00
Target [lldb] [client] Implement follow-fork-mode 2021-09-02 12:16:58 +02:00
Utility [lldb] [llgs server] Support creating core dumps on NetBSD 2021-09-06 12:16:14 +02:00
CMakeLists.txt Remove HAVE_VCS_VERSION_INC, not needed 2020-10-29 13:09:05 -07:00
lldb.cpp [lldb] Reinstate support for LLDB_VERSION_STRING 2021-02-22 16:56:00 -08:00