diff options
author | Alp Toker <alp@nuanti.com> | 2014-01-23 22:19:45 +0000 |
---|---|---|
committer | Alp Toker <alp@nuanti.com> | 2014-01-23 22:19:45 +0000 |
commit | 2a02d4bee3f683180a40b65a2c3833ceb64236c3 (patch) | |
tree | 89a2e96aafd4f6e946fa8c0f812d07f64c21501f /tools/lli/Windows/RPCChannel.inc | |
parent | 2f49a7b24b4adfed31855edeb9d1b3f0386c188b (diff) | |
download | llvm-2a02d4bee3f683180a40b65a2c3833ceb64236c3.tar.gz llvm-2a02d4bee3f683180a40b65a2c3833ceb64236c3.tar.bz2 llvm-2a02d4bee3f683180a40b65a2c3833ceb64236c3.tar.xz |
lli: Factor portable messaging into a new RPCChannel facility
The client and server now use a single unified low-level RPC core built around
LLVM's existing cross-platform abstractions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199947 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/lli/Windows/RPCChannel.inc')
-rw-r--r-- | tools/lli/Windows/RPCChannel.inc | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/lli/Windows/RPCChannel.inc b/tools/lli/Windows/RPCChannel.inc new file mode 100644 index 0000000000..3ad57aecf9 --- /dev/null +++ b/tools/lli/Windows/RPCChannel.inc @@ -0,0 +1,31 @@ +//=- RPCChannel.inc - LLVM out-of-process JIT execution for Windows --=// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// Implementation of the Windows-specific parts of the RPCChannel class +// which executes JITed code in a separate process from where it was built. +// +//===----------------------------------------------------------------------===// + +namespace llvm { + +bool RPCChannel::createServer() { return false; } + +bool RPCChannel::createClient() { return false; } + +void RPCChannel::ReportError(int rc, size_t Size, std::string &ErrorMsg) {} + +int RPCChannel::WriteBytes(const void *Data, size_t Size) { return -1; } + +int RPCChannel::ReadBytes(void *Data, size_t Size) { return -1; } + +void RPCChannel::Wait() {} + +RPCChannel::~RPCChannel() {} + +} // namespace llvm |