From: Evan Cheng Date: Tue, 11 Mar 2008 00:27:34 +0000 (+0000) Subject: Temporarily revert 48175. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=524f9617428d6f28f345b6b5177d7873b930085c;p=oota-llvm.git Temporarily revert 48175. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48204 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/RegAllocLinearScan.cpp b/lib/CodeGen/RegAllocLinearScan.cpp index 144f0a7d430..d43cc19683c 100644 --- a/lib/CodeGen/RegAllocLinearScan.cpp +++ b/lib/CodeGen/RegAllocLinearScan.cpp @@ -685,14 +685,8 @@ void RALinScan::assignRegOrStackSlotAtInterval(LiveInterval* cur) } // All registers must have inf weight. Just grab one! - if (!minReg) { - if (active_.size() == 0) { - // FIXME: All the registers are occupied by fixed intervals. - cerr << "Register allocator ran out of registers!\n"; - abort(); - } + if (!minReg) minReg = *RC->allocation_order_begin(*mf_); - } } DOUT << "\t\tregister with min weight: "