From: Lang Hames Date: Wed, 25 Jan 2012 21:53:23 +0000 (+0000) Subject: Always break upon finding a vreg operand (in Release as well as +Asserts). Remove... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6c76e80753cfc83dc6804fcd5d949c517dfe3434;p=oota-llvm.git Always break upon finding a vreg operand (in Release as well as +Asserts). Remove assertion which can no longer trigger. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148984 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/LiveIntervalAnalysis.cpp b/lib/CodeGen/LiveIntervalAnalysis.cpp index f1f566771af..0e621ebc68c 100644 --- a/lib/CodeGen/LiveIntervalAnalysis.cpp +++ b/lib/CodeGen/LiveIntervalAnalysis.cpp @@ -819,13 +819,8 @@ unsigned LiveIntervals::getReMatImplicitUse(const LiveInterval &li, if (TargetRegisterInfo::isPhysicalRegister(Reg) && !allocatableRegs_[Reg]) continue; - // FIXME: For now, only remat MI with at most one register operand. - assert(!RegOp && - "Can't rematerialize instruction with multiple register operand!"); RegOp = MO.getReg(); -#ifdef NDEBUG - break; -#endif + break; // Found vreg operand - leave the loop. } return RegOp; }