Go to the source code of this file.
|
static cl::opt
< SplitEditor::ComplementSpillMode > | SplitSpillMode ("split-spill-mode", cl::Hidden, cl::desc("Spill mode for splitting live ranges"), cl::values(clEnumValN(SplitEditor::SM_Partition,"default","Default"), clEnumValN(SplitEditor::SM_Size,"size","Optimize for size"), clEnumValN(SplitEditor::SM_Speed,"speed","Optimize for speed"), clEnumValEnd), cl::init(SplitEditor::SM_Partition)) |
|
static RegisterRegAlloc | greedyRegAlloc ("greedy","greedy register allocator", createGreedyRegisterAllocator) |
|
const float | Hysteresis = 0.98f |
|
#define DEBUG_TYPE "regalloc" |
STATISTIC |
( |
NumGlobalSplits |
, |
|
|
"Number of split global live ranges" |
|
|
) |
| |
STATISTIC |
( |
NumLocalSplits |
, |
|
|
"Number of split local live ranges" |
|
|
) |
| |
STATISTIC |
( |
NumEvicted |
, |
|
|
"Number of interferences evicted" |
|
|
) |
| |
RegisterRegAlloc greedyRegAlloc("greedy","greedy register allocator", createGreedyRegisterAllocator) |
|
static |
const float Hysteresis = 0.98f |
cl::opt<SplitEditor::ComplementSpillMode> SplitSpillMode("split-spill-mode", cl::Hidden, cl::desc("Spill mode for splitting live ranges"), cl::values(clEnumValN(SplitEditor::SM_Partition,"default","Default"),clEnumValN(SplitEditor::SM_Size,"size","Optimize for size"),clEnumValN(SplitEditor::SM_Speed,"speed","Optimize for speed"),clEnumValEnd), cl::init(SplitEditor::SM_Partition)) |
|
static |