LLVM 17.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::jitlink::JITLinker< LinkerImpl > Class Template Reference

#include "ExecutionEngine/JITLink/JITLinkGeneric.h"

Inheritance diagram for llvm::jitlink::JITLinker< LinkerImpl >:
Inheritance graph
Collaboration diagram for llvm::jitlink::JITLinker< LinkerImpl >:
Collaboration graph

Public Member Functions

 JITLinkerBase (std::unique_ptr< JITLinkContext > Ctx, std::unique_ptr< LinkGraph > G, PassConfiguration Passes)

Static Public Member Functions

template<typename... ArgTs>
static void link (ArgTs &&... Args)
 Link constructs a LinkerImpl instance and calls linkPhase1.

Additional Inherited Members

Detailed Description

template<typename LinkerImpl>
class llvm::jitlink::JITLinker< LinkerImpl >

Definition at line 97 of file JITLinkGeneric.h.

Member Function Documentation

◆ JITLinkerBase()

template<typename LinkerImpl >
llvm::jitlink::JITLinkerBase::JITLinkerBase ( std::unique_ptr< JITLinkContext Ctx,
std::unique_ptr< LinkGraph G,
PassConfiguration  Passes 

Definition at line 32 of file JITLinkGeneric.h.

◆ link()

template<typename LinkerImpl >
template<typename... ArgTs>
static void llvm::jitlink::JITLinker< LinkerImpl >::link ( ArgTs &&...  Args)

Link constructs a LinkerImpl instance and calls linkPhase1.

Link should be called with the constructor arguments for LinkerImpl, which will be forwarded to the constructor.

Definition at line 104 of file JITLinkGeneric.h.

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