llvm-project/lldb/source
Jonas Devlieghere 8e776bb660
Re-land "[lldb] Synchronize output through the IOHandler"
Add synchronization to the IOHandler to prevent multiple threads from
writing concurrently to the output or error stream.

A scenario where this could happen is when a thread (the default event
thread for example) is using the debugger's asynchronous stream. We
would delegate this operation to the IOHandler which might be running on
another thread. Until this patch there was nothing to synchronize the
two at the IOHandler level.

Differential revision: https://reviews.llvm.org/D121500
2022-03-15 12:53:46 -07:00
..
API Don't report memory return values on MacOS_arm64 of SysV_arm64 ABI's. 2022-03-14 15:25:40 -07:00
Breakpoint Fix up the "lldb log break" channel output. 2022-03-03 12:10:39 -08:00
Commands [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
Core Re-land "[lldb] Synchronize output through the IOHandler" 2022-03-15 12:53:46 -07:00
DataFormatters [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
Expression [LLDB] Fixing DWARFExpression handling of ValueType::FileAddress case for DW_OP_deref_size 2022-03-15 09:36:20 -07:00
Host Re-land "[lldb] Synchronize output through the IOHandler" 2022-03-15 12:53:46 -07:00
Initialization [lldb] Remove FileSystem::Initialize from FileCollector 2022-03-03 13:22:38 -08:00
Interpreter Re-land "[lldb] Synchronize output through the IOHandler" 2022-03-15 12:53:46 -07:00
Plugins [lldb] Fix platform selection on Apple Silicon (again) 2022-03-15 09:06:29 -07:00
Symbol [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
Target Don't report memory return values on MacOS_arm64 of SysV_arm64 ABI's. 2022-03-14 15:25:40 -07:00
Utility [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
Version [lldb] Fix LLDB_FULL_VERSION_STRING 2022-01-19 14:20:22 -08:00
CMakeLists.txt [lldb] Make lldbVersion a full fledged library 2021-12-08 15:14:34 -08:00