LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::RegisterPass< PassName > Struct Template Reference

#include <PassSupport.h>

Inheritance diagram for llvm::RegisterPass< PassName >:

Inheritance graph
[legend]
Collaboration diagram for llvm::RegisterPass< PassName >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RegisterPass (const char *PassArg, const char *Name, unsigned char PassTy=0)
 RegisterPass (const char *PassArg, const char *Name, unsigned char PassTy, Pass *(*ctor)())
 RegisterPass (const char *PassArg, const char *Name, unsigned char PassTy, Pass *(*targetctor)(TargetMachine &))
template<typename CtorType>
 RegisterPass (const char *PassArg, const char *Name, unsigned char PassTy, CtorType *Fn)

Detailed Description

template<typename PassName>
struct llvm::RegisterPass< PassName >

Definition at line 174 of file PassSupport.h.


Constructor & Destructor Documentation

template<typename PassName>
llvm::RegisterPass< PassName >::RegisterPass const char *  PassArg,
const char *  Name,
unsigned char  PassTy = 0
[inline]
 

Definition at line 177 of file PassSupport.h.

References llvm::RegisterPassBase::registerPass().

template<typename PassName>
llvm::RegisterPass< PassName >::RegisterPass const char *  PassArg,
const char *  Name,
unsigned char  PassTy,
Pass *(*)()  ctor
[inline]
 

Definition at line 183 of file PassSupport.h.

References llvm::RegisterPassBase::registerPass().

template<typename PassName>
llvm::RegisterPass< PassName >::RegisterPass const char *  PassArg,
const char *  Name,
unsigned char  PassTy,
Pass *(*)(TargetMachine &)  targetctor
[inline]
 

Definition at line 189 of file PassSupport.h.

References llvm::RegisterPassBase::registerPass().

template<typename PassName>
template<typename CtorType>
llvm::RegisterPass< PassName >::RegisterPass const char *  PassArg,
const char *  Name,
unsigned char  PassTy,
CtorType *  Fn
[inline]
 

Definition at line 197 of file PassSupport.h.

References llvm::RegisterPassBase::registerPass().


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