llvm-project/lldb/source
Jonas Devlieghere e81268d03e [lldb/Reproducers] Support multiple GDB remotes
When running the test suite with always capture on, a handful of tests
are failing because they have multiple targets and therefore multiple
GDB remote connections. The current reproducer infrastructure is capable
of dealing with that.

This patch reworks the GDB remote provider to support multiple GDB
remote connections, similar to how the reproducers support shadowing
multiple command interpreter inputs. The provider now keeps a list of
packet recorders which deal with a single GDB remote connection. During
replay we rely on the order of creation to match the number of packets
to the GDB remote connection.

Differential revision: https://reviews.llvm.org/D71105
2019-12-10 11:16:52 -08:00
..
API [lldb/Reproducers] Support multiple GDB remotes 2019-12-10 11:16:52 -08:00
Breakpoint [lldb][NFC] Migrate FileSpec::Dump to raw_ostream 2019-12-06 09:40:42 +01:00
Commands [lldb/Reproducers] Support multiple GDB remotes 2019-12-10 11:16:52 -08:00
Core [lldb] Migrate VMRange::Dump to raw_ostream 2019-12-06 10:19:20 +01:00
DataFormatters Replace redundant code in FormatManager and FormatCache with templates (NFC) 2019-12-10 10:27:16 -08:00
Expression [lldb/DWARF] Switch to llvm location list parser 2019-12-09 13:39:10 +01:00
Host [lldb] Fix macOS build by replacing nullptr with FileSpec() 2019-12-04 14:37:10 +01:00
Initialization [Reproducer] Use ::rtrim() to remove trailing control characters. 2019-10-18 17:11:48 +00:00
Interpreter [lldb][NFC] Migrate FileSpec::Dump to raw_ostream 2019-12-06 09:40:42 +01:00
Plugins [lldb/Reproducers] Support multiple GDB remotes 2019-12-10 11:16:52 -08:00
Symbol [lldb] Centralize type "desugaring" logic in ClangASTContext 2019-12-10 14:05:10 +01:00
Target [lldb][NFC] Move Address and AddressRange functions out of Stream and let them take raw_ostream 2019-12-05 14:41:33 +01:00
Utility [lldb/Reproducers] Support multiple GDB remotes 2019-12-10 11:16:52 -08:00
CMakeLists.txt [CMake] Remove Apple-specific version logic. 2019-04-17 18:23:22 +00:00
lldb.cpp [CMake] Remove Apple-specific version logic. 2019-04-17 18:23:22 +00:00