LLVM 17.0.0git
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
llvm::orc::LLLazyJITBuilderState Class Reference

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

Inheritance diagram for llvm::orc::LLLazyJITBuilderState:
Inheritance graph
Collaboration diagram for llvm::orc::LLLazyJITBuilderState:
Collaboration graph

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 PlatformSetupFunction = std::function< Error(LLJIT &J)>

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< LazyCallThroughManagerLCTMgr
IndirectStubsManagerBuilderFunction ISMBuilder
- Public Attributes inherited from llvm::orc::LLJITBuilderState
std::unique_ptr< ExecutorProcessControlEPC
std::unique_ptr< ExecutionSessionES
std::optional< JITTargetMachineBuilderJTMB
std::optional< DataLayoutDL
ObjectLinkingLayerCreator CreateObjectLinkingLayer
CompileFunctionCreator CreateCompileFunction
PlatformSetupFunction SetUpPlatform
unsigned NumCompileThreads = 0


class LLLazyJIT

Detailed Description

Definition at line 422 of file LLJIT.h.

Member Typedef Documentation

◆ IndirectStubsManagerBuilderFunction

Definition at line 426 of file LLJIT.h.

Member Function Documentation

◆ prepareForConstruction()

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

Friends And Related Function Documentation


friend class LLLazyJIT

Definition at line 423 of file LLJIT.h.

Member Data Documentation

◆ ISMBuilder

IndirectStubsManagerBuilderFunction llvm::orc::LLLazyJITBuilderState::ISMBuilder

Definition at line 432 of file LLJIT.h.

◆ LazyCompileFailureAddr

ExecutorAddr llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr

Definition at line 430 of file LLJIT.h.

◆ LCTMgr

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

Definition at line 431 of file LLJIT.h.

◆ TT

Triple llvm::orc::LLLazyJITBuilderState::TT

Definition at line 429 of file LLJIT.h.

Referenced by prepareForConstruction().

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