[ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC
commitac2daacb310cbb1732de1c139be7a0e8e982169e
authorStefan Gränitz <stefan.graenitz@gmail.com>
Mon, 27 Sep 2021 12:36:50 +0000 (27 14:36 +0200)
committerStefan Gränitz <stefan.graenitz@gmail.com>
Wed, 29 Sep 2021 08:20:41 +0000 (29 10:20 +0200)
treea299c8c056cbdf6553cc49f4a405a7572e7f88dc
parent1380eae590202639d00d459bcacee9817162de60
[ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC

Though this is a full port of the example, it is not yet fully functional due to a threading issue in the SimpleRemoteEPC implementation. The issue was discussed in D110530, but it needs a more thorough solution. For now we are dropping the dependency to the old `OrcRPC` here (it's been the last use-case in-tree). The test for the example is under review in ... and will be re-enabled once the threading issue is solved.
llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/LLJITWithRemoteDebugging.cpp
llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h