Lines Matching refs:RemoteTargetExternal

1 //===---- RemoteTargetExternal.cpp - LLVM out-of-process JIT execution ----===//
10 // Implementation of the RemoteTargetExternal class which executes JITed code
17 #include "RemoteTargetExternal.h"
31 bool RemoteTargetExternal::allocateSpace(size_t Size, unsigned Alignment,
36 ErrorMsg += ", (RemoteTargetExternal::allocateSpace)";
40 ErrorMsg += ", (RemoteTargetExternal::allocateSpace)";
44 ErrorMsg += "failed allocation, (RemoteTargetExternal::allocateSpace)";
52 bool RemoteTargetExternal::loadData(uint64_t Address, const void *Data, size_t Size) {
56 ErrorMsg += ", (RemoteTargetExternal::loadData)";
61 ErrorMsg += ", (RemoteTargetExternal::loadData)";
65 ErrorMsg += "incomplete load data, (RemoteTargetExternal::loadData)";
69 ErrorMsg += "data memory not allocated, (RemoteTargetExternal::loadData)";
76 bool RemoteTargetExternal::loadCode(uint64_t Address, const void *Data, size_t Size) {
80 ErrorMsg += ", (RemoteTargetExternal::loadCode)";
85 ErrorMsg += ", (RemoteTargetExternal::loadCode)";
89 ErrorMsg += "incomplete load data, (RemoteTargetExternal::loadData)";
93 ErrorMsg += "data memory not allocated, (RemoteTargetExternal::loadData)";
100 bool RemoteTargetExternal::executeCode(uint64_t Address, int32_t &RetVal) {
103 ErrorMsg += ", (RemoteTargetExternal::executeCode)";
107 ErrorMsg += ", (RemoteTargetExternal::executeCode)";
114 void RemoteTargetExternal::stop() {
119 bool RemoteTargetExternal::SendAllocateSpace(uint32_t Alignment, uint32_t Size) {
121 ErrorMsg += ", (RemoteTargetExternal::SendAllocateSpace)";
129 ErrorMsg += ", (RemoteTargetExternal::SendAllocateSpace)";
135 bool RemoteTargetExternal::SendLoadSection(uint64_t Addr,
141 ErrorMsg += ", (RemoteTargetExternal::SendLoadSection)";
149 ErrorMsg += ", (RemoteTargetExternal::SendLoadSection)";
155 bool RemoteTargetExternal::SendExecute(uint64_t Addr) {
157 ErrorMsg += ", (RemoteTargetExternal::SendExecute)";
164 ErrorMsg += ", (RemoteTargetExternal::SendExecute)";
170 bool RemoteTargetExternal::SendTerminate() {
175 bool RemoteTargetExternal::Receive(LLIMessageType Msg) {
187 bool RemoteTargetExternal::Receive(LLIMessageType Msg, int32_t &Data) {
198 bool RemoteTargetExternal::Receive(LLIMessageType Msg, uint64_t &Data) {
209 bool RemoteTargetExternal::ReceiveHeader(LLIMessageType ExpectedMsgType) {
216 ErrorMsg += ", (RemoteTargetExternal::ReceiveHeader)";
230 bool RemoteTargetExternal::ReceivePayload() {
268 bool RemoteTargetExternal::SendHeader(LLIMessageType MsgType) {
274 ErrorMsg += ", (RemoteTargetExternal::SendHeader)";
280 bool RemoteTargetExternal::SendPayload() {
311 void RemoteTargetExternal::AppendWrite(const void *Data, uint32_t Size) {
316 void RemoteTargetExternal::AppendRead(void *Data, uint32_t Size) {