LLVM  12.0.0git
Public Member Functions | List of all members
llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool Class Reference

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

Inheritance diagram for llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool:
Collaboration graph
[legend]

Public Member Functions

 RemoteTrampolinePool (OrcRemoteTargetClient &Client)
 
Expected< JITTargetAddressgetTrampoline () override
 Get an available trampoline address. More...
 
- Public Member Functions inherited from llvm::orc::TrampolinePool
virtual ~TrampolinePool ()
 

Additional Inherited Members

- Public Types inherited from llvm::orc::TrampolinePool
using NotifyLandingResolvedFunction = unique_function< void(JITTargetAddress) const >
 
using ResolveLandingFunction = unique_function< void(JITTargetAddress TrampolineAddr, NotifyLandingResolvedFunction OnLandingResolved) const >
 

Detailed Description

Definition at line 452 of file OrcRemoteTargetClient.h.

Constructor & Destructor Documentation

◆ RemoteTrampolinePool()

llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool::RemoteTrampolinePool ( OrcRemoteTargetClient Client)
inline

Definition at line 454 of file OrcRemoteTargetClient.h.

Member Function Documentation

◆ getTrampoline()

Expected<JITTargetAddress> llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool::getTrampoline ( )
inlineoverridevirtual

Get an available trampoline address.

Returns an error if no trampoline can be created.

Implements llvm::orc::TrampolinePool.

Definition at line 456 of file OrcRemoteTargetClient.h.

References llvm::Lock.


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