LLVM 20.0.0git
|
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
Public Types | |
using | IndirectStubsManagerBuilderFunction = std::function< std::unique_ptr< IndirectStubsManager >()> |
Public Types inherited from llvm::orc::LLJITBuilderState | |
using | ObjectLinkingLayerCreator = std::function< Expected< std::unique_ptr< ObjectLayer > >(ExecutionSession &, const Triple &)> |
using | CompileFunctionCreator = std::function< Expected< std::unique_ptr< IRCompileLayer::IRCompiler > >(JITTargetMachineBuilder JTMB)> |
using | ProcessSymbolsJITDylibSetupFunction = unique_function< Expected< JITDylibSP >(LLJIT &J)> |
using | PlatformSetupFunction = unique_function< Expected< JITDylibSP >(LLJIT &J)> |
using | NotifyCreatedFunction = std::function< Error(LLJIT &)> |
Public Member Functions | |
Error | prepareForConstruction () |
Public Member Functions inherited from llvm::orc::LLJITBuilderState | |
Error | prepareForConstruction () |
Called prior to JIT class construcion to fix up defaults. | |
Public Attributes | |
Triple | TT |
ExecutorAddr | LazyCompileFailureAddr |
std::unique_ptr< LazyCallThroughManager > | LCTMgr |
IndirectStubsManagerBuilderFunction | ISMBuilder |
Public Attributes inherited from llvm::orc::LLJITBuilderState | |
std::unique_ptr< ExecutorProcessControl > | EPC |
std::unique_ptr< ExecutionSession > | ES |
std::optional< JITTargetMachineBuilder > | JTMB |
std::optional< DataLayout > | DL |
bool | LinkProcessSymbolsByDefault = true |
ProcessSymbolsJITDylibSetupFunction | SetupProcessSymbolsJITDylib |
ObjectLinkingLayerCreator | CreateObjectLinkingLayer |
CompileFunctionCreator | CreateCompileFunction |
unique_function< Error(LLJIT &)> | PrePlatformSetup |
PlatformSetupFunction | SetUpPlatform |
NotifyCreatedFunction | NotifyCreated |
unsigned | NumCompileThreads = 0 |
std::optional< bool > | SupportConcurrentCompilation |
Friends | |
class | LLLazyJIT |
using llvm::orc::LLLazyJITBuilderState::IndirectStubsManagerBuilderFunction = std::function<std::unique_ptr<IndirectStubsManager>()> |
Error llvm::orc::LLLazyJITBuilderState::prepareForConstruction | ( | ) |
Definition at line 1247 of file LLJIT.cpp.
References llvm::orc::LLJITBuilderState::JTMB, llvm::orc::LLJITBuilderState::prepareForConstruction(), llvm::Error::success(), and TT.
IndirectStubsManagerBuilderFunction llvm::orc::LLLazyJITBuilderState::ISMBuilder |
ExecutorAddr llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr |
std::unique_ptr<LazyCallThroughManager> llvm::orc::LLLazyJITBuilderState::LCTMgr |
Triple llvm::orc::LLLazyJITBuilderState::TT |
Definition at line 524 of file LLJIT.h.
Referenced by prepareForConstruction().