LLVM  10.0.0svn
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
[legend]
Collaboration diagram for llvm::orc::LLLazyJITBuilderState:
Collaboration graph
[legend]

Public Types

using IndirectStubsManagerBuilderFunction = std::function< std::unique_ptr< IndirectStubsManager >()>
 
- Public Types inherited from llvm::orc::LLJITBuilderState
using ObjectLinkingLayerCreator = std::function< std::unique_ptr< ObjectLayer >(ExecutionSession &, const Triple &TT)>
 
using CompileFunctionCreator = std::function< Expected< IRCompileLayer::CompileFunction >(JITTargetMachineBuilder JTMB)>
 

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. More...
 

Public Attributes

Triple TT
 
JITTargetAddress LazyCompileFailureAddr = 0
 
std::unique_ptr< LazyCallThroughManagerLCTMgr
 
IndirectStubsManagerBuilderFunction ISMBuilder
 
- Public Attributes inherited from llvm::orc::LLJITBuilderState
std::unique_ptr< ExecutionSessionES
 
Optional< JITTargetMachineBuilderJTMB
 
ObjectLinkingLayerCreator CreateObjectLinkingLayer
 
CompileFunctionCreator CreateCompileFunction
 
unsigned NumCompileThreads = 0
 

Friends

class LLLazyJIT
 

Detailed Description

Definition at line 278 of file LLJIT.h.

Member Typedef Documentation

◆ IndirectStubsManagerBuilderFunction

Definition at line 283 of file LLJIT.h.

Member Function Documentation

◆ prepareForConstruction()

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

Definition at line 169 of file LLJIT.cpp.

Friends And Related Function Documentation

◆ LLLazyJIT

friend class LLLazyJIT
friend

Definition at line 279 of file LLJIT.h.

Member Data Documentation

◆ ISMBuilder

IndirectStubsManagerBuilderFunction llvm::orc::LLLazyJITBuilderState::ISMBuilder

Definition at line 288 of file LLJIT.h.

◆ LazyCompileFailureAddr

JITTargetAddress llvm::orc::LLLazyJITBuilderState::LazyCompileFailureAddr = 0

Definition at line 286 of file LLJIT.h.

◆ LCTMgr

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

Definition at line 287 of file LLJIT.h.

◆ TT

Triple llvm::orc::LLLazyJITBuilderState::TT

Definition at line 285 of file LLJIT.h.


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