LLVM 17.0.0git
llvm::jitlink::TableManager< TableManagerImplT > Class Template Reference

A CRTP base for tables that are built on demand, e.g. More...

#include "llvm/ExecutionEngine/JITLink/TableManager.h"

Inheritance diagram for llvm::jitlink::TableManager< TableManagerImplT >:
[legend]

## Public Member Functions

Return the constructed entry.

## Detailed Description

template<typename TableManagerImplT>

A CRTP base for tables that are built on demand, e.g.

Global Offset Tables and Procedure Linkage Tables. The getEntyrForTarget function returns the table entry corresponding to the given target, calling down to the implementation class to build an entry if one does not already exist.

Definition at line 27 of file TableManager.h.

## ◆ getEntryForTarget()

template<typename TableManagerImplT >
 Symbol & llvm::jitlink::TableManager< TableManagerImplT >::getEntryForTarget ( LinkGraph & G, Symbol & Target )
inline

Return the constructed entry.

Use parameter G to construct the entry for target symbol

Definition at line 32 of file TableManager.h.

References assert(), llvm::dbgs(), DEBUG_WITH_TYPE, G, and llvm::Target::getName().

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