We would like to move the IOObject hierarchy from LLDB into LLVM so that we can use it (especially TCPSocket) in other projects. There are several details to be sorted out. We need to pick a different namespace for the IOObjects. We need to select which of the dependencies of the TCPSocket (e.g. Status.h, Log.h) we wish to move over into LLVM, and which ones we should replace.
Details
- Reviewers
- None
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Event Timeline
Rather than introducing llvm/lib/Host and llvm/lib/Utility, I'd prefer moving the classes to llvm/lib/Support which already contains the existing LLVM platform abstractions.
clang-tidy: error: 'lldb/Host/PosixApi.h' file not found [clang-diagnostic-error]
not useful