LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
RegAllocFast.cpp File Reference
#include "llvm/CodeGen/Passes.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/IndexedMap.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/SparseSet.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegAllocRegistry.h"
#include "llvm/CodeGen/RegisterClassInfo.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
#include "llvm/Target/TargetMachine.h"
#include <algorithm>
Include dependency graph for RegAllocFast.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "regalloc"
 

Functions

 STATISTIC (NumStores,"Number of stores added")
 
 STATISTIC (NumLoads,"Number of loads added")
 
 STATISTIC (NumCopies,"Number of copies coalesced")
 

Variables

static RegisterRegAlloc fastRegAlloc ("fast","fast register allocator", createFastRegisterAllocator)
 

Macro Definition Documentation

#define DEBUG_TYPE   "regalloc"

Definition at line 15 of file RegAllocFast.cpp.

Function Documentation

STATISTIC ( NumStores  ,
"Number of stores added"   
)
STATISTIC ( NumLoads  ,
"Number of loads added"   
)
STATISTIC ( NumCopies  ,
"Number of copies coalesced"   
)

Variable Documentation

RegisterRegAlloc fastRegAlloc("fast","fast register allocator", createFastRegisterAllocator)
static