1259698Sdim//=- ChildTarget.inc - Child process for external JIT execution for Windows -=//
2259698Sdim//
3259698Sdim//                     The LLVM Compiler Infrastructure
4259698Sdim//
5259698Sdim// This file is distributed under the University of Illinois Open Source
6259698Sdim// License. See LICENSE.TXT for details.
7259698Sdim//
8259698Sdim//===----------------------------------------------------------------------===//
9259698Sdim//
10259698Sdim// Non-implementation of the Windows-specific parts of the ChildTarget class
11259698Sdim// which executes JITed code in a separate process from where it was built.
12259698Sdim//
13259698Sdim//===----------------------------------------------------------------------===//
14259698Sdim
15259698SdimLLIChildTarget::~LLIChildTarget() {
16259698Sdim}
17259698Sdim
18259698Sdim// The RemoteTargetExternal implementation should prevent us from ever getting
19259698Sdim// here on Windows, but nothing prevents a user from running this directly.
20259698Sdimvoid LLIChildTarget::initializeConnection() {
21259698Sdim  assert(0 && "lli-child-target is not implemented for Windows");
22259698Sdim}
23259698Sdim
24259698Sdimint LLIChildTarget::WriteBytes(const void *Data, size_t Size) {
25259698Sdim  return 0;
26259698Sdim}
27259698Sdim
28259698Sdimint LLIChildTarget::ReadBytes(void *Data, size_t Size) {
29259698Sdim  return 0;
30259698Sdim}
31259698Sdim
32259698Sdimuint64_t LLIChildTarget::allocate(uint32_t Alignment, uint32_t Size) {
33259698Sdim  return 0;
34259698Sdim}
35259698Sdim
36259698Sdimvoid LLIChildTarget::makeSectionExecutable(uint64_t Addr, uint32_t Size) {
37259698Sdim}
38259698Sdim
39259698Sdimvoid LLIChildTarget::InvalidateInstructionCache(const void *Addr,
40259698Sdim                                        size_t Len) {
41259698Sdim}
42259698Sdim
43259698Sdimvoid LLIChildTarget::releaseMemory(uint64_t Addr, uint32_t Size) {
44259698Sdim}
45