From 6e399a6ecb9f764671385a833de51774783dd854 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Sat, 30 Apr 2011 01:37:54 +0000 Subject: [PATCH] Use a greedy algorithm for allocating registers. llvm-svn: 130568 --- llvm/lib/CodeGen/Passes.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/CodeGen/Passes.cpp b/llvm/lib/CodeGen/Passes.cpp index c62227535fc9..914c78b0b145 100644 --- a/llvm/lib/CodeGen/Passes.cpp +++ b/llvm/lib/CodeGen/Passes.cpp @@ -57,8 +57,8 @@ FunctionPass *llvm::createRegisterAllocator(CodeGenOpt::Level OptLevel) { // This forces linking of the greedy register allocator, so -regalloc=greedy // works in clang. - if (Ctor == createGreedyRegisterAllocator) - return createGreedyRegisterAllocator(); + if (Ctor == createLinearScanRegisterAllocator) + return createLinearScanRegisterAllocator(); if (Ctor != createDefaultRegisterAllocator) return Ctor(); @@ -68,6 +68,6 @@ FunctionPass *llvm::createRegisterAllocator(CodeGenOpt::Level OptLevel) { case CodeGenOpt::None: return createFastRegisterAllocator(); default: - return createLinearScanRegisterAllocator(); + return createGreedyRegisterAllocator(); } }