RegisterRegAllocBase class - Track the registration of register allocators.
Declared in <llvm/CodeGen/RegAllocRegistry.h>
template<class SubClass>
class RegisterRegAllocBase
: public MachinePassRegistryNode<FunctionPass*(*)()>
| Name | Description |
|---|---|
MachinePassRegistryNode<FunctionPass*(*)()> | MachinePassRegistryNode - Machine pass node stored in registration list. |
| Name | Description |
|---|---|
FunctionPassCtor | Constructor type that builds a register-allocator FunctionPass. |
| Name | Description |
|---|---|
RegisterRegAllocBase [constructor] | Register an allocator named N with description D and ctor C. |
~RegisterRegAllocBase [destructor] | Remove this allocator from the global registry. |
getCtor | Return the constructor that creates this pass. |
getDescription | Return the human-readable description of this pass. |
getName | Return the command-line name of this pass. |
getNext | Return the next registry entry in the linked list. |
getNextAddress | Return the address of the next-node pointer in this node. |
setNext | Set the next node in the registration list. |
| Name | Description |
|---|---|
getDefault | Return the default register allocator constructor. |
getList | Return the head of the global register allocator registry list. |
setDefault | Set the default register allocator constructor. |
setListener | Install L as the listener notified when registry entries change. |
| Name | Description |
|---|---|
Registry | Global registry of register allocator constructors. |
| Name | Description |
|---|---|
RegisterRegAlloc | Registry node that tracks registration of register allocator passes. |