|
LLVM
4.0.0
|
MachinePassRegistry - Track the registration of machine passes. More...
#include <MachinePassRegistry.h>
Public Member Functions | |
| MachinePassRegistryNode * | getList () |
| 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... | |
MachinePassRegistry - Track the registration of machine passes.
Definition at line 84 of file MachinePassRegistry.h.
| void MachinePassRegistry::Add | ( | MachinePassRegistryNode * | Node | ) |
Add - Adds a function pass to the registration list.
Definition at line 36 of file MachinePassRegistry.cpp.
References llvm::MachinePassRegistryNode::getCtor(), llvm::MachinePassRegistryNode::getDescription(), llvm::MachinePassRegistryNode::getName(), List, llvm::MachinePassRegistryListener::NotifyAdd(), and llvm::MachinePassRegistryNode::setNext().
|
inline |
Definition at line 100 of file MachinePassRegistry.h.
|
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().
|
inline |
| 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().
|
inline |
Definition at line 103 of file MachinePassRegistry.h.
References L.
1.8.6