Better assertion messages.

llvm-svn: 37890
This commit is contained in:
Evan Cheng 2007-07-05 07:05:38 +00:00
parent 5e78bdc4a8
commit bb6ecf0067
1 changed files with 4 additions and 3 deletions

View File

@ -110,7 +110,7 @@ void RegScavenger::forward() {
if (!isUsed(Reg)) {
// Register has been scavenged. Restore it!
if (Reg != ScavengedReg)
assert(false);
assert(false && "Using an undefined register!");
else
restoreScavengedReg();
}
@ -135,10 +135,11 @@ void RegScavenger::forward() {
}
// Skip two-address destination operand.
if (TID->findTiedToSrcOperand(i) != -1) {
assert(isUsed(Reg));
assert(isUsed(Reg) && "Using an undefined register!");
continue;
}
assert(isUnused(Reg) || isReserved(Reg));
assert((isUnused(Reg) || isReserved(Reg)) &&
"Re-defining a live register!");
setUsed(Reg);
}
}