13#ifndef LLVM_EXECUTIONENGINE_ORC_SHARED_ORCERROR_H 
   14#define LLVM_EXECUTIONENGINE_ORC_SHARED_ORCERROR_H 
   20#include <system_error> 
   53                      std::optional<std::string> Context = {});
 
   54  std::error_code convertToErrorCode() 
const override;
 
   57  const std::optional<std::string> &getContext() 
const;
 
   60  std::string SymbolName;
 
   61  std::optional<std::string> Context;
 
 
   73  std::string SymbolName;
 
 
static StringRef getSymbolName(SymbolKind SymKind)
 
Base class for user error types.
 
DuplicateDefinition(std::string SymbolName, std::optional< std::string > Context={})
 
void log(raw_ostream &OS) const override
Print an error message to an output stream.
 
JITSymbolNotFound(std::string SymbolName)
 
std::error_code convertToErrorCode() const override
Convert this error to a std::error_code.
 
Errors of this type should be returned if a module fails to include definitions that are claimed by t...
 
Errors of this type should be returned if a module contains definitions for symbols that are not clai...
 
This class implements an extremely fast bulk output stream that can only output to a stream.
 
@ RemoteAllocatorDoesNotExist
 
@ RPCCouldNotNegotiateFunction
 
@ UnknownErrorCodeFromRemote
 
@ RemoteMProtectAddrUnrecognized
 
@ RemoteIndirectStubsOwnerDoesNotExist
 
@ RemoteAllocatorIdAlreadyInUse
 
@ RemoteIndirectStubsOwnerIdAlreadyInUse
 
LLVM_ABI std::error_code orcError(OrcErrorCode ErrCode)
 
This is an optimization pass for GlobalISel generic memory operations.