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
This commit is contained in:
Jakob Stoklund Olesen 2012-01-16 20:38:31 +00:00
parent 7739cad69d
commit 63c6672423

View File

@ -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)) &&