Go to the documentation of this file.
13 #ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_ORCERROR_H
14 #define LLVM_EXECUTIONENGINE_ORC_SHARED_ORCERROR_H
19 #include <system_error>
56 std::string SymbolName;
68 std::string SymbolName;
74 #endif // LLVM_EXECUTIONENGINE_ORC_SHARED_ORCERROR_H
const std::string & getSymbolName() const
This is an optimization pass for GlobalISel generic memory operations.
void log(raw_ostream &OS) const override
Print an error message to an output stream.
@ RemoteIndirectStubsOwnerDoesNotExist
const std::string & getSymbolName() const
std::error_code orcError(OrcErrorCode ErrCode)
@ RemoteAllocatorIdAlreadyInUse
@ RPCCouldNotNegotiateFunction
Clang compiles this i1 i64 store i64 i64 store i64 i64 store i64 i64 store i64 align Which gets codegen d xmm0 movaps rbp movaps rbp movaps rbp movaps rbp rbp rbp rbp rbp It would be better to have movq s of instead of the movaps s LLVM produces ret int
@ UnexpectedSymbolDefinitions
This class implements an extremely fast bulk output stream that can only output to a stream.
@ RemoteAllocatorDoesNotExist
@ RemoteMProtectAddrUnrecognized
@ RemoteIndirectStubsOwnerIdAlreadyInUse
std::error_code convertToErrorCode() const override
Convert this error to a std::error_code.
Base class for user error types.
JITSymbolNotFound(std::string SymbolName)
void log(raw_ostream &OS) const override
Print an error message to an output stream.
@ UnknownErrorCodeFromRemote
DuplicateDefinition(std::string SymbolName)
std::error_code convertToErrorCode() const override
Convert this error to a std::error_code.
@ MissingSymbolDefinitions