llvm-project/lldb/tools
Zachary Turner 98688922b7 Creates a socket host object.
This patch moves the logic of many common socket operations into
its own class lldb_private::Socket.  It then modifies the
ConnectionFileDescriptor class, and a few users of that class,
to use this new Socket class instead of hardcoding socket logic
directly.

Finally, this patch creates a common interface called IOObject for
any objects that support reading and writing, so that endpoints
such as sockets and files can be treated the same.

Differential Revision: http://reviews.llvm.org/D4641

Reviewed by: Todd Fiala, Greg Clayton

llvm-svn: 214984
2014-08-06 18:16:26 +00:00
..
darwin-debug Fix typos. 2014-07-01 21:22:11 +00:00
darwin-threads Move the code which translates a dispatch_qaddr into a 2013-10-18 05:55:24 +00:00
debugserver Increase the gdb-remote packet timeout for the first packet we send 2014-07-24 01:36:24 +00:00
driver Convert over to using pipes for the initial LLDB commands in the Driver. 2014-08-01 18:32:07 +00:00
install-headers Fixed our install-headers script to set version 2014-07-17 17:26:38 +00:00
lldb-gdbserver Creates a socket host object. 2014-08-06 18:16:26 +00:00
lldb-mi Use __linux__ macro throughout, instead of ocasional __linux. 2014-07-30 08:33:21 +00:00
lldb-perf lldb: remove adhoc implementation of array_sizeof 2014-06-27 05:17:41 +00:00
lldb-platform Creates a socket host object. 2014-08-06 18:16:26 +00:00
CMakeLists.txt Initial commit of LLDB Machine Interface Frontend. 2014-05-16 10:51:01 +00:00
Makefile Build lldb-mi with autotools on Linux. 2014-05-19 09:12:15 +00:00