From: Jakob Stoklund Olesen Date: Mon, 16 Jan 2012 20:38:31 +0000 (+0000) Subject: Give better scavenger errors by invoking the verifier. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=63c66724235ace1860e60a11ce2756d577387b29;p=oota-llvm.git Give better scavenger errors by invoking the verifier. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148251 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/RegisterScavenging.cpp b/lib/CodeGen/RegisterScavenging.cpp index 07cf0276912..16c5898e168 100644 --- a/lib/CodeGen/RegisterScavenging.cpp +++ b/lib/CodeGen/RegisterScavenging.cpp @@ -205,7 +205,12 @@ void RegScavenger::forward() { SubUsed = true; break; } - assert(SubUsed && "Using an undefined register!"); +#ifndef NDEBUG + if (!SubUsed) { + MBB->getParent()->verify(NULL, "In Register Scavenger"); + llvm_unreachable("Using an undefined register!"); + } +#endif (void)SubUsed; } assert((!EarlyClobberRegs.test(Reg) || MI->isRegTiedToDefOperand(i)) &&