LLVM  15.0.0git
Static Public Member Functions | List of all members
llvm::orc::LocalJITCompileCallbackManager< ORCABI > Class Template Reference

Manage compile callbacks for in-process JITs. More...

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

Inheritance diagram for llvm::orc::LocalJITCompileCallbackManager< ORCABI >:
Inheritance graph
Collaboration diagram for llvm::orc::LocalJITCompileCallbackManager< ORCABI >:
Collaboration graph

Static Public Member Functions

static Expected< std::unique_ptr< LocalJITCompileCallbackManager > > Create (ExecutionSession &ES, JITTargetAddress ErrorHandlerAddress)
 Create a new LocalJITCompileCallbackManager. More...

Additional Inherited Members

- Public Types inherited from llvm::orc::JITCompileCallbackManager
using CompileFunction = std::function< JITTargetAddress()>
- Public Member Functions inherited from llvm::orc::JITCompileCallbackManager
virtual ~JITCompileCallbackManager ()=default
Expected< JITTargetAddressgetCompileCallback (CompileFunction Compile)
 Reserve a compile callback. More...
JITTargetAddress executeCompileCallback (JITTargetAddress TrampolineAddr)
 Execute the callback for the given trampoline id. More...
- Protected Member Functions inherited from llvm::orc::JITCompileCallbackManager
 JITCompileCallbackManager (std::unique_ptr< TrampolinePool > TP, ExecutionSession &ES, JITTargetAddress ErrorHandlerAddress)
 Construct a JITCompileCallbackManager. More...
void setTrampolinePool (std::unique_ptr< TrampolinePool > TP)

Detailed Description

template<typename ORCABI>
class llvm::orc::LocalJITCompileCallbackManager< ORCABI >

Manage compile callbacks for in-process JITs.

Definition at line 241 of file IndirectionUtils.h.

Member Function Documentation

◆ Create()

template<typename ORCABI >
static Expected<std::unique_ptr<LocalJITCompileCallbackManager> > llvm::orc::LocalJITCompileCallbackManager< ORCABI >::Create ( ExecutionSession ES,
JITTargetAddress  ErrorHandlerAddress 

Create a new LocalJITCompileCallbackManager.

Definition at line 245 of file IndirectionUtils.h.

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