LLVM  8.0.1
Classes | Namespaces
RemoteObjectLayer.h File Reference
#include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/ExecutionEngine/Orc/LambdaResolver.h"
#include <map>
Include dependency graph for RemoteObjectLayer.h:

Go to the source code of this file.

Classes

class  llvm::orc::RemoteObjectLayerAPI
 RPC API needed by RemoteObjectClientLayer and RemoteObjectServerLayer. More...
 
class  llvm::orc::RemoteObjectLayerAPI::AddObject
 
class  llvm::orc::RemoteObjectLayerAPI::RemoveObject
 
class  llvm::orc::RemoteObjectLayerAPI::FindSymbol
 
class  llvm::orc::RemoteObjectLayerAPI::FindSymbolIn
 
class  llvm::orc::RemoteObjectLayerAPI::EmitAndFinalize
 
class  llvm::orc::RemoteObjectLayerAPI::Lookup
 
class  llvm::orc::RemoteObjectLayerAPI::LookupInLogicalDylib
 
class  llvm::orc::RemoteObjectLayerAPI::ReleaseRemoteSymbol
 
class  llvm::orc::RemoteObjectLayerAPI::MaterializeRemoteSymbol
 
class  llvm::orc::RemoteObjectLayer< RPCEndpoint >
 Base class containing common utilities for RemoteObjectClientLayer and RemoteObjectServerLayer. More...
 
class  llvm::orc::RemoteObjectLayer< RPCEndpoint >::RemoteSymbolMaterializer
 This class is used as the symbol materializer for JITSymbols returned by RemoteObjectLayerClient/RemoteObjectLayerServer – the materializer knows how to call back to the other RPC endpoint to get the address when requested. More...
 
class  llvm::orc::RemoteObjectClientLayer< RPCEndpoint >
 RemoteObjectClientLayer forwards the ORC Object Layer API over an RPC connection. More...
 
class  llvm::orc::RemoteObjectServerLayer< BaseLayerT, RPCEndpoint >
 RemoteObjectServerLayer acts as a server and handling RPC calls for the object layer API from the given RPC connection. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::orc