Adding out-of-process execution support to lli.
authorAndrew Kaylor <andrew.kaylor@intel.com>
Wed, 2 Oct 2013 17:12:36 +0000 (17:12 +0000)
committerAndrew Kaylor <andrew.kaylor@intel.com>
Wed, 2 Oct 2013 17:12:36 +0000 (17:12 +0000)
commit0ab5c6c16b1b09d76c3ba2d70443b10bcc26169c
treeaf098f261c3db5f9da3efd5aa5ab1ca9e05046e0
parentaf7ae9d6890ce5fae27e38ccebb5da09288c49e0
Adding out-of-process execution support to lli.

At this time only Unix-based systems are supported.  Windows has stubs and should re-route to the simulated mode.

Thanks to Sriram Murali for contributions to this patch.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191843 91177308-0d34-0410-b5e6-96231b3b80d8
22 files changed:
test/ExecutionEngine/MCJIT/remote/simpletest-remote.ll
test/ExecutionEngine/MCJIT/remote/stubs-remote.ll
test/ExecutionEngine/MCJIT/remote/test-common-symbols-remote.ll
test/ExecutionEngine/MCJIT/remote/test-data-align-remote.ll
test/ExecutionEngine/MCJIT/remote/test-fp-no-external-funcs-remote.ll
test/ExecutionEngine/MCJIT/remote/test-global-init-nonzero-remote.ll
test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-remote.ll
tools/lli/CMakeLists.txt
tools/lli/ChildTarget/CMakeLists.txt [new file with mode: 0644]
tools/lli/ChildTarget/ChildTarget.cpp [new file with mode: 0644]
tools/lli/ChildTarget/Makefile [new file with mode: 0644]
tools/lli/ChildTarget/Unix/ChildTarget.inc [new file with mode: 0644]
tools/lli/ChildTarget/Windows/ChildTarget.inc [new file with mode: 0644]
tools/lli/Makefile
tools/lli/RemoteTarget.cpp
tools/lli/RemoteTarget.h
tools/lli/RemoteTargetExternal.cpp [new file with mode: 0644]
tools/lli/RemoteTargetExternal.h [new file with mode: 0644]
tools/lli/RemoteTargetMessage.h [new file with mode: 0644]
tools/lli/Unix/RemoteTargetExternal.inc [new file with mode: 0644]
tools/lli/Windows/RemoteTargetExternal.inc [new file with mode: 0644]
tools/lli/lli.cpp