15 #ifndef LLVM_CODEGEN_REGALLOCREGISTRY_H 16 #define LLVM_CODEGEN_REGALLOCREGISTRY_H 62 #endif // LLVM_CODEGEN_REGALLOCREGISTRY_H
This class represents lattice values for constants.
void Remove(MachinePassRegistryNode< PassCtorTy > *Node)
Remove - Removes a function pass from the registration list.
static void setDefault(FunctionPassCtor C)
void setDefault(PassCtorTy C)
void setListener(MachinePassRegistryListener< PassCtorTy > *L)
static RegisterRegAlloc * getList()
RegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C)
RegisterRegAlloc class - Track the registration of register allocators.
static void setListener(MachinePassRegistryListener< FunctionPassCtor > *L)
void Add(MachinePassRegistryNode< PassCtorTy > *Node)
Add - Adds a function pass to the registration list.
RegisterRegAlloc * getNext() const
FunctionPass class - This class is used to implement most global optimizations.
static MachinePassRegistry< FunctionPassCtor > Registry
RegisterRegAlloc's global Registry tracks allocator registration.
MachinePassRegistryNode< PassCtorTy > * getList()
static FunctionPassCtor getDefault()
FunctionPass *(*)() FunctionPassCtor
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
MachinePassRegistryNode * getNext() const
MachinePassRegistryNode - Machine pass node stored in registration list.