From fb207c1cb902d129ac06113d1e525ca56282f1eb Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Tue, 7 Dec 2010 18:51:27 +0000 Subject: Simplify assertion. llvm-svn: 121162 --- llvm/lib/CodeGen/RegAllocBasic.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'llvm/lib/CodeGen/RegAllocBasic.cpp') diff --git a/llvm/lib/CodeGen/RegAllocBasic.cpp b/llvm/lib/CodeGen/RegAllocBasic.cpp index 545a6bd..96c8076 100644 --- a/llvm/lib/CodeGen/RegAllocBasic.cpp +++ b/llvm/lib/CodeGen/RegAllocBasic.cpp @@ -443,15 +443,8 @@ unsigned RABasic::selectOrSplit(LiveInterval &VirtReg, if (!spillInterferences(VirtReg, *PhysRegI, SplitVRegs)) continue; - unsigned InterferingReg = checkPhysRegInterference(VirtReg, *PhysRegI); - if (InterferingReg != 0) { - const LiveSegment &seg = - *Queries[InterferingReg].firstInterference().liveUnionPos(); - - dbgs() << "spilling cannot free " << TRI->getName(*PhysRegI) << - " for " << VirtReg.reg << " with interference " << *seg.VirtReg << "\n"; - llvm_unreachable("Interference after spill."); - } + assert(checkPhysRegInterference(VirtReg, *PhysRegI) == 0 && + "Interference after spill."); // Tell the caller to allocate to this newly freed physical register. return *PhysRegI; } -- cgit v1.1