diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-07-05 07:05:38 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-07-05 07:05:38 +0000 |
commit | 5db322acefc3089c133b8f3a33fa0a3ce90e2001 (patch) | |
tree | 082802c0643feb32dd28546885e054a26b0a9fbf /lib/CodeGen/RegisterScavenging.cpp | |
parent | 29a05b6a715a289a01562ced8e468a0c719b112b (diff) |
Better assertion messages.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37890 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/RegisterScavenging.cpp')
-rw-r--r-- | lib/CodeGen/RegisterScavenging.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/CodeGen/RegisterScavenging.cpp b/lib/CodeGen/RegisterScavenging.cpp index 1555a63727..ae40e58d03 100644 --- a/lib/CodeGen/RegisterScavenging.cpp +++ b/lib/CodeGen/RegisterScavenging.cpp @@ -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); } } |