LLVM  12.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::ThunkInserter< Derived > Class Template Reference

#include "llvm/CodeGen/IndirectThunks.h"

Collaboration diagram for llvm::ThunkInserter< Derived >:
Collaboration graph
[legend]

Public Member Functions

void init (Module &M)
 
bool run (MachineModuleInfo &MMI, MachineFunction &MF)
 

Protected Member Functions

void doInitialization (Module &M)
 
void createThunkFunction (MachineModuleInfo &MMI, StringRef Name)
 

Protected Attributes

bool InsertedThunks
 

Detailed Description

template<typename Derived>
class llvm::ThunkInserter< Derived >

Definition at line 24 of file IndirectThunks.h.

Member Function Documentation

◆ createThunkFunction()

template<typename Derived >
void llvm::ThunkInserter< Derived >::createThunkFunction ( MachineModuleInfo MMI,
StringRef  Name 
)
protected

◆ doInitialization()

template<typename Derived >
void llvm::ThunkInserter< Derived >::doInitialization ( Module M)
inlineprotected

Definition at line 29 of file IndirectThunks.h.

References llvm::ThunkInserter< Derived >::createThunkFunction(), and Name.

◆ init()

template<typename Derived >
void llvm::ThunkInserter< Derived >::init ( Module M)
inline

Definition at line 33 of file IndirectThunks.h.

References llvm::ThunkInserter< Derived >::run().

◆ run()

template<typename Derived >
bool llvm::ThunkInserter< Derived >::run ( MachineModuleInfo MMI,
MachineFunction MF 
)

Member Data Documentation

◆ InsertedThunks

template<typename Derived >
bool llvm::ThunkInserter< Derived >::InsertedThunks
protected

Definition at line 28 of file IndirectThunks.h.

Referenced by llvm::ThunkInserter< Derived >::run().


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