llvm-project/lldb/source/Host
Raphael Isemann 7fae4932ad Move Predicate.h from Host to Utility
Summary:
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).

Reviewers: jingham, zturner, teemperor

Reviewed By: zturner

Subscribers: xiaobai, mgorny, lldb-commits

Differential Revision: https://reviews.llvm.org/D50384

llvm-svn: 341089
2018-08-30 17:51:10 +00:00
..
android Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
common Move Predicate.h from Host to Utility 2018-08-30 17:51:10 +00:00
freebsd Attempt to fix windows&freebsd builds broken by r334950 2018-06-18 15:29:42 +00:00
linux Use llvm::VersionTuple instead of manual version marshalling 2018-06-18 15:02:23 +00:00
macosx [cmake] Remove unused ${LLDB_PLUGINS} dependency from our Objective-C++ CMake config 2018-07-23 21:14:52 +00:00
netbsd Fix macosx build broken by the VersionTuple refactor 2018-06-18 16:10:20 +00:00
openbsd [FileSpec] Make style argument mandatory for SetFile. NFC 2018-06-13 22:23:48 +00:00
posix Remove dependency from Host to python 2018-06-20 08:35:45 +00:00
windows [windows] Use a well-known path for ComSpec if we fail to retrieve it 2018-07-18 15:21:54 +00:00
CMakeLists.txt Remove dependency from Host to python 2018-06-20 08:35:45 +00:00