[llvm-commits] [llvm] r170916 - /llvm/trunk/include/llvm/MC/MCRegisterInfo.h

Jakob Stoklund Olesen stoklund at 2pi.dk
Fri Dec 21 10:38:09 PST 2012


Author: stoklund
Date: Fri Dec 21 12:38:09 2012
New Revision: 170916

URL: http://llvm.org/viewvc/llvm-project?rev=170916&view=rev
Log:
Add a missing assertion, the null register has no register units.

Modified:
    llvm/trunk/include/llvm/MC/MCRegisterInfo.h

Modified: llvm/trunk/include/llvm/MC/MCRegisterInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/MC/MCRegisterInfo.h?rev=170916&r1=170915&r2=170916&view=diff
==============================================================================
--- llvm/trunk/include/llvm/MC/MCRegisterInfo.h (original)
+++ llvm/trunk/include/llvm/MC/MCRegisterInfo.h Fri Dec 21 12:38:09 2012
@@ -479,6 +479,7 @@
   /// MCRegUnitIterator - Create an iterator that traverses the register units
   /// in Reg.
   MCRegUnitIterator(unsigned Reg, const MCRegisterInfo *MCRI) {
+    assert(Reg && "Null register has no regunits");
     // Decode the RegUnits MCRegisterDesc field.
     unsigned RU = MCRI->get(Reg).RegUnits;
     unsigned Scale = RU & 15;





More information about the llvm-commits mailing list