[llvm-commits] [llvm] r37890 - /llvm/trunk/lib/CodeGen/RegisterScavenging.cpp
Evan Cheng
evan.cheng at apple.com
Thu Jul 5 00:05:39 PDT 2007
Author: evancheng
Date: Thu Jul 5 02:05:38 2007
New Revision: 37890
URL: http://llvm.org/viewvc/llvm-project?rev=37890&view=rev
Log:
Better assertion messages.
Modified:
llvm/trunk/lib/CodeGen/RegisterScavenging.cpp
Modified: llvm/trunk/lib/CodeGen/RegisterScavenging.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/RegisterScavenging.cpp?rev=37890&r1=37889&r2=37890&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/RegisterScavenging.cpp (original)
+++ llvm/trunk/lib/CodeGen/RegisterScavenging.cpp Thu Jul 5 02:05:38 2007
@@ -110,7 +110,7 @@
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 @@
}
// 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);
}
}
More information about the llvm-commits
mailing list