LLVM 24.0.0git
SimpleRemoteEPCUtils.cpp File Reference
#include "llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Endian.h"
#include <unistd.h>
#include <sys/socket.h>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::orc
namespace  llvm::orc::SimpleRemoteEPCDefaultBootstrapSymbolNames

Functions

LLVM_ABI shared::WrapperFunctionBuffer llvm::orc::encodeHangupPayload (Error Err)
 Encode an Error as the payload of a Hangup message.
LLVM_ABI Error llvm::orc::decodeHangupPayload (shared::WrapperFunctionBuffer Payload)
 Decode a Hangup payload produced by encodeHangupPayload.
LLVM_ABI std::pair< ExecutorAddr, shared::WrapperFunctionBufferllvm::orc::encodeResultMessage (shared::WrapperFunctionBuffer ResultBytes)
 Encode a wrapper function result as the TagAddr and payload of a Result message.
LLVM_ABI Expected< shared::WrapperFunctionBufferllvm::orc::decodeResultMessage (ExecutorAddr TagAddr, shared::WrapperFunctionBuffer Payload)
 Decode a Result message produced by encodeResultMessage, returning the result to complete the pending call with.
static Error llvm::orc::makeUnexpectedEOFError ()