LLVM  4.0.0
Public Member Functions | List of all members
llvm::MachinePassRegistry Class Reference

MachinePassRegistry - Track the registration of machine passes. More...

#include <MachinePassRegistry.h>

Public Member Functions

MachinePassRegistryNodegetList ()
 
MachinePassCtor getDefault ()
 
void setDefault (MachinePassCtor C)
 
void setDefault (StringRef Name)
 setDefault - Set the default constructor by name. More...
 
void setListener (MachinePassRegistryListener *L)
 
void Add (MachinePassRegistryNode *Node)
 Add - Adds a function pass to the registration list. More...
 
void Remove (MachinePassRegistryNode *Node)
 Remove - Removes a function pass from the registration list. More...
 

Detailed Description

MachinePassRegistry - Track the registration of machine passes.

Definition at line 84 of file MachinePassRegistry.h.

Member Function Documentation

void MachinePassRegistry::Add ( MachinePassRegistryNode Node)
MachinePassCtor llvm::MachinePassRegistry::getDefault ( )
inline

Definition at line 100 of file MachinePassRegistry.h.

MachinePassRegistryNode* llvm::MachinePassRegistry::getList ( )
inline

Definition at line 99 of file MachinePassRegistry.h.

Referenced by setDefault().

void MachinePassRegistry::Remove ( MachinePassRegistryNode Node)

Remove - Removes a function pass from the registration list.

Definition at line 47 of file MachinePassRegistry.cpp.

References llvm::MachinePassRegistryNode::getName(), I, List, and llvm::MachinePassRegistryListener::NotifyRemove().

void llvm::MachinePassRegistry::setDefault ( MachinePassCtor  C)
inline

Definition at line 101 of file MachinePassRegistry.h.

References C.

Referenced by setDefault().

void MachinePassRegistry::setDefault ( StringRef  Name)

setDefault - Set the default constructor by name.

Definition at line 22 of file MachinePassRegistry.cpp.

References assert(), getList(), llvm::MachinePassRegistryNode::getNext(), and setDefault().

void llvm::MachinePassRegistry::setListener ( MachinePassRegistryListener L)
inline

Definition at line 103 of file MachinePassRegistry.h.

References L.


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