LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
Public Types | |
using | IndirectStubsManagerBuilderFunction |
Public Types inherited from llvm::orc::LLJITBuilderState | |
using | ObjectLinkingLayerCreator |
using | CompileFunctionCreator |
using | ProcessSymbolsJITDylibSetupFunction |
using | PlatformSetupFunction = unique_function<Expected<JITDylibSP>(LLJIT &J)> |
using | NotifyCreatedFunction = std::function<Error(LLJIT &)> |
Public Member Functions | |
LLVM_ABI Error | prepareForConstruction () |
Public Member Functions inherited from llvm::orc::LLJITBuilderState | |
LLVM_ABI 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 |
Error llvm::orc::LLLazyJITBuilderState::prepareForConstruction | ( | ) |
Definition at line 1278 of file LLJIT.cpp.
References llvm::orc::LLJITBuilderState::JTMB, llvm::orc::LLJITBuilderState::prepareForConstruction(), llvm::Error::success(), and TT.
|
friend |
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 522 of file LLJIT.h.
Referenced by prepareForConstruction().