LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
llvm::RegisterRegAlloc Class Reference

#include <RegAllocRegistry.h>

Inheritance diagram for llvm::RegisterRegAlloc:
Inheritance graph
[legend]
Collaboration diagram for llvm::RegisterRegAlloc:
Collaboration graph
[legend]

List of all members.

Public Types

typedef FunctionPass *(* FunctionPassCtor )()

Public Member Functions

 RegisterRegAlloc (const char *N, const char *D, FunctionPassCtor C)
 ~RegisterRegAlloc ()
RegisterRegAllocgetNext () const

Static Public Member Functions

static RegisterRegAllocgetList ()
static FunctionPassCtor getDefault ()
static void setDefault (FunctionPassCtor C)
static void setListener (MachinePassRegistryListener *L)

Static Public Attributes

static MachinePassRegistry Registry
 RegisterRegAlloc's global Registry tracks allocator registration.

Detailed Description

RegisterRegAlloc class - Track the registration of register allocators.

Definition at line 27 of file RegAllocRegistry.h.


Member Typedef Documentation

Definition at line 31 of file RegAllocRegistry.h.


Constructor & Destructor Documentation

llvm::RegisterRegAlloc::RegisterRegAlloc ( const char *  N,
const char *  D,
FunctionPassCtor  C 
) [inline]

Definition at line 35 of file RegAllocRegistry.h.

Definition at line 40 of file RegAllocRegistry.h.


Member Function Documentation

Definition at line 51 of file RegAllocRegistry.h.

Referenced by llvm::TargetPassConfig::createRegAllocPass().

static RegisterRegAlloc* llvm::RegisterRegAlloc::getList ( ) [inline, static]

Definition at line 48 of file RegAllocRegistry.h.

Reimplemented from llvm::MachinePassRegistryNode.

Definition at line 45 of file RegAllocRegistry.h.

static void llvm::RegisterRegAlloc::setDefault ( FunctionPassCtor  C) [inline, static]

Definition at line 57 of file RegAllocRegistry.h.


Member Data Documentation

RegisterRegAlloc's global Registry tracks allocator registration.

Definition at line 33 of file RegAllocRegistry.h.


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