[Lldb-commits] [PATCH] D50384: Move Predicate.h from Host to Utility
Pavel Labath via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Aug 7 05:58:45 PDT 2018
labath created this revision.
labath added reviewers: jingham, zturner, teemperor.
Herald added a subscriber: mgorny.
This class was initially in Host because its implementation used to be
very OS-specific. However, with C++11, it has become a very simple
std::condition_variable wrapper, with no host-specific code.
It is also a general purpose utility class, so it makes sense for it to
live in a place where it can be used by everyone.
This has no effect on the layering right now, but it enables me to later
move the Listener+Broadcaster+Event combo to a lower layer, which is
important, as these are used in a lot of places (notably for launching a
process in Host code).
https://reviews.llvm.org/D50384
Files:
include/lldb/Core/Event.h
include/lldb/Core/IOHandler.h
include/lldb/Host/Editline.h
include/lldb/Host/Predicate.h
include/lldb/Host/Socket.h
include/lldb/Host/posix/ConnectionFileDescriptorPosix.h
include/lldb/Utility/Predicate.h
source/Core/IOHandler.cpp
source/Host/common/Host.cpp
source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.h
source/Plugins/Process/Windows/Common/DebuggerThread.cpp
source/Plugins/Process/Windows/Common/DebuggerThread.h
source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
unittests/Core/BroadcasterTest.cpp
unittests/Host/CMakeLists.txt
unittests/Host/PredicateTest.cpp
unittests/Utility/CMakeLists.txt
unittests/Utility/PredicateTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50384.159493.patch
Type: text/x-patch
Size: 9184 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20180807/dca80d92/attachment-0001.bin>
More information about the lldb-commits
mailing list