LLVM
8.0.1
|
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...
#include "llvm/ExecutionEngine/Orc/RemoteObjectLayer.h"
Public Member Functions | |
RemoteSymbolMaterializer (RemoteObjectLayer &C, RemoteSymbolId Id) | |
Construct a RemoteSymbolMaterializer for the given RemoteObjectLayer with the given Id. More... | |
RemoteSymbolMaterializer (const RemoteSymbolMaterializer &Other) | |
RemoteSymbolMaterializer & | operator= (const RemoteSymbolMaterializer &)=delete |
~RemoteSymbolMaterializer () | |
Release the remote symbol. More... | |
Expected< JITTargetAddress > | materialize () |
Materialize the symbol on the remote and get its address. More... | |
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.
Definition at line 131 of file RemoteObjectLayer.h.
|
inline |
Construct a RemoteSymbolMaterializer for the given RemoteObjectLayer with the given Id.
Definition at line 136 of file RemoteObjectLayer.h.
|
inline |
Definition at line 140 of file RemoteObjectLayer.h.
|
inline |
|
inline |
Materialize the symbol on the remote and get its address.
Definition at line 159 of file RemoteObjectLayer.h.
References C.
Referenced by llvm::orc::RemoteObjectLayer< RPCEndpoint >::remoteToJITSymbol().
|
delete |