LLVM  8.0.1
Classes | Public Types | Protected Types | Static Protected Attributes | List of all members
llvm::orc::RemoteObjectLayerAPI Class Reference

RPC API needed by RemoteObjectClientLayer and RemoteObjectServerLayer. More...

#include "llvm/ExecutionEngine/Orc/RemoteObjectLayer.h"

Inheritance diagram for llvm::orc::RemoteObjectLayerAPI:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::RemoteObjectLayerAPI:
Collaboration graph
[legend]

Classes

class  AddObject
 
class  EmitAndFinalize
 
class  FindSymbol
 
class  FindSymbolIn
 
class  Lookup
 
class  LookupInLogicalDylib
 
class  MaterializeRemoteSymbol
 
class  ReleaseRemoteSymbol
 
class  RemoveObject
 

Public Types

using ObjHandleT = remote::ResourceIdMgr::ResourceId
 
using BadSymbolHandleError = remote::ResourceNotFound< RemoteSymbolId >
 
using BadObjectHandleError = remote::ResourceNotFound< ObjHandleT >
 

Protected Types

using RemoteSymbolId = remote::ResourceIdMgr::ResourceId
 
using RemoteSymbol = std::pair< RemoteSymbolId, JITSymbolFlags >
 

Static Protected Attributes

static const ObjHandleT InvalidObjectHandleId = 0
 
static const RemoteSymbolId NullSymbolId = 0
 

Detailed Description

RPC API needed by RemoteObjectClientLayer and RemoteObjectServerLayer.

Definition at line 26 of file RemoteObjectLayer.h.

Member Typedef Documentation

◆ BadObjectHandleError

Definition at line 39 of file RemoteObjectLayer.h.

◆ BadSymbolHandleError

Definition at line 38 of file RemoteObjectLayer.h.

◆ ObjHandleT

Definition at line 29 of file RemoteObjectLayer.h.

◆ RemoteSymbol

Definition at line 34 of file RemoteObjectLayer.h.

◆ RemoteSymbolId

Definition at line 33 of file RemoteObjectLayer.h.

Member Data Documentation

◆ InvalidObjectHandleId

const ObjHandleT llvm::orc::RemoteObjectLayerAPI::InvalidObjectHandleId = 0
staticprotected

Definition at line 43 of file RemoteObjectLayer.h.

◆ NullSymbolId

const RemoteSymbolId llvm::orc::RemoteObjectLayerAPI::NullSymbolId = 0
staticprotected

Definition at line 44 of file RemoteObjectLayer.h.


The documentation for this class was generated from the following file: