From 5db322acefc3089c133b8f3a33fa0a3ce90e2001 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Thu, 5 Jul 2007 07:05:38 +0000 Subject: [PATCH] Better assertion messages. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37890 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/RegisterScavenging.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/CodeGen/RegisterScavenging.cpp b/lib/CodeGen/RegisterScavenging.cpp index 1555a63727a..ae40e58d032 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); } }