[llvm-commits] [llvm] r129995 - /llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp

Devang Patel dpatel at apple.com
Fri Apr 22 09:44:29 PDT 2011


Author: dpatel
Date: Fri Apr 22 11:44:29 2011
New Revision: 129995

URL: http://llvm.org/viewvc/llvm-project?rev=129995&view=rev
Log:
Add asserts.

Modified:
    llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp

Modified: llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp?rev=129995&r1=129994&r2=129995&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMAsmPrinter.cpp Fri Apr 22 11:44:29 2011
@@ -180,6 +180,7 @@
   else {
     unsigned Reg = MLoc.getReg();
     if (Reg >= ARM::S0 && Reg <= ARM::S31) {
+      assert(ARM::S0 + 31 == ARM::S31 && "Unexpected ARM S register numbering");
       // S registers are described as bit-pieces of a register
       // S[2x] = DW_OP_regx(256 + (x>>1)) DW_OP_bit_piece(32, 0)
       // S[2x+1] = DW_OP_regx(256 + (x>>1)) DW_OP_bit_piece(32, 32)
@@ -210,6 +211,7 @@
         EmitULEB128(0);
       }
     } else if (Reg >= ARM::Q0 && Reg <= ARM::Q15) {
+      assert(ARM::Q0 + 15 == ARM::Q15 && "Unexpected ARM Q register numbering");
       // Q registers Q0-Q15 are described by composing two D registers together.
       // Qx = DW_OP_regx(256+2x) DW_OP_piece(8) DW_OP_regx(256+2x+1) DW_OP_piece(8)
 





More information about the llvm-commits mailing list