LLVM 22.0.0git
llvm::orc::LLLazyJITBuilderState Class Reference

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

Inheritance diagram for llvm::orc::LLLazyJITBuilderState:
[legend]

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< LazyCallThroughManagerLCTMgr
IndirectStubsManagerBuilderFunction ISMBuilder
Public Attributes inherited from llvm::orc::LLJITBuilderState
std::unique_ptr< ExecutorProcessControlEPC
std::unique_ptr< ExecutionSessionES
std::optional< JITTargetMachineBuilderJTMB
std::optional< DataLayoutDL
bool LinkProcessSymbolsByDefault = true
ProcessSymbolsJITDylibSetupFunction SetupProcessSymbolsJITDylib
ObjectLinkingLayerCreator CreateObjectLinkingLayer
CompileFunctionCreator CreateCompileFunction
unique_function< Error(LLJIT &)> PrePlatformSetup
PlatformSetupFunction SetUpPlatform
NotifyCreatedFunction NotifyCreated
unsigned NumCompileThreads = 0
std::optional< boolSupportConcurrentCompilation

Friends

class LLLazyJIT

Detailed Description

Definition at line 515 of file LLJIT.h.

Member Typedef Documentation

◆ IndirectStubsManagerBuilderFunction

Initial value:
std::function<std::unique_ptr<IndirectStubsManager>()>

Definition at line 519 of file LLJIT.h.

Member Function Documentation

◆ prepareForConstruction()

Error llvm::orc::LLLazyJITBuilderState::prepareForConstruction ( )

◆ LLLazyJIT

friend class LLLazyJIT
friend

Definition at line 516 of file LLJIT.h.

References LLLazyJIT.

Referenced by LLLazyJIT.

Member Data Documentation

◆ ISMBuilder

IndirectStubsManagerBuilderFunction llvm::orc::LLLazyJITBuilderState::ISMBuilder

Definition at line 525 of file LLJIT.h.

◆ LazyCompileFailureAddr

ExecutorAddr llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr

Definition at line 523 of file LLJIT.h.

◆ LCTMgr

std::unique_ptr<LazyCallThroughManager> llvm::orc::LLLazyJITBuilderState::LCTMgr

Definition at line 524 of file LLJIT.h.

◆ TT

Triple llvm::orc::LLLazyJITBuilderState::TT

Definition at line 522 of file LLJIT.h.

Referenced by prepareForConstruction().


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