Changes in directory llvm/lib/CodeGen:
RegisterScavenging.cpp updated: 1.2 -> 1.3 --- Log message: Add an assertion. --- Diffs of the changes: (+4 -2) RegisterScavenging.cpp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/RegisterScavenging.cpp diff -u llvm/lib/CodeGen/RegisterScavenging.cpp:1.2 llvm/lib/CodeGen/RegisterScavenging.cpp:1.3 --- llvm/lib/CodeGen/RegisterScavenging.cpp:1.2 Fri Feb 23 02:41:19 2007 +++ llvm/lib/CodeGen/RegisterScavenging.cpp Sun Feb 25 03:47:31 2007 @@ -76,10 +76,12 @@ const MachineOperand &MO = MI->getOperand(i); if (!MO.isReg() || !MO.isDef()) continue; + unsigned Reg = MO.getReg(); // Skip two-address destination operand. - if (TID->findTiedToSrcOperand(i) != -1) + if (TID->findTiedToSrcOperand(i) != -1) { + assert(isUsed(Reg)); continue; - unsigned Reg = MO.getReg(); + } assert(isUnused(Reg) || isReserved(Reg)); if (!MO.isDead()) setUsed(Reg); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits