LLVM 20.0.0git
|
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
Public Member Functions | |
SetterImpl & | setLazyCompileFailureAddr (ExecutorAddr Addr) |
Set the address in the target address to call if a lazy compile fails. | |
SetterImpl & | setLazyCallthroughManager (std::unique_ptr< LazyCallThroughManager > LCTMgr) |
Set the lazy-callthrough manager. | |
SetterImpl & | setIndirectStubsManagerBuilder (LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction ISMBuilder) |
Set the IndirectStubsManager builder function. | |
Public Member Functions inherited from llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State > | |
SetterImpl & | setExecutorProcessControl (std::unique_ptr< ExecutorProcessControl > EPC) |
Set an ExecutorProcessControl for this instance. | |
SetterImpl & | setExecutionSession (std::unique_ptr< ExecutionSession > ES) |
Set an ExecutionSession for this instance. | |
SetterImpl & | setJITTargetMachineBuilder (JITTargetMachineBuilder JTMB) |
Set the JITTargetMachineBuilder for this instance. | |
std::optional< JITTargetMachineBuilder > & | getJITTargetMachineBuilder () |
Return a reference to the JITTargetMachineBuilder. | |
SetterImpl & | setDataLayout (std::optional< DataLayout > DL) |
Set a DataLayout for this instance. | |
SetterImpl & | setLinkProcessSymbolsByDefault (bool LinkProcessSymbolsByDefault) |
The LinkProcessSymbolsDyDefault flag determines whether the "Process" JITDylib will be added to the default link order at LLJIT construction time. | |
SetterImpl & | setProcessSymbolsJITDylibSetup (LLJITBuilderState::ProcessSymbolsJITDylibSetupFunction SetupProcessSymbolsJITDylib) |
Set a setup function for the process symbols dylib. | |
SetterImpl & | setObjectLinkingLayerCreator (LLJITBuilderState::ObjectLinkingLayerCreator CreateObjectLinkingLayer) |
Set an ObjectLinkingLayer creation function. | |
SetterImpl & | setCompileFunctionCreator (LLJITBuilderState::CompileFunctionCreator CreateCompileFunction) |
Set a CompileFunctionCreator. | |
SetterImpl & | setPrePlatformSetup (unique_function< Error(LLJIT &)> PrePlatformSetup) |
Set a setup function to be run just before the PlatformSetupFunction is run. | |
SetterImpl & | setPlatformSetUp (LLJITBuilderState::PlatformSetupFunction SetUpPlatform) |
Set up an PlatformSetupFunction. | |
SetterImpl & | setNotifyCreatedCallback (LLJITBuilderState::NotifyCreatedFunction Callback) |
Set up a callback after successful construction of the JIT. | |
SetterImpl & | setNumCompileThreads (unsigned NumCompileThreads) |
Set the number of compile threads to use. | |
SetterImpl & | setSupportConcurrentCompilation (std::optional< bool > SupportConcurrentCompilation) |
If set, this forces LLJIT concurrent compilation support to be either on or off. | |
Expected< std::unique_ptr< JITType > > | create () |
Create an instance of the JIT. | |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State > | |
SetterImpl & | impl () |
|
inline |
Set the IndirectStubsManager builder function.
If this method is not called then a default, in-process IndirectStubsManager builder for the host platform will be used.
Definition at line 558 of file LLJIT.h.
References llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State >::impl().
|
inline |
Set the lazy-callthrough manager.
If this method is not called then a default, in-process lazy callthrough manager for the host platform will be used.
Definition at line 549 of file LLJIT.h.
References llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State >::impl().
|
inline |
Set the address in the target address to call if a lazy compile fails.
If this method is not called then the value will default to 0.
Definition at line 539 of file LLJIT.h.
References Addr, and llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State >::impl().