|
LLVM 22.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 556 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 547 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 537 of file LLJIT.h.
References llvm::orc::LLJITBuilderSetters< JITType, SetterImpl, State >::impl().