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