LLVM API Documentation

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 189 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 192 of file PassSupport.h.

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

Definition at line 197 of file PassSupport.h.

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

Definition at line 202 of file PassSupport.h.

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 209 of file PassSupport.h.


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