LLVM  10.0.0svn
List of all members
llvm::orc::LLLazyJITBuilder Class Reference

Constructs LLLazyJIT instances. More...

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

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

Additional Inherited Members

- Public Types inherited from llvm::orc::LLLazyJITBuilderState
using IndirectStubsManagerBuilderFunction = std::function< std::unique_ptr< IndirectStubsManager >()>
 
- Public Types inherited from llvm::orc::LLJITBuilderState
using ObjectLinkingLayerCreator = std::function< std::unique_ptr< ObjectLayer >(ExecutionSession &, const Triple &TT)>
 
using CompileFunctionCreator = std::function< Expected< IRCompileLayer::CompileFunction >(JITTargetMachineBuilder JTMB)>
 
- Public Member Functions inherited from llvm::orc::LLLazyJITBuilderState
Error prepareForConstruction ()
 
- Public Member Functions inherited from llvm::orc::LLJITBuilderState
Error prepareForConstruction ()
 Called prior to JIT class construcion to fix up defaults. More...
 
- Public Member Functions inherited from llvm::orc::LLLazyJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >
LLLazyJITBuildersetLazyCompileFailureAddr (JITTargetAddress Addr)
 Set the address in the target address to call if a lazy compile fails. More...
 
LLLazyJITBuildersetLazyCallthroughManager (std::unique_ptr< LazyCallThroughManager > LCTMgr)
 Set the lazy-callthrough manager. More...
 
LLLazyJITBuildersetIndirectStubsManagerBuilder (LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction ISMBuilder)
 Set the IndirectStubsManager builder function. More...
 
- Public Member Functions inherited from llvm::orc::LLJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >
LLLazyJITBuildersetJITTargetMachineBuilder (JITTargetMachineBuilder JTMB)
 Set the JITTargetMachineBuilder for this instance. More...
 
Optional< JITTargetMachineBuilder > & getJITTargetMachineBuilder ()
 Return a reference to the JITTargetMachineBuilder. More...
 
LLLazyJITBuildersetObjectLinkingLayerCreator (LLJITBuilderState::ObjectLinkingLayerCreator CreateObjectLinkingLayer)
 Set an ObjectLinkingLayer creation function. More...
 
LLLazyJITBuildersetCompileFunctionCreator (LLJITBuilderState::CompileFunctionCreator CreateCompileFunction)
 Set a CompileFunctionCreator. More...
 
LLLazyJITBuildersetNumCompileThreads (unsigned NumCompileThreads)
 Set the number of compile threads to use. More...
 
Expected< std::unique_ptr< LLLazyJIT > > create ()
 Create an instance of the JIT. More...
 
- Public Attributes inherited from llvm::orc::LLLazyJITBuilderState
Triple TT
 
JITTargetAddress LazyCompileFailureAddr = 0
 
std::unique_ptr< LazyCallThroughManagerLCTMgr
 
IndirectStubsManagerBuilderFunction ISMBuilder
 
- Public Attributes inherited from llvm::orc::LLJITBuilderState
std::unique_ptr< ExecutionSessionES
 
Optional< JITTargetMachineBuilderJTMB
 
ObjectLinkingLayerCreator CreateObjectLinkingLayer
 
CompileFunctionCreator CreateCompileFunction
 
unsigned NumCompileThreads = 0
 
- Protected Member Functions inherited from llvm::orc::LLJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >
LLLazyJITBuilderimpl ()
 

Detailed Description

Constructs LLLazyJIT instances.

Definition at line 327 of file LLJIT.h.


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